Nagios:如何從Linux「透過命令列」監控Windows主機?

Nagios:如何從Linux「透過命令列」監控Windows主機?

我需要在 Nagios 中使用命令列監控 Windows 主機。我們可以check_nrpe使用命令列透過 NRPE () 監控遠端 Linux 主機,如下所示:

/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30

Linux中使用插件監控windows主機的指令是什麼check_nt?我可以透過圖中給出的圖形方法成功監控Nagios 核心文檔,但我想將其輸出解析為一些程式碼以進行進一步處理。

我編寫了一個簡單的 shell 腳本來透過 nagios 監控這些 Linux 系統。現在,我已將此腳本提供給開發人員,他們可以在他的 QT C++ 程式碼中使用此腳本,並按照向他建議的格式產生輸出。

但現在我們只能監視 Linux 系統,因為我們還沒有找到任何可以附加到腳本中的命令,以便我們可以在程式碼中處理以產生我們想要的輸出。

答案1

事實上,經過長時間的搜索,我找到了這個解決方案:

/usr/local/nagios/libexec/check_nt -H <host> -p <port> -v <command> -l <value> 

所以我在我的腳本中使用了它:

/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v CPULOAD -l 5,80,90,10,80,90
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v USEDDISKSPACE -l c
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v MEMUSE

相關內容