/nagios-plugin-ip_conntrack

tracking used ip_conntrack count

Primary LanguageGo

#Nagios ip_conntrack check plugin


check_ip_conntrack.pl v1.0 - Nagios Plugin

usage:
 check_ip_conntrack.pl -w  -c 

options:
 -w PERCENT   Percent used when to warn
 -c PERCENT   Percent used when critical

##INSTALLATION ###1. get the file


 cd /usr/lib64/nagios/plugins/
 wget https://raw.github.com/S1100/nagios-plugin-ip_conntrack/master/check_ip_conntrack.pl
 chmod 755 check_ip_conntrack.pl

###2. check the response


$ time /usr/lib64/nagios/plugins/check_ip_conntrack.pl -w 80 -c 90
ip_conntrack OK - table usage = 0.1%, count = 75

real    0m0.075s
user    0m0.024s
sys     0m0.030s

If your server needs over 5 second, should not to use this plugin.

###3. add check_ip_conntrack command on your nrpe.cfg


# vi /etc/nagios/nrpe.cfg
--add a line like this
command[check_ip_conntrack]=/usr/lib64/nagios/plugins/check_ip_conntrack.pl -w 80 -c 90
# service nrpe restart

###4. check from server

  • FROM Nagios server

/usr/lib64/nagios/plugins/check_nrpe -H [node IP address] -c check_ip_conntrack

If NG, you can check the node's /var/log/secure and do over again node's visudo.

###5. add service on your nagios config


define service{
  use                     huge
  host_name               huge_deliver1
  service_description     check_ip_conntrack
  check_command           check_nrpe!check_ip_conntrack
}