Nagios返回OK,并返回check_http和状态303



这可能是一个简单的问题,但搜索没有帮助。

# ../libexec/check_http -H google.co.uk

提供:

HTTP OK: HTTP/1.1 301 Moved Permanently - 592 bytes in 0.153 second response time|time=0.152933s;;;0.000000 size=592B;;;0

但是

# ../libexec/check_http -H google.co.uk.thisisnotarealurl

提供:

HTTP OK: HTTP/1.0 303 See Other - 212 bytes in 0.161 second response time|time=0.161133s;;;0.000000 size=212B;;;0

当网站不存在时,它怎么会显示HTTP OK?

Nagios显示该网站是可以的,无论它是否存在,这是正常的吗?

状态303表示站点已存在,仅在其他位置。与301相同(具有不同的语义)。这不是失败,所以是的,这很正常。

问题是为什么google.co.uk.thisisnotarealurl得到303。也许你的网络中有一些设置(DNS代理总是能提供一些结果?另请参阅James_pic的评论!)

如果你在浏览器中点击它(来自Nagios的同一台机器和设置),你会得到什么?

最新更新