使用nagios进行端口监控

时间:2014-01-10 11:08:07

标签: nagios

我想使用nagios3.3.1监控ruby程序。我在Centos5.7上安装了nagios,ruby程序在windows server 2012 r2 64位。  我只是尝试使用ruby程序打开端口4546并使用check_tcp插件监视该端口。 以下是我的服务定义。

define service {
use  local-service

host_name  winserver-2012

service_description  monitor ruby

check_command  check_tcp!4546

}

但结果是" CRITICAL-Socket超时后10秒" ..

我应该怎么做才能监控ruby程序?是否可以监控刚刚打开的端口。?

1 个答案:

答案 0 :(得分:0)

它与ruby没有任何关系,check_tcp并不关心谁在监听端口,只要实际上有东西正在侦听。尝试telnet winserver-2012 4546检查端口是否可访问。如果不是,则很可能是您的Windows防火墙阻止了传入连接,或者您的ruby程序绑定到端口但不听取它。在Windows机器上尝试netstat -an | findstr "4546",看看你的ruby程序是否实际上是在监听连接。