1.首先在要監控的windows主機上安裝NSClient++
NSClient++下載地址:http://pan.baidu.com/share/link?shareid=61858&uk=3053463922#
在Allowed hosts中輸入監控端的ip。
在防火牆中添加12489端口的例外:
在監控端執行命令測試,如果返回數據,表示NSClient++安裝正常:
# /usr/local/nagios/libexec/check_nt -H xxx.xxx.xxx.xxx -p 12489 -v UPTIME
System Uptime - 5 day(s) 1 hour(s) 34 minute(s)
2.在監控端配置對windows主機的各種系統資源的監控配置:
1)首先在nagios.cfg中配置相關的配置文件的位置
...
cfg_
file=/usr/local/nagios/etc/objects/windows.cfg
...
2)配置上面定義的windows.cfg文件,定義要監控的host和service
...
define host{
use windows-server ; 使用windows-server模板
host_name winserver ; 定義主機名
alias My Windows Server ; 定義主機別名
address xxx.xxx.xxx.xxx ; 定義監控機的ip
}
define service{
use generic-service
host_name winserver
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}
define service{
use generic-service
host_name winserver
service_description Uptime
check_command check_nt!UPTIME
}
...
3)配置完成後使用命令檢查配置文件是否有錯:
# /usr/local/nagios/bin/nagios -v etc/nagios.cfg
...
Total Warnings: 0
Total Errors: 0
...
4)沒有錯誤報告的話,重啟nagios服務
service nagios restart
3.使用http://ip/nagios進行訪問,查看監控狀態