2012-11-22 97 views
0

我目前正在多個項目中運行多個(6)Nagios實例。我的想法是爲每個項目運行一個Nagios實例,每個負責下面的機器和項目特定的任務。Nagios腳本來檢查Nagios

是的,我可以將所有這些轉換爲一個Nagios實例,但這不是問題。

我已經檢查過谷歌和Nagios Exchange尋找一個插件,如果沒有什麼東西在那裏,我會自己創建一個。我想知道有沒有人有這方面的經驗。

問題: 是否有一個Nagios插件可以通過NRPE和本地腳本,或通過驗證的HTTP到cgi-bin來檢查另一個遠程Nagios實例的總體狀態,只需報告多少在每個檢查的實例中都是OK/Warning/Critical/Unknown等。 HTTP(s)將是首選。

如果不是,有人可以指示我如何查詢和理解單個Nagios實例的響應。如果沒有任何現有的插件,我會開始尋找Nagstamon的指導如何實現這一目標。

回答

2

我不明白,如果你想檢查每個Nagios是否運行正常,在這種情況下,你可以使用check_nagios插件。

如果你的意思是你想在一個地方看到每個Nagios檢查,你可以使用MNTOS,它會在一個地方向你顯示每個Nagios戰術概況。如果這還不夠,您可以查看this link向您展示您的「主」Nagios中的其他Nagios檢查

0

我正在爲Nagios開發Web服務RESTful API。

如果仍在工作,但當前版本(0.2)可以通過HTTP檢索所有主機狀態和所有服務狀態,並且還可以配置對象。

也可以提交主機和服務狀態的被動檢查結果。

請檢查http://dmytro.github.com/nagira,它也發佈在API中的Nagios Exchange部分。

這是你要找的東西嗎?

0

您可以使用通過nrpe/check_by_ssh/snmp調用的check_nagios,但您也應該確保主機本身正在被監控 - 例如,文件系統,負載等

你可能有一個看Icinga維基,在這裏我保持什麼樣監測監控主機上這樣一份清單:https://wiki.icinga.org/display/howtos/Monitoring+the+Icinga+Host

稍微不同的方法將被解析status.dat手動獲取last_check。一個示例(也可用於Nagios,不僅Icinga)可以在這裏找到snmp:https://wiki.icinga.org/display/howtos/check_snmp_icinga