Nagios
Nagios check_http 配置錯誤
我必須從 nagios 中刪除自定義 HTTP 檢查,因此在兩個文件中註釋了 check_http 部分,即 1.commands.cfg 2.services.cfg
但是,當我重新啟動伺服器時,出現以下錯誤。
Checking objects... Error: Service check command 'check_http' specified in service 'HTTP' for host 'localhost' not defined anywhere! Checked 225 services. Checked 66 hosts. Checked 11 host groups. Checked 6 service groups. Checked 16 contacts. Checked 21 contact groups. Checked 29 commands. Checked 5 time periods. Checked 0 host escalations. Checked 0 service escalations. Checking for circular paths... Checked 66 hosts Checked 0 service dependencies Checked 0 host dependencies Checked 5 timeperiods Checking global event handlers... Checking obsessive compulsive processor commands... Checking misc settings...
因此,請協助解決此問題。
..但是您還沒有從主機配置中刪除它。如果一項服務與一個或多個主機相關聯,那麼您還需要從它們中刪除該服務,否則您將收到類似的錯誤。
錯誤:在服務“HTTP”中為主機“localhost”指定的服務檢查命令“check_http”未在任何地方定義!
正如錯誤清楚地提到的那樣,您已為 host 配置了此服務
localhost
。因此檢查文件(localhost.cfg 或 hosts.cfg),刪除 HTTP 服務並重新啟動 nagios。