Page 4 of 9
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Mon Dec 29, 2014 10:28 am
by lmiltchev
[root@nagiosxi nagiosxi]# su -l nagios -c '/usr/local/nagios/libexec/check_wmi_plus.pl -H server -u user -p pwd -m checkcpu -w 80 -c 90'
UNKNOWN - Permission denied when trying to store the state data. Sometimes this happens if you have been testing the plugin from the command line as a different user to the Nagio process user. You will need to change the permissions on the file or remove it. The actual error text is: can't create /tmp/cwpss_checkcpu_wsapp29web___.state: Permission denied at /usr/local/nagios/libexec/check_wmi_plus.pl line 1710
But don't forget my problem is only visible in Nagiosxi GUI (running check_wmi_plus.pl works fine)
You can run the check successfully from the CLI
but only as "root". You should be able to run it as nagios...
Code: Select all
[root@testbox nagiosxi]# su -l nagios -c '/usr/local/nagios/libexec/check_wmi_plus.pl -H 192.168.x.x -u username -p password -m checkcpu -w 80 -c 90'
OK (Sample Period 7 sec) - Average CPU Utilisation 9.04%|'Avg CPU Utilisation'=9.04%;80;90;
Let's try the following:
Remove ALL of the files in the "/tmp" directory.
Don't run the check from the CLI as root!
Go the web UI, and schedule a forced immediate check a few times.
Let us know if this fixed your problem.
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Mon Dec 29, 2014 11:07 am
by Frédéric GRANAT
cd /tmp
rm -rf *
then force immediate check...
That removes the alert for a time (even without rm -rf * on tmp)
But the alert re-appear after a few time (that what happens just now)
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Mon Dec 29, 2014 12:15 pm
by lmiltchev
Who "owns" the temp files that were created in the /tmp" directory? They should be owned by nagios, i.e.
Code: Select all
-rw-r--r-- 1 nagios nagios 195 Dec 29 11:10 cwpss_checkcpu_Windows7___.state
You had some owned by apache and by root before... Can you run the following command and show us the output?
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Tue Dec 30, 2014 2:35 am
by Frédéric GRANAT
[root@nagiosxi tmp]# ls -al
total 676
drwxrwxrwt 4 root root 40960 Dec 30 10:45 .
drwxr-xr-x 25 root root 4096 Dec 17 10:39 ..
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_10302___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:43 cwpss_checkcpu_172161010___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:43 cwpss_checkcpu_17216101192___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:45 cwpss_checkcpu_17216101199___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:43 cwpss_checkcpu_17216101___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:43 cwpss_checkcpu_17216102___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:46 cwpss_checkcpu_17216103___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:46 cwpss_checkcpu_17216104119___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:46 cwpss_checkcpu_17216104179___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:44 cwpss_checkcpu_1721610441___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:46 cwpss_checkcpu_17216104___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:45 cwpss_checkcpu_17216105___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:42 cwpss_checkcpu_17216106___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:42 cwpss_checkcpu_17216109___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_172161110___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:46 cwpss_checkcpu_172161112___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_172161113___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:44 cwpss_checkcpu_17216111___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:44 cwpss_checkcpu_17216112___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:46 cwpss_checkcpu_17216113___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:45 cwpss_checkcpu_17216114___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_17216115___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:43 cwpss_checkcpu_17216116___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:43 cwpss_checkcpu_17216118___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:42 cwpss_checkcpu_17216119___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:44 cwpss_checkcpu_1721611___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:43 cwpss_checkcpu_17216121___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:45 cwpss_checkcpu_1721612___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:44 cwpss_checkcpu_1721615___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:43 cwpss_checkcpu_1721618___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:46 cwpss_checkcpu_1721619___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:46 cwpss_checkcpu_17216201___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_17216202___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_17216203___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:46 cwpss_checkcpu_17216204___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:45 cwpss_checkcpu_17216210___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:42 cwpss_checkcpu_17216212___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:44 cwpss_checkcpu_17216213___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_1721624___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_1721625___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:46 cwpss_checkcpu_1721627___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:45 cwpss_checkcpu_1721629___.state
-rw-r--r-- 1 nagios nagios 188 Dec 30 11:44 cwpss_checkcpu_17216310___.state
-rw-r--r-- 1 nagios nagios 188 Dec 30 11:45 cwpss_checkcpu_17216311___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:42 cwpss_checkcpu_17216315___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:45 cwpss_checkcpu_1721636___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:43 cwpss_checkcpu_1721638___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:42 cwpss_checkcpu_1721639___.state
-rw-r--r-- 1 nagios nagios 188 Dec 30 11:42 cwpss_checkcpu_1721643___.state
-rw-r--r-- 1 nagios nagios 188 Dec 30 11:43 cwpss_checkcpu_1721649___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:44 cwpss_checkcpu_17216513___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:44 cwpss_checkcpu_17216515___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_1721652___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:46 cwpss_checkcpu_1721653___.state
-rw-r--r-- 1 nagios nagios 188 Dec 30 11:45 cwpss_checkcpu_1721654___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:44 cwpss_checkcpu_1721655___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:43 cwpss_checkcpu_1721657___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:41 cwpss_checkcpu_1721658___.state
-rw-r--r-- 1 nagios nagios 198 Dec 30 11:42 cwpss_checkcpu_1721659___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:43 cwpss_checkcpu_17216610___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_17216611___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:44 cwpss_checkcpu_17216613___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:42 cwpss_checkcpu_1721664___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:45 cwpss_checkcpu_1721666___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:44 cwpss_checkcpu_1721668___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:43 cwpss_checkcpu_1721669___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_17216710___.state
-rw-r--r-- 1 nagios nagios 198 Dec 30 11:44 cwpss_checkcpu_17216711___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:46 cwpss_checkcpu_17216712___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:45 cwpss_checkcpu_17216714___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:42 cwpss_checkcpu_17216715___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_1721671___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:43 cwpss_checkcpu_1721672___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:44 cwpss_checkcpu_1721674___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:43 cwpss_checkcpu_1721676___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:45 cwpss_checkcpu_1721677___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:46 cwpss_checkcpu_1721678___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_1721679___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_17216815___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_1721681___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:42 cwpss_checkcpu_1721682___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:45 cwpss_checkcpu_1721683___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:46 cwpss_checkcpu_1721684___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:44 cwpss_checkcpu_1721685___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:46 cwpss_checkcpu_1721686___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:45 cwpss_checkcpu_1721687___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:45 cwpss_checkcpu_1721688___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:43 cwpss_checkcpu_1721689___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:44 cwpss_checkcpu_17216910___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_17216911___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_17216912___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_17216913___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_1721691___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:44 cwpss_checkcpu_1721693___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:44 cwpss_checkcpu_1721694___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:44 cwpss_checkcpu_1721697___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:44 cwpss_checkcpu_1721698___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_1721699___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:42 cwpss_checkcpu_1921681054___.state
-rw-r--r-- 1 nagios nagios 199 Dec 30 11:46 cwpss_checkcpu_1921681055___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:45 cwpss_checkcpu_1921681075___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_1921681076___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_192168116___.state
-rw-r--r-- 1 nagios nagios 197 Dec 30 11:45 cwpss_checkcpu_192168117___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:46 cwpss_checkcpu_19216815___.state
-rw-r--r-- 1 nagios nagios 195 Dec 30 11:46 cwpss_checkcpu_19216817___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:43 cwpss_checkcpu_19216819___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:45 cwpss_checkcpu_19216830173___.state
-rw-r--r-- 1 nagios nagios 192 Dec 30 11:43 cwpss_checkcpu_19216845116___.state
-rw-r--r-- 1 nagios nagios 191 Dec 30 11:43 cwpss_checkcpu_19216845122___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:44 cwpss_checkcpu_19216845134___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:42 cwpss_checkcpu_192168458___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:43 cwpss_checkcpu_192168459___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:44 cwpss_checkcpu_192168502___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:46 cwpss_checkcpu_19216851136___.state
-rw-r--r-- 1 nagios nagios 188 Dec 30 11:45 cwpss_checkcpu_192168515___.state
-rw-r--r-- 1 nagios nagios 194 Dec 30 11:44 cwpss_checkcpu_192168516___.state
-rw-r--r-- 1 nagios nagios 196 Dec 30 11:45 cwpss_checkcpu_192168517___.state
-rw-r--r-- 1 nagios nagios 189 Dec 30 11:46 cwpss_checkcpu_192168602___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:44 cwpss_checkcpu_192168612___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:46 cwpss_checkcpu_192168622___.state
-rw-r--r-- 1 nagios nagios 190 Dec 30 11:46 cwpss_checkcpu_192168632___.state
-rw-r--r-- 1 nagios nagios 189 Dec 30 11:42 cwpss_checkcpu_192168642___.state
drwxrwxrwt 2 root root 4096 Dec 17 10:39 .font-unix
drwxrwxrwt 2 root root 4096 Dec 17 10:39 .ICE-unix
-rw-r--r-- 1 nagios nagios 115915 Dec 30 11:46 php.log
srwxrwxrwx 1 postgres postgres 0 Dec 30 11:08 .s.PGSQL.5432
-rw------- 1 postgres postgres 25 Dec 30 11:08 .s.PGSQL.5432.lock
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Tue Dec 30, 2014 12:49 pm
by abrist
Those permissions look good. Can you run the check from the cli now that all the state files are owned by nagios?
Code: Select all
su -l nagios -c '/usr/local/nagios/libexec/check_wmi_plus.pl -H 192.168.x.x -u username -p password -m checkcpu -w 80 -c 90'
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Wed Dec 31, 2014 3:03 am
by Frédéric GRANAT
[root@nagiosxi tmp]# su -l nagios -c '/usr/local/nagios/libexec/check_wmi_plus.pl -H 172.16.1.13 -u svc_riverbed -p dsisvc -m checkcpu -w 80 -c 90'
CRITICAL (Sample Period 29 sec) - [Triggered by _AvgCPU>90] - Average CPU Utilisation 99.97%|'Avg CPU Utilisation'=99.97%;80;90;
That's wrong, according to the taskmanager of the server, the CPU consumption is only 2%
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Fri Jan 02, 2015 11:57 am
by tmcdonald
What version of the plugin are you using?
Code: Select all
/usr/local/nagios/libexec/check_wmi_plus.pl --version
The latest stable version is 1.5.9
http://www.edcint.co.nz/checkwmiplus/?q=Change%20Log
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Mon Jan 05, 2015 3:51 am
by Frédéric GRANAT
Hi,
[root@nagiosxi ~]# /usr/local/nagios/libexec/check_wmi_plus.pl --version
Version: 1.49
How do you explain that the new version of Nagios (2014 R2) uses an old version of the plugin ?
Please tell me how to upgrade check_wmi_plus
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Mon Jan 05, 2015 11:52 am
by lmiltchev
How do you explain that the new version of Nagios (2014 R2) uses an old version of the plugin ?
The wmiplus plugin is not developed/maintained by us (Nagios). We haven't updated to the latest version of the plugin as it hasn't been thoroughly tested by us. You are welcome to give it a try however, I would advise against overwriting the old plugin with the new one. Try it first and see if it is going to work fine for you and if it is going to resolve your issue.
Download the plugin from here:
http://edcint.co.nz/checkwmiplus/sites/ ... .59.tar.gz
Untar it, and change the name to something else, i.e. "check_wmi_plus_latest.pl". Install the plugin from the GUI:
Admin->Manage Plugins->Browse->check_wmi_plus_latest.pl->Upload Plugin
Test it from the CLI first. If it works fine (and you decide to use it), you could overwrite the "old" one but keep in mind that it could be replaced with the older version on an upgrade.
Note: You may need to install some perl packages (resolve dependencies), modify paths (for example, the path to the nagios plugins), etc. Let us know if you get stuck on something.
Re: Problem with monitoring Windows 2012 R2 servers
Posted: Tue Jan 06, 2015 3:38 am
by Frédéric GRANAT
[root@nagiosxi libexec]# ./check_wmi_plus_latest.pl -H 172.16.1.13 -u svc_riverbed -p dsisvc -m checkcpu -w 80 -c 90
Warning - one or more of your Perl Modules are out of date and this may cause plugin problems. If you are having any problems with Check WMI Plus you must upgrade your Perl Modules before contacting support (since they'll just tell you to upgrade!). You can override this warning at your peril by using the --IgnoreMyOutDatedPerlModuleVersions command line option or the "$ignore_my_outdated_perl_module_versions" setting in the conf file (/opt/nagios/bin/plugins/check_wmi_plus.conf). Version Information on the next line.
MODULE_NAME INSTALLED_VERSION STATUS DESIRED_VERSION
Config::IniFiles 2.68 ok 2.58
Perl Version 5.008008 BAD 5.01
Getopt::Long 2.35 BAD 2.38
DateTime 0.70 ok 0.66
Number::Format 1.73 ok 1.73
Data::Dumper 2.121_08 BAD 2.125
Scalar::Util 1.23 ok 1.22
Storable 2.15 BAD 2.22
Please tell me how to update the bad modules.
I hope that it won't cause more diseases than it corrects.