Nagios

Nagios check_http 配置錯誤

  • March 22, 2016

我必須從 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。

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