使用nagios进行端口监控

问题描述 投票:0回答:1
我想使用 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-10秒后套接字超时”..

如何监控 ruby 程序?是否可以监控刚刚打开的端口?

nagios
1个回答
0
投票
与 ruby 没有任何关系,check_tcp 并不关心谁在监听端口,只要确实有东西在监听即可。请尝试

telnet winserver-2012 4546

 检查端口是否可达。如果不是,很可能您的 Windows 防火墙阻止了传入连接,或者您的 ruby 程序绑定到该端口但不侦听它。在 Windows 机器上尝试 
netstat -an | findstr "4546"
,看看你的 ruby 程序是否真的监听连接。

© www.soinside.com 2019 - 2024. All rights reserved.