Windowsサーバの監視は、NRPE_NTというエージェントとNRPE_NT Pluginを使います。
CPUのロードアベレージとメモリ、ディスク、イベントログ、Windowsサービスの監視ができます。
NagiosExchangeには、他にもたくさんのプラグインがあるので、たいていの監視はできそうです。
エージェントとプラグインのインストール
NagiosExchangeからNRPE_NTとNRPE_NT Pluginをダウンロードします。
両方を適当なディレクトリに展開して、下記のコマンドでNRPEをWindowsサービスに登録します。
C:\> NRPE_NT -i NRPE_NT Service sucessfully installed! C:\>net start | find "Nagios" Nagios Remote Plugin Executor for NT/W2K C:\>
nrpe.cfgの設定
NRPE_NT展開先のnrpe.cfgファイルにNagios2サーバのIPアドレスと実行するコマンドを設定します。
C:\nrpe_nt\bin>type nrpe.cfg | find "allow" | find /v "#" allowed_hosts=192.168.0.100 C:\nrpe_nt\bin>type nrpe.cfg | find "check_nt_cpu" command[check_nt_cpu]=C:\nrpe_nt plugins\bin\cpuload_nrpe_nt.exe $ARG1$ $ARG2$ C:\nrpe_nt\bin>
Nagios2サーバ側の設定
サーバ側は、/etc/nagios2/conf.d/services.cfgに次の設定を追加します。
define service { host_name PCNAME service_description Windows CPU Load check_command check_nrpe_1arg!check_nt_cpu!80 90 use generic-service }