Nagios-NRPE
NRPE(Nagios Remote Plugin Executor)のリモートマシンでチェックを実行するNagiosデーモン。これにより、他のマシンでNagiosプラグインをリモートで実行できます。ディスク使用量、CPU負荷などのリモートマシンのメトリックを監視できます。また、一部のWindowsエージェントアドオンを介してリモートWindowsマシンのメトリックを確認することもできます。
監視が必要なクライアントマシンにNRPEを段階的にインストールして構成する方法を見てみましょう。
Step 1 −以下のコマンドを実行して、監視対象のリモートLinuxマシンにNRPEをインストールします。
sudo apt-get install nagios-nrpe-server nagios-plugins
Step 2 −ここで、サーバーディレクトリ内にホストファイルを作成し、ホストに必要なすべての定義を配置します。
sudo gedit /usr/local/nagios/etc/servers/ubuntu_host.cfg
# Ubuntu Host configuration file
define host {
use linux-server
host_name ubuntu_host
alias Ubuntu Host
address 192.168.1.10
register 1
}
define service {
host_name ubuntu_host
service_description PING
check_command check_ping!100.0,20%!500.0,60%
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
define service {
host_name ubuntu_host
service_description Check Users
check_command check_local_users!20!50
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
define service {
host_name ubuntu_host
service_description Local Disk
check_command check_local_disk!20%!10%!/
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
define service {
host_name ubuntu_host
service_description Check SSH
check_command check_ssh
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
define service {
host_name ubuntu_host
service_description Total Process
check_command check_local_procs!250!400!RSZDT
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
Step 3 −構成ファイルの検証のために、以下に示すコマンドを実行します。
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Step 4 −エラーがない場合は、NRPE、Apache、およびNagiosを再起動します。
service nagios-nrpe-server restart
service apache2 restart
service nagios restart
Step 5−ブラウザを開き、NagiosWebインターフェイスに移動します。監視が必要なホストがNagiosコアサービスに追加されていることがわかります。同様に、Nagiosによって監視されるホストをさらに追加できます。