http状态代码404-Nagios check_http失败,在特定地址上出现404



本周我已经构建了2台nagios服务器。第一个只是概念的证明,今晚我做了第一个。我在两者上都遵循了完全相同的说明,并于今晚将现有配置迁移到了新服务器上。一切都很完美,只是一些check_http检查得到了404错误,尽管我可以卷曲并wget地址。示例:

./check_http -I 127.0.0.1 -u http://11.210.1.18:8001/alphaweb/login.html
HTTP WARNING: HTTP/1.1 404 Not Found - 528 bytes in 0.000 second response time |time=0.000418s;;;0.000000 size=528B;;;0

我可以毫无问题地把这个地址卷起来。但以下成功了:

./check_http -I 127.0.0.1 -u http://11.210.1.16:7001
HTTP OK: HTTP/1.1 200 OK - 288 bytes in 0.001 second response time |time=0.000698s;;;0.000000 size=288B;;;0

这两种检查在几乎相同的服务器上都能完美工作,有什么想法吗?

好的是,您收到了一些http状态代码,甚至404也是好的,因为您以某种方式与web服务器交互。

检查目标web服务器上的日志文件

假设您可以访问目标web服务器,我建议您检查日志文件。

这两个请求,甚至是状态代码为404的请求,都可以在那里看到。你可能会发现,令人惊讶的是,虽然你的检查得到了一些响应,但你的日志文件没有显示任何关于它的日志记录。在这种情况下,我会怀疑一些代理或iptables会妨碍你。

仔细检查通话的拼写

但原因可能要简单得多——你的命令中的小错误会造成显著的差异。

最新更新