俺のひとり言

Icon

一人外人の世界観、価値観、恋愛観の適当話

NagiosでWindowsサーバ監視

Linuxと同様、監視対象サーバへエージェントのインストールが必要。。。
今回使うのは「nrpe_nt」と「nrpe_nt_plugins」
ちなみに他も「NsClient++」とかとか・・・
また、事前にnagiosと通信できるようファイアフォールに5666ポートを開けてあげる必要がる。。。

まずパッケージのダウンロード

nrpe_nt.0.8b-bin.zip
http://www.monitoringexchange.org/inventory/Utilities/AddOn-Projects/Communication/NRPE/NRPE-NT

nrpe_nt_plugins.zip
http://www.monitoringexchange.org/inventory/Check-Plugins/Operating-Systems/Windows-NRPE/Basic-NRPE_NT-Plugins

nrpe_nt.0.8b-bin.zipを監視対象WindowsサーバのC:の直下へ解凍し、「nrpe_nt」にリネーム
nrpe_nt_plugins.zipをnrpe_nttの直下へ解凍

・コマンドプロンプトでnrpt_ntをインストール

C:¥> cd C:\nrpe_nt\bin
C:¥> NRPE_NT -i
NRPE_NT Service sucessfully installed!

・次は設定ファイルnrpe.cfgを編集 ※下記はただの例です、各自の環境に応じて設定してください。

command[nt_check_disk_c]=C:\nrpe_nt\nrpe_nt plugins\bin\diskspace_nrpe_nt.exe c: 80 90  ※Cドライブ
command[nt_check_disk_d]=C:\nrpe_nt\nrpe_nt plugins\bin\diskspace_nrpe_nt.exe d: 80 90  ※Dドライブ
command[nt_check_disk_e]=C:\nrpe_nt\nrpe_nt plugins\bin\diskspace_nrpe_nt.exe e: 80 90  ※Eドライブ
command[nt_cpuload]=C:\nrpe_nt\nrpe_nt plugins\bin\cpuload_nrpe_nt.exe 50 80  ※CPU使用率
command[nt_memload]=C:\nrpe_nt\nrpe_nt plugins\bin\memload_nrpe_nt.exe 70 90  ※メモリ使用率
command[nt_service]=C:\nrpe_nt\nrpe_nt plugins\bin\service_nrpe_nt.exe "DHCP Client"  ※「DHCP Clien」サービス
command[nt_eventlog]=C:\nrpe_nt\nrpe_nt plugins\bin\eventlog_nrpe_nt.exe -m 1440 -s "Service Control Manager" -i "7036"  ※イベントログ監視

・次はNagiosサーバ側の設定
・commands.cfgファイルを編集

define command{
    command_name nt_check_disk_c
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_check_disk_c
}
define command{
    command_name nt_check_disk_d
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_check_disk_d
}
define command{
    command_name nt_check_disk_e
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_check_disk_e
}
define command{
    command_name nt_cpuload
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_cpuload
}
define command{
    command_name nt_memload
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_memload
}
define command{
    command_name nt_service
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_service
}
define command{
    command_name nt_eventlog
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c nt_eventlog
}

・services.cfgファイルを編集

define service{
        use                             generic-service
        host_name                       test
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             Disk Size C:
        check_command                   nt_check_disk_c
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             Disk Size D:
        check_command                   nt_check_disk_d
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             Disk Size E:
        check_command                   nt_check_disk_e
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             CPU
        check_command                   nt_cpuload
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             memory
        check_command                   nt_memload
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             service
        check_command                   nt_service
        }
define service{
        use                             generic-service
        host_name                       test
        service_description             eventlog
        check_command                   nt_eventlog
        }

・監視対象Windows側のNRPEサービスを起動

ファイル名を指定して実行に「services.msc」を入力し、サービスを起動
[Nagios Remote Plugin Executor for NT/W2K]サービスを開始

・Nagiosサーバ側nagiosを再起動

[root@centos]# service nagios restart

以上。。。
後はWEBブラウザで確認するだけだ。。。

アンケート

Xperia Z Ultra と Honami ならどっちを買う?

View Results

Loading ... Loading ...
2017年11月
« 8月    
 1234
567891011
12131415161718
19202122232425
2627282930  

 


俺のひとり言トップ | Xperia云々 | 俺のアンケート | 俺の独り言 | 俺のツール | 俺のつぶやき | Linuxサーバ構築 | Windowsサーバ構築 | シンクライアント