Top/Nagios/プラグイン/check_mrtg

check_mrtgはてなブックマーク

MRTGのログの数値をチェックするプラグイン。

対象

ローカル

アーカイブ内での位置

plugins/check_mrtg

実行

eth0のトラフィックについてチェックしてみる。
前提としている設定についてはMRTGを参照して下さい。
w と c オプションが取る値は Byte/sec 単位なので、

受信の平均値が 1Mbps だと WARNING、 2Mbps だと CRITICAL にしたい場合はそれぞれ8で割って、

/usr/local/nagios/libexec/check_mrtg -F /var/www/html/mrtg/eth0.log -a AVG -v 1 -w 131072 -c 262144

送信の平均値が 1Mbps だと WARNING、 2Mbps だと CRITICAL にしたい場合は

/usr/local/nagios/libexec/check_mrtg -F /var/www/html/mrtg/eth0.log -a AVG -v 2 -w 131072 -c 262144

checkcommands.cfgでの定義

vi /usr/local/nagios/etc/checkcommands.cfg
# 'check_mrtg' command definition
define command{
        command_name    check_mrtg
        command_line    $USER1$/check_mrtg -F $ARG1$ -a $ARG2$ -v $ARG3$ -w $ARG4$ -c $ARG5$
        }

サービスの定義

define service{
        use                             generic-service
        host_name                       hoge
        service_description             MRTG eth0
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              3
        normal_check_interval           5
        retry_check_interval            1
        notification_interval           240
        notification_period             24x7
        notification_options            c,r
        check_command                   check_mrtg!/var/www/html/mrtg/eth0.log!AVG!1!131072!262144
        contact_groups                  linux-admins
        }

Amazon

差分 一覧