带有check_http的Nagios 404警告

时间:2014-06-24 16:40:55

标签: nagios

几天前,我们所有的check_http命令都开始抛出警告,并显示以下消息:

Site Access - Images;WARNING;SOFT;1;HTTP WARNING: HTTP/1.1 404 Not Found - 492 bytes in 0.008 second response time

操作系统和Nagios都没有在警告开始时的任何地方进行更新或修改。

这是cfg文件中的一个条目:

define service {
  use                  my-service
  host_name            web01
  service_description  Site Access - MyApp
  check_command        check_http!myapp.mydomain.com!-S --onredirect=follow
  contact_groups       alert-admins
}
命令行中的

check_http工作正常:

./check_http -H myapp.mydomain.com -u /space.gif -f follow -v

    GET /space.gif HTTP/1.1
    User-Agent: check_http/v1.4.15 (nagios-plugins 1.4.15)
    Connection: close
    Host: myapp.mydomain.com

    http://myapp.mydomain.com:80/space.gif is 307 characters
    STATUS: HTTP/1.1 200 OK

1 个答案:

答案 0 :(得分:0)

由于命令行版本正在运行,我将所有失败的check_http命令替换为以下(或类似):

define command {
  command_name check_http-web01-myapp
  command_line /usr/lib/nagios/plugins/check_http -H myapp.mydomain.com -f follow -S
}

define service {
  use                  my-service
  host_name            web01
  service_description  Site Access - MyApp
  check_command        check_http-web01-myapp
  contact_groups       alert-admins
}

检查再次开始工作。

我意识到我应该查看Nagios中的check_http命令定义,看看它在做什么,但替换工作正在......