Nagios 4 : 監視対象ホストを追加する#22016/09/15 |
|
他ホストの監視について、Ping による死活監視のみではなく、
各サービスも監視対象としたい場合は、監視対象ホストにエージェントをインストールすることで可能となります。
|
|
| [1] | 監視対象とするホストに nrpe をインストールして起動します。プラグインはベーシックなもののみを例にして進めます。 |
|
# EPELからインストール
[root@node01 ~]#
yum --enablerepo=epel -y install nrpe nagios-plugins-{ping,disk,users,procs,load,swap,ssh}
[root@node01 ~]#
vi /etc/nagios/nrpe.cfg # 81行目:接続を許可するIPを追記 (Nagios サーバーを指定) allowed_hosts=127.0.0.1 ,10.0.0.30
# 97行目:コマンドの引数を許可 dont_blame_nrpe= 1
# 210行目:全てコメントにする # command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10# command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20# command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1# command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -sZ# command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200
# 223行目:全てコメント解除する command[check_users]=/usr/lib64/nagios/plugins/check_users -w $ARG1$ -c $ARG2$ command[check_load]=/usr/lib64/nagios/plugins/check_load -w $ARG1$ -c $ARG2$ command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ command[check_procs]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$ systemctl start nrpe [root@node01 ~]# systemctl enable nrpe |
| [2] | Firewalld を有効にしている場合は、nrpe ポートの許可が必要です。 |
|
[root@node01 ~]# firewall-cmd --add-port=5666/tcp --permanent success [root@node01 ~]# firewall-cmd --reload success |
| [3] | Nagios サーバー側の設定です。 |
|
[root@dlp ~]#
yum --enablerepo=epel -y install nagios-plugins-nrpe
[root@dlp ~]#
vi /etc/nagios/nagios.cfg # 51行目:コメント解除 cfg_dir=/etc/nagios/servers mkdir /etc/nagios/servers [root@dlp ~]# chgrp nagios /etc/nagios/servers [root@dlp ~]# chmod 750 /etc/nagios/servers
[root@dlp ~]#
vi /etc/nagios/objects/commands.cfg # 最終行に追記
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
[root@dlp ~]#
vi /etc/nagios/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 Root Partition
check_command check_nrpe!check_disk\!20%\!10%\!/
}
# カレントユーザー数
define service{
use generic-service
host_name node01
service_description Current Users
check_command check_nrpe!check_users\!20\!50
}
# トータルプロセス数
define service{
use generic-service
host_name node01
service_description Total Processes
check_command check_nrpe!check_procs\!250\!400\!RSZDT
}
# カレントロード
define service{
use generic-service
host_name node01
service_description Current Load
check_command check_nrpe!check_load\!5.0,4.0,3.0\!10.0,6.0,4.0
}
systemctl restart nagios |
| [4] | 追加設定した監視ホスト/サービスは Nagios 管理サイトにログインすると確認できます。 |
|
| Sponsored Link |
|
|