Ubuntu 16.04
 

Nagios : 監視対象ホストを追加する#2
2016/06/08
 
他ホストの監視について、Ping による死活監視のみではなく、 各サービスも監視対象としたい場合は、監視対象ホストにエージェントをインストールすることで可能となります。
[1] 監視対象とするホストに nrpe をインストールして起動します。
root@node01:~#
apt-get -y install nagios-nrpe-server
root@node01:~#
vi /etc/nagios/nrpe.cfg
# 81行目:接続を許可するIPを追記 (Nagios サーバーを指定)

allowed_hosts=127.0.0.1
,10.0.0.30
# 221行目:コメントにしてその下に追記

command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
#
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /

command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
root@node01:~#
systemctl restart nagios-nrpe-server

[2] Nagios サーバー側の設定です。
root@dlp:~#
apt-get -y install nagios-nrpe-plugin
root@dlp:~#
vi /etc/nagios3/conf.d/node01.cfg
# 新規作成

define host{
    use                    generic-host
    host_name              node01
    alias                  node01
    address                10.0.0.51
    }
define service{
    use                    generic-service
    host_name              node01
    service_description    PING
    check_command          check_ping!100.0,20%!500.0,60%
    }
# 空きディスク容量

define service{
    use                    generic-service
    host_name              node01
    service_description    Root Partition
    check_command          check_nrpe_1arg!check_disk
    }
# カレントユーザー数

define service{
    use                    generic-service
    host_name              node01
    service_description    Current Users
    check_command          check_nrpe_1arg!check_users
    }
# トータルプロセス数

define service{
    use                    generic-service
    host_name              node01
    service_description    Total Processes
    check_command          check_nrpe_1arg!check_total_procs
    }
# カレントロード

define service{
    use                    generic-service
    host_name              node01
    service_description    Current Load
    check_command          check_nrpe_1arg!check_load
    }

root@dlp:~#
systemctl restart nagios3

[3] 追加設定した監視ホスト/サービスは Nagios 管理サイトにログインすると確認できます。
 
Tweet