Как я могу выяснить, где умирает связь?

У нас есть база данных 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.

Другие вопросы по тегам