nagios監(jiān)控windows系統(tǒng)主機(jī)有三種實(shí)現(xiàn)方式:SNMP,NSClient++,NRPE,后面兩種方式都需要在windows上安裝agent,本文檔只介紹使用NSClient++方式來(lái)監(jiān)控Windows
去掉以下內(nèi)容的注釋?zhuān)?/div>
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
CheckWMI.dll
修改allowed_hosts ,指定nagios 服務(wù)器IP
allowed_hosts=192.168.30.100/24
在[nsclient]部分開(kāi)啟NSClinet的默認(rèn)監(jiān)聽(tīng)端口12489以及允許訪問(wèn)本機(jī)的主機(jī)名稱(chēng),編輯完以后保存退出.
allowed_hosts=192.168.30.100
port=12489
回到cmd 命令行下,執(zhí)行netstat -an 查看12489端口是否已經(jīng)啟用
啟動(dòng)服務(wù):
管理工具--服務(wù)--NSClientpp 啟動(dòng)這個(gè)服務(wù)
回到Nagios 服務(wù)器上通過(guò)以下命令測(cè)試,有以下的回顯說(shuō)明服務(wù)已可以正常監(jiān)控到windows 主機(jī)
[root@server ~]# cd /usr/local/nagios/libexec/
[root@server libexec]# ./check_nrpe -H 192.168.30.120
I (0.3.8.75 2010-05-27) seem to be doing fine...
下面利用Nagiosql 添加windows主機(jī)
設(shè)置主機(jī)名、地址、選擇模板
然后添加需要的其它服務(wù),這里演示監(jiān)控C盤(pán)空間和PING,監(jiān)督-服務(wù)-添加
總體設(shè)置狀況請(qǐng)按如下圖所示操作完成
(1) 監(jiān)控C盤(pán)空間
(2) 監(jiān)控Ping
為當(dāng)前主機(jī)添加上面定義好的服務(wù),(再返回到當(dāng)前以定義好的主機(jī)上面來(lái))選擇"服務(wù)選項(xiàng)"-選擇定義好的需要監(jiān)控服務(wù),其實(shí)在定義服務(wù)的時(shí)候也可以選擇主機(jī)的,也可以在主機(jī)這里選擇相關(guān)服務(wù)
記得需要在這里選寫(xiě)入配置才行,然后重啟Nagios服務(wù)即可
從上到下執(zhí)行一次
重啟了nagios服務(wù)器之后,過(guò)一段時(shí)間就可以看到監(jiān)控的windows主機(jī)信息
看看PNP 繪制圖表正不正常