目次

Nagiosにプラグインをインストール

i.g. nagiosでip_conntrackの値を取得できるようにするプラグインをインストールする

クライアント(監視される側)

プラグインインストール

# 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

動作確認

# time /usr/lib64/nagios/plugins/check_ip_conntrack.pl -w 80 -c 90

ip_conntrack OK - table usage = 5.9%, count = 3893

real    0m0.008s
user    0m0.007s
sys     0m0.001s

nrpeにコマンド登録

# vi /etc/nagios/nrpe.cfg
# ip_contrack
command[check_ip_conntrack]=/usr/lib64/nagios/plugins/check_ip_conntrack.pl -w 80 -c 90

サーバ(監視する側)

動作確認

# /usr/lib64/nagios/plugins/check_nrpe -H db13 -c check_ip_conntrack

ip_conntrack OK - table usage = 6.5%, count = 4291

コマンド登録

# vi /etc/nagios/servers/groups/DbBackup_group.cfg
### ip_contrack
define service{
  use                     backup-service
  hostgroup_name          dbb-hosts
  service_description     check_ip_conntrack
  check_command           check_nrpe!check_ip_conntrack
  notifications_enabled   1
}

コンフィグテスト

# nagios -v /etc/nagios/nagios.cfg

Nagios Core 3.2.3
~省略~
Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

反映

/etc/init.d/nagios reload