用nagios監控windows主機
方法/步驟
nagios監控windows服務器的時候,服務器需要安裝nsclient++,我這裡安裝的版本是NSCP-0.4.1.73-x64,雙擊安裝,下一步,並選擇同意安裝協議,下一步。
選擇典型安裝,繼續下一步,允許主機這裡填寫nagios服務器的地址,並勾選相應的模塊進行加載,下一步,直至安裝成功。
驗證nsclient是否安裝成功,我們查看是否啟用了5666和12489端口,如果有,表明NSClient服務啟動正常。防火牆也要打開tcp的12489端口,否則nagios 檢查此服務的時候會報錯。
在運行裡面輸入services.msc打開服務,找出nsclient++服務是否已經開啟,發現狀態是已開啟,啟動類型是自動。
進入nsclient安裝目錄,查看nsclient.ini文件,這裡允許主機一定要是nagios服務器的地址。
進入目錄 /usr/local/nagios/libexec/
在nagios監控端驗證是否可以監控到windows主機,用命令./check_nt -H 192.168.1.215 -p 12489 -v UPTIME可以檢測到Windows服務器已經在線了5小時30分鐘,也表示可以從Windows服務器拿到數據了。
定義主機、服務、命令
定義命令,進入到目錄下
/usr/local/nagios/etc/objects/編輯目錄下面的windows.cfg,修改為想要監控的Windows主機,
需要進入到目錄下/usr/local/nagios/etc/,在nagios.cfg裡面調用剛剛修改的windows.cfg模板,增加一行cfg_file=/usr/local/nagios/etc/objects/windows.cfg,用命令/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg,驗證下配置是否正確,並重啟nagios服務。
登錄到nagios,發現winserver已經監控到了,目前在線的主機數為2,相應的windows服務也被監控到了,從而實現了nagios對Windows服務器的監控。