У нас есть база данных MSSQL, настроенная в кластере (отказоустойчивый). Он отлично работает по своему прямому назначению, но мы не можем контролировать доступность через OpsView:
check_tcp -H $HOSTADDRESS$ -p 1433
Статус opsview для этого критический:
В соединении отказано
Есть ли способ проследить маршрут до определенного порта и исключить отклонения от брандмауэра?
telnet - отличный инструмент для открытия TCP-соединения со случайным портом: telnet localhost 1433, при условии, что что-то находится на другом конце, вы должны получить:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
nc (netcat) также является очень удобным инструментом, вы можете запустить его в режиме прослушивания с одной стороны и в режиме подключения с другой и посмотреть, проходит ли трафик. Он также будет выполнять соединения udp.