2012-01-04 2 views
0

Я хочу проверить, что мои удаленные базы данных связаны с подключением к порту DB. Есть ли простой способ сделать это в сценарии оболочки Linux? Мои серверы, запущенные на хостах X1, X2, ..., Xn и y на порту P1, P2, ..., Pn Я хочу запросить их все с сервера администратора.Как проверить, удален ли сервер в Linux?

ответ

2

Есть много возможностей, как добиться этого, но я думаю, что самый верный способ сделать это - использовать NAGIOS-плагин nrpe_tcp.

Пожалуйста, проверьте:

http://exchange.nagios.org/directory/Plugins/Network-Protocols/ * ТСР-и-UDP-% 28Generic% 29

+0

Есть ли способ сделать это без установки нового программного обеспечения, такого как nagios, просто используя команды оболочки? –

+0

Привет, программа - это действительный сценарий оболочки, который использует netstat grep и sed.Please сначала прочитайте его;) Ссылка для загрузки находится здесь: http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=1682&cf_id=24 – rkosegi

+0

Насколько я понимаю эту проверку, только на локальном сервере работает скрипт. Я хочу проверить удаленные серверы из одного места. Скажем, у меня есть локальный сервер S и удаленный сервер R1, ... Rn. Я хочу протестировать все удаленные серверы из одного сценария, запущенного на S. –

0

Вы можете использовать Telnet, чтобы проверить порты готовы к подключению.

+2

или netcat, что менее неудобно для скрипта. – tripleee

+0

netcat необходимо установить, я ищу готовое решение –

Смежные вопросы