Page 2 of 3

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 11:30 am
by hillhealthcenter
I installed NSClient++ 0.4.4.23 on one host as a test. I getting the "CHECK_NRPE: Error - Could not complete SSL handshake." for both the Windows Uptime service in XI and for the command that you gave me.

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 11:38 am
by hillhealthcenter
Please disregard my last post. I found the solution to the '...handshake..." issue

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 11:50 am
by lmiltchev
Were you able to successfully run the following command from the command line on the Nagios XI server?

Code: Select all

/usr/local/nagios/libexec/check_nrpe -H <client ip> -c check_process -a "process=<process name>" "critical=count>1" "ok=count=0" "warning=count>1"
Let us know if you need more help.

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 12:01 pm
by hillhealthcenter
The command works from the server CLI. Now I need to figure out how to get it into XI.

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 12:15 pm
by lmiltchev
Add a new service in under the CCM. Use "check_nrpe" as a check command. Add check_process to $ARG1$, and -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1" to ARG2$. Save and apply configuration. The service config should look something like this:

Code: Select all

define service {
	host_name			Windows7
	service_description		IE Process
	use				xiwizard_windowsserver_nsclient_service
	check_command			check_nrpe!check_process!-a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"!!!!!!
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			24x7
	notification_interval		60
	contacts			nagiosadmin
	_xiwizard			windowsserver
	register			1
	}
Under "Service Status Detail" you should see something like this:
example01.PNG
Here's a document explaining how to manage monitoring plugins in Nagios XI:
https://assets.nagios.com/downloads/nag ... lugins.pdf

Let us know if you have any more questions/issues.

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 12:19 pm
by hillhealthcenter
This is the output that I get from the server CLI:

Code: Select all

login as: root
[email protected]'s password:
Last login: Fri Jul 29 13:32:41 2016 from 2ua4010qbb.hhc.com
[root@nagiosxi ~]# cd libexec
-bash: cd: libexec: No such file or directory
[root@nagiosxi ~]# ls
anaconda-ks.cfg  install.log.syslog  scripts
install.log      nagiosxi.bak        setup-linux.sh
[root@nagiosxi ~]# ./check_nrpe -H 192.168.5.47 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
-bash: ./check_nrpe: No such file or directory
You have new mail in /var/spool/mail/root
[root@nagiosxi ~]# cd /
You have mail in /var/spool/mail/root
[root@nagiosxi /]# ls
bin   cgroup  etc   lib         media  opt   root  selinux  store  tmp  var
boot  dev     home  lost+found  mnt    proc  sbin  srv      sys    usr
[root@nagiosxi /]# cd etc
[root@nagiosxi etc]# ls
adjtime                    init.d           rc
aliases                    inittab          rc0.d
aliases.db                 inputrc          rc1.d
alternatives               iproute2         rc2.d
anacrontab                 issue            rc3.d
apt                        issue.net        rc4.d
asound.conf                issue-standard   rc5.d
audisp                     jwhois.conf      rc6.d
audit                      kde              rc.d
avahi                      krb5.conf        rc.local
bash_completion.d          ld.so.cache      rc.sysinit
bashrc                     ld.so.conf       redhat-release
blkid                      ld.so.conf.d     resolv.conf
bonobo-activation          lftp.conf        rpc
centos-release             libaudit.conf    rpm
cgconfig.conf              libuser.conf     rpmdevtools
cgconfig.d                 locales.conf     rsyslog.conf
cgrules.conf               localtime        rwtab
cgsnapshot_blacklist.conf  login.defs       rwtab.d
chkconfig.d                logrotate.conf   sasl2
ConsoleKit                 logrotate.d      securetty
cron.d                     lvm              security
cron.daily                 mailcap          selinux
cron.deny                  mail.rc          services
cron.hourly                makedev.d        sestatus.conf
cron.monthly               man.config       sgml
crontab                    mdadm.conf       shadow
cron.weekly                mime.types       shadow-
crypttab                   mke2fs.conf      shells
csh.cshrc                  modprobe.d       skel
csh.login                  motd             smart
dbus-1                     mrtg             snmp
default                    mtab             sound
depmod.d                   my.cnf           ssh
dhcp                       nagiosql         ssl
DIR_COLORS                 nagiosxi-banner  statetab
DIR_COLORS.256color        NetworkManager   statetab.d
DIR_COLORS.lightbgcolor    networks         subversion
dracut.conf                nsswitch.conf    sudo.conf
dracut.conf.d              ntp              sudoers
environment                ntp.conf         sudoers.d
ethers                     odbc.ini         sudoers.rpmnew
event.d                    odbcinst.ini     sudo-ldap.conf
exports                    openldap         sysconfig
favicon.png                opt              sysctl.conf
filesystems                pam.d            system-release
fonts                      pango            system-release-cpe
freetds.conf               passwd           terminfo
fstab                      passwd-          udev
gai.conf                   pear             virc
gconf                      pear.conf        vmware-caf
gcrypt                     php.d            vmware-tools
gnome-vfs-2.0              php.ini          vmware-vcli
gnupg                      pki              wgetrc
group                      plymouth         wvdial.conf
group-                     pm               X11
grub.conf                  polkit-1         xdg
gshadow                    pool.conf        xinetd.conf
gshadow-                   popt.d           xinetd.d
gtk-2.0                    postfix          xml
host.conf                  ppp              yafApplabelRules.conf
hosts                      printcap         yum
hosts.allow                profile          yum.conf
hosts.deny                 profile.d        yum.repos.d
httpd                      protocols
init                       pulse
[root@nagiosxi etc]# cd /usr/local/bagios/libexec
-bash: cd: /usr/local/bagios/libexec: No such file or directory
You have mail in /var/spool/mail/root
[root@nagiosxi etc]# cd /usr/local/nagios/libexec
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.5.47 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
CHECK_NRPE: Socket timeout after 10 seconds.
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Request command contained illegal metachars!
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Request command contained illegal metachars!
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Request command contained illegal metachars!
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Request command contained illegal metachars!
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Request command contained illegal metachars!
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
UNKNOWN: No handler for that command.
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
CHECK_NRPE: Error - Could not complete SSL handshake.
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
CHECK_NRPE: Error - Could not complete SSL handshake.
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# ^C
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Exception processing request: Request command contained illegal metachars!
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# clear
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
Exception processing request: Request command contained illegal metachars!
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# [root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
-bash: [root@nagiosxi: command not found
[root@nagiosxi libexec]# Exception processing request: Request command contained illegal metachars!
-bash: Exception: command not found
[root@nagiosxi libexec]# You have mail in /var/spool/mail/root
-bash: You: command not found
[root@nagiosxi libexec]# [root@nagiosxi libexec]#
-bash: [root@nagiosxi: command not found
[root@nagiosxi libexec]# clear
[root@nagiosxi libexec]#
[root@nagiosxi libexec]# clear
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"            Exception processing request: Request command contained illegal metachars!
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe"
OK: all processes are ok.|'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'iexplore.exe state'=1;0;0 'count'=25;0;0
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
CRITICAL: iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started|'count'=27;1;1
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# clear
You have mail in /var/spool/mail/root
[root@nagiosxi libexec]# clear
[root@nagiosxi libexec]# ./check_nrpe -H 192.168.102.95 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=count>1"
CRITICAL: iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started, iexplore.exe=started|'count'=22;1;1
[root@nagiosxi libexec]#
For our purposes, we just need a count of instances of the "process" using >20 MB of memory. How can we suppress the instances from being listed?

Re: Alert when Windows process IS running

Posted: Wed Aug 10, 2016 1:42 pm
by rkennedy
You should be able to use working_set which will match the amount of physical memory in use. Here's an example -

Code: Select all

(0 processes)
[root@localhost libexec]# ./check_nrpe -H 192.168.5.47 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=working_set>70m"
OK: all processes are ok.|'iexplore.exe ws_size'=0MB;70;0 'count'=1;0;1

(iexplore.exe open)
[root@localhost libexec]# ./check_nrpe -H 192.168.5.47 -c check_process -a "process=iexplore.exe" "critical=count>1" "ok=count=0" "warning=working_set>70m"
CRITICAL: iexplore.exe=started|'iexplore.exe ws_size'=25.44921MB;70;0 'iexplore.exe ws_size'=95.90234MB;70;0 'count'=2;0;1

Re: Alert when Windows process IS running

Posted: Thu Aug 11, 2016 3:01 pm
by hillhealthcenter
I have a new issue now since starting upgrade the NSCLient++ on our hosts to version 0.4.4.23. They have a warning status because they were rebooted in the last 48 hours. We don't have a warning argument. We do have a critical argument for >21 days. Is there somewhere else I should look?

Re: Alert when Windows process IS running

Posted: Thu Aug 11, 2016 3:24 pm
by rkennedy
hillhealthcenter wrote:I have a new issue now since starting upgrade the NSCLient++ on our hosts to version 0.4.4.23. They have a warning status because they were rebooted in the last 48 hours. We don't have a warning argument. We do have a critical argument for >21 days. Is there somewhere else I should look?
I'm a bit confused, do you have a check setup for uptime of some sort? Can you show us a screenshot of what you're seeing?

Re: Alert when Windows process IS running

Posted: Wed Aug 17, 2016 8:07 am
by hillhealthcenter
Sorry it took so long to respond. I've attached a screenshot.

When we reboot windows hosts that have the NSClient++ v.0.4.4.23 agent the uptime metric shows a warning state for the 48 hours after reboot. We don't know where to look to change this behavior. It only occurs on hosts with the newer version of NSClient.