Nagios : 監視対象ホストを追加する#32016/06/08 |
ネットワーク内の Windows サーバーも監視対象ホストとして監視可能です。
例として Windows Server 2012 R2 を監視対象ホストに追加します。
|
|
[1] |
下記サイトより「NSClient++」をダウンロードして、監視対象とする Windows サーバーへアップロードします。
⇒ http://sourceforge.net/projects/nscplus/ |
[2] | ダウンロードした「NSClient++」をインストールします。特に迷う箇所はないですが、一点、インストール中に Nagios サーバーを指定する箇所があるため、 適切なホスト名 または IPアドレスを入力します。パスワードは任意のパスワードで OK です。これは Nagios サーバーから Windows サーバーへ監視接続する際に認証に利用されます。 |
正常にインストール完了すると、以下のように「NSClient++」が起動します。 Windows ファイアウォールの設定もインストーラーが行ってくれるため、手動設定する必要はありません。 |
[3] | Nagios サーバー側の設定です。 |
root@dlp:~#
vi /etc/nagios-plugins/config/nt.cfg # 以下のように変更:「password」には Windows 側で設定したパスワードを設定 define command { command_name check_nt #command_line /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -v '$ARG1$' command_line /usr/lib/nagios/plugins/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$ -s password }
root@dlp:~#
vi /etc/nagios3/conf.d/windows.cfg # 新規作成 # 対象ホストの定義 define host{ use generic-host host_name fd3s alias fd3s address 10.0.0.100 } # 死活監視 define service{ use generic-service host_name fd3s service_description PING check_command check_ping!100.0,20%!500.0,60% } # NSClient++ のバージョン define service{ use generic-service host_name fd3s service_description NSClient++ Version check_command check_nt!CLIENTVERSION } # 稼働時間 define service{ use generic-service host_name fd3s service_description Uptime check_command check_nt!UPTIME } # CPU ロード define service{ use generic-service host_name fd3s service_description CPU Load check_command check_nt!CPULOAD!-l 5,80,90 } # メモリ使用量 define service{ use generic-service host_name fd3s service_description Memory Usage check_command check_nt!MEMUSE!-w 80 -c 90 } # ディスクスペース define service{ use generic-service host_name fd3s service_description C:\ Drive Space check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90 } # エクスプローラー define service{ use generic-service host_name fd3s service_description Explorer check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe } # IIS define service{ use generic-service host_name winserver service_description W3SVC check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC } systemctl restart nagios3 |
[4] | 追加設定した監視対象ホストは Nagios 管理サイトにログインすると確認できます。 |
Sponsored Link |