Scientific Linux 6
Sponsored Link

Nagios - 監視対象追加#22011/06/12

 
他ホストを Ping による死活監視だけではなく、他ホストで稼動するサービスも監視対象に加える場合は、 監視対象ホストにエージェントをインストールすることで可能となります。
[1] ますは 監視対象ホスト側に nrpe と監視用プラグイン一式をインストールしておきます。
[root@node01 ~]#
yum --enablerepo=epel -y install nrpe nagios-plugins
 
# EPELからインストール
[root@node01 ~]#
vi /etc/nagios/nrpe.cfg
# 79行目:NagiosサーバーのIPアドレス追記

allowed_hosts=127.0.0.1
,10.0.0.100
# 200行目:ディスクチェックの項目修正

# 自身の環境に合わせてチェック対象パーティションを変更

command[
check_lv_root
]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p
/dev/mapper/VolGroup-lv_root
[root@node01 ~]#
/etc/rc.d/init.d/nrpe start

Starting nrpe:
[ OK ]

[root@node01 ~]#
chkconfig nrpe on

[2] Nagios サーバー側に nrpe プラグインをインストールして監視設定をします。
[root@master ~]#
yum --enablerepo=epel -y install nagios-plugins-nrpe
 
# EPELからインストール
[root@master ~]#
vi /etc/nagios/objects/commands.cfg
# 最終行に追記

define command{
    command_name            check_nrpe
    command_line            $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

[root@master ~]#
vi /etc/nagios/servers/node01.cfg
# 最終行に追記

# ディスクチェックの項目は自身が設定したチェック名を指定してください

define service{
    use                     generic-service
    host_name               node01
    service_description     Current Users
    check_command           check_nrpe!check_users
}
define service{
    use                     generic-service
    host_name               node01
    service_description     Current Load
    check_command           check_nrpe!check_load
}
define service{
    use                     generic-service
    host_name               node01
    service_description     Root Partition
    check_command           check_nrpe!check_lv_root
}
define service{
    use                     generic-service
    host_name               node01
    service_description     Zombie Processes
    check_command           check_nrpe!check_zombie_procs
}
define service{
    use                     generic-service
    host_name               node01
    service_description     Total Processes
    check_command           check_nrpe!check_total_procs
}

[root@master ~]#
/etc/rc.d/init.d/nagios restart

Running configuration check...done.
Stopping nagios: .done.
Starting nagios: done.
[3] Nagios の管理画面にアクセスして、以下のように監視対象ホストのサービス監視が追加されていることを確認してください。
関連コンテンツ