How to monitor process CPU usage on Windows box via Nagios?

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
raggmopp
Posts: 17
Joined: Fri Oct 28, 2011 8:42 am

Re: How to monitor process CPU usage on Windows box via Nagi

Post by raggmopp »

Here are my services.cfg entries


define service{
use local-service
host_name xxxxxxxx
service_description NSCP VERSION
check_command check_nt!CLIENTVERSION
max_check_attempts 3
notification_interval 480
notification_options c,u
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxxxxx
service_description UPTIME
check_command check_nt!UPTIME
check_interval 480
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxx
service_description CPU LOAD
check_command check_nt!CPULOAD!-l 5,80,90
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxx
service_description MEMORY USAGE
check_command check_nt!MEMUSE!-w 80 -c 90
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxxxx
service_description C:\ DRIVE SPACE
check_command check_nt!USEDDISKSPACE!-l c -w 94 -c 98
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxxxxx
service_description D:\ DRIVE SPACE
check_command check_nt!USEDDISKSPACE!-l d -w 95 -c 97
contact_groups denver
}
define service{
use local-service,srv-pnp
host_name xxxxxxxxxxxx
service_description E:\ DRIVE SPACE
check_command check_nt!USEDDISKSPACE!-l e -w 90 -c 95
contact_groups denver
}

define service{
use local-service
host_name xxxxxxxxxx
service_description NBU SERVICE MONITOR
check_command check_nt!PROCSTATE!-d SHOWALL -l nbsvcmon.exe
contact_groups denver
}
################
# These checks were valid while back02dn was the backup server in DEN
#define service{
#use critical-service,srv-pnp
#host_name xxxxxxxxxxxx
#service_description EXCH TAPES
#check_command check_nrpe!check_exch
#check_interval 60
#contact_groups denver
#}
#define service{
#use critical-service,srv-pnp
#host_name xxxxxxxxxx
#service_description ALL TAPES
#check_command check_nrpe!check_alltapes
#check_interval 60
#contact_groups denver
#}
#define service{
#use critical-service,srv-pnp
#host_name xxxxxxxxxxx
#service_description TAPES SENT OFF SITE
#check_command check_nrpe!check_howmanyoff
#check_interval 60
#check_period workhours
#contact_groups denver
#}
#define service{
#use critical-service,srv-pnp
#host_name xxxxxxxxxxx
#service_description NUMBER OF TAPES USED LAST BACKUPS
#check_command check_nrpe!check_usedtapes
#check_interval 60
#contact_groups denver
#}

#define service{
#use critical-service,srv-pnp
#host_name xxxxxxxxxxxxxx
#service_description SCRATCH TAPES
#check_command check_nrpe!check_scratch
#check_interval 60
#contact_groups denver
#}

define service{
use local-service,srv-pnp
host_name xxxxxxxxxx
service_description PAGING FILE
check_command check_nt!COUNTER!-l "\\Paging File(_Total)\\% Usage","Paging File Usage is %.2f %%" -w 80 -c 90
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxxxxx
service_description AVERAGE DISK QUEUE
check_command check_nt!COUNTER!-l "\\PhysicalDisk(_Total)\\Avg Disk Queue length","Disk Queue is %.2f %%" -w 80 -c 90
contact_groups denver
}

define service{
use local-service,srv-pnp
host_name xxxxxxxxxx
service_description PROCESSOR TIME
check_command check_nt!COUNTER!-l "\\Processor(_Total)\\% Processor Time","Processor Usage is %.2f %%" -w 80 -c 90
contact_groups denver
}
Locked