define service {
use local-service
host_name winserver-2012
service_description monitor ruby
check_command check_tcp!4546
}
但结果是“CRITICAL-10秒后套接字超时”..
如何监控 ruby 程序?是否可以监控刚刚打开的端口?
telnet winserver-2012 4546
检查端口是否可达。如果不是,很可能您的 Windows 防火墙阻止了传入连接,或者您的 ruby 程序绑定到该端口但不侦听它。在 Windows 机器上尝试
netstat -an | findstr "4546"
,看看你的 ruby 程序是否真的监听连接。