Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

check_cpu_info

Rating
0 votes
Favoured:
0
Current Version
1.0
Compatible With
  • Nagios 4.x
Owner
License
GPL
Hits
11894
Files:
FileDescription
check_cpu_info: Nagios Plugin
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
This plugin is successfully tested on Ubuntu server-client environment. This script, written in bash is intended for getting total CPU use in percentage along with four important CPU usage information like User, System,Idle and IOwait. By default it will give us warning and critical at 95% and 98% total CPU usages respectively. You can specify the warning and critical point later while creating command.
Testing script locally (after downloading script make sure script is in executable mode)

user@localhost$ chmod +x check_cpu_info
user@localhost$ ./check_cpu_info
[CPU_INFO: 2.90% ] User: 0.00% - System: 2.90% - Idle: 97.10% - IOwait: 0.00% | - Nice: 0.00% - Hardware_interrupts: 0.00% - Software_interrupts: 0.00% - Steal: 0.00%

---------===========---------

Getting remote CPU information for remote client using nrpe. Note that information like nice, hi, si and steal are disable on display.

1. On Server:
1.1. define service
root@server#vim /usr/local/nagios/etc/servers/clients.cfg
define service {
use generic-service
host_name
service_description CPU INFO
check_command check_nrpe_cpu
notifications_enabled 0
}

1.2. define command
root@server#vim /usr/local/nagios/etc/objects/commands.cfg
define command {
command_name check_nrpe_cpu
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_cpu
register 1
}
#/etc/init.d/nagios restart

NOTE: Make sure you have /usr/local/nagios/libexec/check_nrpe file. Sometimes it is located under /usr/lib/nagios/plugins/check_nrpe. In that case copy the file to previous location.

2. On Client: (move check_cpu_info plugin inside /usr/lib/nagios/plugins/)
root@client#vim /etc/nagios/nrpe.cfg
command[check_cpu]=/usr/lib/nagios/plugins/check_cpu_info -w 80 -c 90
#/etc/init.d/nagios-nrpe-server restart