Linux

如何從命令行手動執行 nagios 檢查?

  • February 12, 2016

在 nagios 中定義和測試新服務時,我一直在重新啟動 nagios,然後點擊服務,並儘快重新安排檢查,然後等待檢查發生。

有沒有更有效的方法來做到這一點?我想使用命令行來執行特定的檢查並獲取輸出。

有時我發現很難弄清楚外掛到底在做什麼。為了弄清楚這一點,我使用這樣的配置將 nagios 設置為調試模式。 debug_level=2048 使用調試模式下的 nagios,我只需拖尾debug_log文件debug_file=/var/log/nagios3/nagios.debug。強制檢查,您將確切地看到該命令是如何執行的。不過,我不會正常打開此設置,它非常冗長並且會快速填充您的日誌文件。

這很簡單。只需 cd(或不)進入外掛目錄(此目錄位置會有所不同,具體取決於您安裝它的方式,但請檢查 /usr/local/nagios 或 /usr/lib/nagios)。

找到您要執行的外掛(如果您不確定,請將您在 Linux 機器上的外掛目錄中看到的內容與位於此處的外掛進行比較: http: //exchange.nagios.org/directory/Plugins,或嘗試執行"./plugin-name -h" 獲取外掛的幫助資訊)。

從命令行使用任何這些“外掛”的方法與任何其他 Linux 腳本相同:只需執行“./plugin-name”並使用您要檢查的相應標誌,瞧!

引用自:https://serverfault.com/questions/339968