Debian 13 trixie

Nagios : 監視対象ホストを追加する (サービス)2025/10/03

 

他ホストの監視について、Ping による死活監視のみではなく、 各サービスも監視対象としたい場合は、監視対象ホストにエージェントをインストールすることで可能となります。

[1] 監視対象とするホストに [nrpe] をインストールして起動します。プラグインはベーシックな監視項目のみを例にします。
root@node01:~#
apt -y install nagios-nrpe-server nagios-nrpe-plugin
root@node01:~#
vi /etc/nagios/nrpe.cfg
# 106行目 : Nagios サーバーをアクセス許可に追記
allowed_hosts=127.0.0.1,::1,10.0.0.30

root@node01:~#
systemctl restart nagios-nrpe-server

[2] Nagios サーバー側の設定です。
root@dlp:~#
apt -y install nagios-nrpe-plugin
root@dlp:~#
vi /etc/nagios4/nagios.cfg
# 62行目 : コメント解除

cfg_dir=/etc/nagios4/servers
root@dlp:~#
mkdir /etc/nagios4/servers

root@dlp:~#
chgrp nagios /etc/nagios4/servers

root@dlp:~#
chmod 750 /etc/nagios4/servers

root@dlp:~#
vi /etc/nagios4/servers/node01.cfg
# 新規作成

define host {
    use                    linux-server
    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    Current Users
    check_command          check_nrpe!check_users
}

# トータルプロセス数
define service {
    use                    generic-service
    host_name              node01
    service_description    Total Processes
    check_command          check_nrpe!check_total_procs
}

# カレントロード
define service {
    use                    generic-service
    host_name              node01
    service_description    Current Load
    check_command          check_nrpe!check_load
}

root@dlp:~#
systemctl reload nagios4

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