2009-03-05 43 views
-1

作爲一些新的防火牆規則實施的一部分,我已經要求測試具有不同端口的大約30臺服務器的網絡連接。規則到位後,我需要檢查連接是否成功,我需要從3臺服務器測試相同的規則。所以我正在尋找一些方法,我可以自動執行此操作。目前我使用telnet來測試連接,但這太慢了,我打開一個shell腳本和ant腳本。最終結果應該是一個日誌文件,其中列出了嘗試進行連接的服務器和端口以及嘗試的狀態(成功/失敗)。用於在Linux中測試網絡連接的自動化腳本

回答

1

I beleive nmap可以做到這一點。它可以掃描選定的/所有端口並生成報告。

0

Ping可能有幫助,甚至捲曲?如果腳本檢查不應該阻塞,請描述==「它死了,吉姆!」的腳本。

0

Nagios可能可以做你想做的。

http://www.nagios.org/

+0

它需要從一臺服務器到另一臺服務器 – 2009-03-05 16:42:48

0

如果你不介意一個Perl的解決方案,Net::Ping是非常有益的。我使用它來測試我們的測試環境中服務器的SSH連接。

0

嘗試fping。非常簡單,可能會給你大部分你正在尋找的東西。如果你阻止ICMP或者想用ssh或telnet做某些事情,那麼你應該看看nagios,Brian Lindauer回答。

獲得可以達到的主機列表: fping -a -f hostlist.txt

獲取已關閉的主機列表: fping -u -f hostlist.txt