Автоматический скрипт для тестирования сетевого подключения в Linux - PullRequest
0 голосов
/ 05 марта 2009

У меня есть требование проверить сетевое подключение примерно к 30 серверам с разными портами в рамках реализации некоторых новых правил брандмауэра. После того, как правила введены в действие, мне нужно проверить, является ли подключение успешным или нет, и мне нужно протестировать те же правила с 3 серверов. Так что я смотрю на то, как я могу автоматизировать это. В настоящее время я использую telnet для проверки подключения, но это слишком медленно, я открыт для сценария оболочки и сценария ant. Конечным результатом должен быть файл журнала, в котором перечислены сервер и порт, к которому была сделана попытка подключения, и состояние попытки (успех / сбой)

Ответы [ 5 ]

1 голос
/ 05 марта 2009

Я верю Nmap могу это сделать. Он может сканировать выбранные / все порты и генерировать отчет.

0 голосов
/ 05 марта 2009

Попробуйте fping . Очень просто и, вероятно, даст вам большую часть того, что вы ищете. Если вы блокируете ICMP или хотите что-то сделать с помощью ssh или telnet, вы должны посмотреть на nagios как на Брайан Линдауэр .

Получить список запущенных хостов: fping -a -f hostlist.txt

Получить список отключенных хостов: fping -u -f hostlist.txt

0 голосов
/ 05 марта 2009

Если вы не против решения Perl, Net :: Ping очень полезно. Я использую это для тестирования SSH-подключения к серверам в нашей тестовой среде.

0 голосов
/ 05 марта 2009

Nagios, вероятно, может делать то, что вы хотите.

http://www.nagios.org/

0 голосов
/ 05 марта 2009

Пинг может помочь или даже скручиваться? Пожалуйста, опишите сценарий, который == "Мертвый, Джим!", Если проверка сценария не должна блокироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...