Monitoring windows DISK IO utilization In cacti using WMI?
We need to install the WMI client in the Linux Server. Please install the autoconf package first.
yum install autoconf
Now go to your home folder.
cd ~
Download the WMI zip.
wget http://www.openvas.org/download/wmi/wmi-1.3.14.tar.bz2
Please Install bunzip package.
yum install bzip2
Now Unzip the WMI compressed file.
tar -xvf wmi-1.3.14.tar.bz2
Now go to the wmi folder.
cd wmi-1.3.14
Now Edit the GNUmakefile and add following Line.
vi GNUmakefile
ZENHOME=../..
Now run the make command.
make "CPP=gcc -E -ffreestanding"
Now create the password file in the linux Server.
/etc/cacti/example_win_simple.pw
The Format Should be following if it is a Local user. If it is a Domain User then add domain name in the "domain=" Field.
Username=Admincactiwmi
Password=testingwmi
Test:
Now test the setup by trying to pullout the information from the windows server. In all Probability the test will fail with a Error code: NTSTATUS: NT_STATUS_ACCESS_DENIED - Access denied.
[root@cactiserver wmi-1.3.14]# wmic --namespace='root\cimv2' --authentication-file=/etc/cacti/example_win_simple.pw //192.168.3.56 "SELECT Name FROM Win32_ComputerSystem"
[librpc/rpc/dcerpc_util.c:1290:dcerpc_pipe_auth_recv()] Failed to bind to uuid 4d9f4ab8-7d1c-11cf-861e-192.168.3.56 - NT_STATUS_NET_WRITE_FAULT
[librpc/rpc/dcerpc_connect.c:790:dcerpc_pipe_connect_b_recv()] failed NT status (c0000022) in dcerpc_pipe_connect_b_recv
[wmi/wmic.c:196:main()] ERROR: Login to remote object.
NTSTATUS: NT_STATUS_ACCESS_DENIED - Access denied
Now Setup the WMI user in the Windows Server.
Login to the Windows server as an administrator.
Go to Computer management.
Click on the Local Users and Groups in the left Side and then click on Users.
Now Create the user "Admincactiwmi" and add a password the which you have mentioned in the "/etc/cacti/example_win_simple.pw" file.
Edit the user and go to the Member Of tab.
Add the Performance Log Users and Performance Monitor Users group to the list.
Now click on Apply and press OK.
In the left pane right-click on WMI Control and select Properties.
In the POPUP , click on the Security tab and select CIMV2 from the list.
Add the Admincactiwmi user to the List and assign the Permission.
Click on Apply and Click on OK.
Now restart the WMI Performance service, so that changes can get effected.
Test Again:
Now Test the the setup again.
[root@cactiserver wmi-1.3.14]# wmic --namespace='root\cimv2' --authentication-file=/etc/cacti/example_win_simple.pw //192.168.3.56 "SELECT Name FROM Win32_ComputerSystem"
CLASS: Win32_ComputerSystem
Name
cactiwinclient
We need to install the WMI client in the Linux Server. Please install the autoconf package first.
yum install autoconf
Now go to your home folder.
cd ~
Download the WMI zip.
wget http://www.openvas.org/download/wmi/wmi-1.3.14.tar.bz2
Please Install bunzip package.
yum install bzip2
Now Unzip the WMI compressed file.
tar -xvf wmi-1.3.14.tar.bz2
Now go to the wmi folder.
cd wmi-1.3.14
Now Edit the GNUmakefile and add following Line.
vi GNUmakefile
ZENHOME=../..
Now run the make command.
make "CPP=gcc -E -ffreestanding"
Now create the password file in the linux Server.
/etc/cacti/example_win_simple.pw
The Format Should be following if it is a Local user. If it is a Domain User then add domain name in the "domain=" Field.
Username=Admincactiwmi
Password=testingwmi
Test:
Now test the setup by trying to pullout the information from the windows server. In all Probability the test will fail with a Error code: NTSTATUS: NT_STATUS_ACCESS_DENIED - Access denied.
[root@cactiserver wmi-1.3.14]# wmic --namespace='root\cimv2' --authentication-file=/etc/cacti/example_win_simple.pw //192.168.3.56 "SELECT Name FROM Win32_ComputerSystem"
[librpc/rpc/dcerpc_util.c:1290:dcerpc_pipe_auth_recv()] Failed to bind to uuid 4d9f4ab8-7d1c-11cf-861e-192.168.3.56 - NT_STATUS_NET_WRITE_FAULT
[librpc/rpc/dcerpc_connect.c:790:dcerpc_pipe_connect_b_recv()] failed NT status (c0000022) in dcerpc_pipe_connect_b_recv
[wmi/wmic.c:196:main()] ERROR: Login to remote object.
NTSTATUS: NT_STATUS_ACCESS_DENIED - Access denied
Now Setup the WMI user in the Windows Server.
Login to the Windows server as an administrator.
Go to Computer management.
Click on the Local Users and Groups in the left Side and then click on Users.
Now Create the user "Admincactiwmi" and add a password the which you have mentioned in the "/etc/cacti/example_win_simple.pw" file.
Edit the user and go to the Member Of tab.
Add the Performance Log Users and Performance Monitor Users group to the list.
Now click on Apply and press OK.
In the left pane right-click on WMI Control and select Properties.
In the POPUP , click on the Security tab and select CIMV2 from the list.
Add the Admincactiwmi user to the List and assign the Permission.
Click on Apply and Click on OK.
Now restart the WMI Performance service, so that changes can get effected.
Test Again:
Now Test the the setup again.
[root@cactiserver wmi-1.3.14]# wmic --namespace='root\cimv2' --authentication-file=/etc/cacti/example_win_simple.pw //192.168.3.56 "SELECT Name FROM Win32_ComputerSystem"
CLASS: Win32_ComputerSystem
Name
cactiwinclient
0 Comments