更新的 OMD 和 Check_MK 代理回傳 Null

更新的 OMD 和 Check_MK 代理回傳 Null

我使用以下命令將 OMD 更新到當前版本:

omd update <site>

一切似乎都更新得很好,但現在安裝了 check_mk 代理的伺服器顯示(空),並且我沒有當前資料。這裡有一個奇怪的地方:它會很好地清點服務,因此代理在某種程度上正在伺服器上工作。我也嘗試過:

check_mk -II
check_mk -R

但這也行不通。如果我啟動一個新網站並添加其中一台伺服器,它的庫存很好,所以我覺得現有網站在獲取更新資訊時遇到問題很奇怪。我希望有人能幫助我解決這個問題。

先感謝您!

答案1

如果你這樣做也會發生這種情況嗎

cmk -v 伺服器主機名

或會正確返回狀態?如果工作正常,有兩條路線可供研究:

  1. 檢查的預編譯被破壞 cmk -R 確實做到了這一點,但也許它實際上失敗了。我會嘗試 cmk --debug -R (大多數情況下,這應該是問題),即使結果正常,我也會從 var/check_mk/precompiled 中刪除預編譯檢查

  2. nagios 核心無法運作(omd 狀態),或其配置有問題。 (即,如果您使用 livecheck 或 mod_gearman 並且這停止工作,或者檢查結果檔案不再被讀取...)

無論如何,請檢查 Nagios 日誌文件,並且 check_mk 的 --debug -v 標誌也會為您提供協助。

相關內容