我们在集群中配置了一个 MSSQL 数据库(故障转移)。它按预期目的运行良好,但我们似乎无法通过 OpsView 监控可用性:
check_tcp -H $HOSTADDRESS$ -p 1433
该事件的 opsview 状态为“严重”:
连接被拒绝
有没有办法跟踪路由到特定端口并排除防火墙的拒绝?
答案1
telnet 是一个打开到随机端口的 tcp 连接的绝佳工具:telnet localhost 1433,假设另一端有东西,你应该得到:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
nc (netcat) 也是一款非常方便的工具,您可以在一端以侦听模式运行它,在另一端以连接模式运行它,然后查看流量是否通过。它也可以进行 udp 连接。