rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm yum -y install ruby nagios-nrpe useradd nrpe && chkconfig nrpe on
#!/usr/bin/ruby used_space=`df -h / | grep -v "Filesystem" | awk '{print $5}'` case used_space.chomp <=> "85%" when -1 puts "OK - #{used_space.chomp!} of disk space used." exit 0 when 0 puts "WARNING - #{used_space.chomp!} of disk space used." exit 1 when 1 puts "CRITICAL - #{used_space.chomp!} of disk space used." exit 2 else puts "UNKNOWN - #{used_space.chomp!} of disk space used." exit 3 end
chmod +x /usr/lib64/nagios/plugins/usedspace.rb
Exit Code | Status |
0 | OK |
1 | WARNING |
2 | CRITICAL |
3 | UNKNOWN |
log_facility=daemon pid_file=/var/run/nrpe/nrpe.pid server_port=5666 nrpe_user=nrpe nrpe_group=nrpe allowed_hosts=198.211.117.251 dont_blame_nrpe=1 debug=0 command_timeout=60 connection_timeout=300 include_dir=/etc/nrpe.d/ command[usedspace_ruby]=/usr/lib64/nagios/plugins/usedspace.rb
service nrpe restart
define command{ command_name usedspace_ruby command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c usedspace_ruby }
define service { use generic-service host_name MyCentOS service_description Custom Disk Checker In Ruby check_command usedspace_ruby }Restart Nagios:
service nagios restart
Article ID: 280
Created On: Sat, Jan 4, 2014 at 5:00 AM
Last Updated On: Mon, Jan 6, 2014 at 1:39 AM
Authored by: ASPHostServer Administrator [asphostserver@gmail.com]
Online URL: http://faq.asphosthelpdesk.com/article.php?id=280