已经设置了由Nagios3监视的本地网络配置。我发现了一个问题,即Nagios3在Debian服务器的HTTP监视服务中报告了一个警告,该服务器设置在ip 192.168.1.52,其中有一个单独的虚拟主机和一个用于应用程序开发的大量虚拟主机。我收到这条状态信息:
HTTP警告: HTTP/1.1 404未找到
我用Nagios工具来检查。servername是我在Apache配置中使用的vhost服务器名的名称。
/usr/lib/nagios/plugins/check_ -H servername -I 192.168.1.52
接收到此状态消息:
HTTP /1.1200OK- 37900字节( 0.504秒) |time=0.503946s;;;0.000000 size=37900B;;;0
但当我像这样检查时:
/usr/lib/nagios/plugins/check_ -I 192.168.1.52
我得到与警告相同的状态消息,因此我假设我没有完全正确地设置Nagios,因为它不识别该服务器的vhost,也就是check_http服务所显示的应该是什么样子。
我应该在哪里修正这个警告呢?
发布于 2011-08-02 10:33:29
在我们的一个网络服务器上出现了“相同”的问题。在我们的网站上做了更新之后,它就出现了。他们还更改了IIS中的标题,这就是为什么错误开始出现的原因。
解决方案:将服务器名更改为网站名称;“服务器名”改为"site.com“
发布于 2010-04-21 15:56:59
我试着绕过Nagios并使用Nagios主机上命令行中的wget来检查发送给Nagios的URL:
wget http://192.168.1.52/
wget http://servername/从上述情况来看,我猜测第一个命令将失败,但第二个命令将运行,这使我相信您的虚拟服务器名正在解析到一个不同的IP地址。试一试
dig servername来确认。
一个通用的Nagios调试技巧是尝试-v选项,大多数插件都实现这个选项来提供详细的输出。当插件在Nagios下运行时,俘获_插件脚本对于捕获调试输出非常有用。
https://serverfault.com/questions/134385
复制相似问题