Linux

記錄 Internet 連接中斷的腳本

  • October 3, 2013

設置腳本以監視和報告伺服器與 Internet 的連接的最佳方法是什麼?我指的不是與本地網路的連接,而是伺服器(或整個網路)訪問 Internet 的能力,適用於您的 ISP 連接中斷的情況。

它需要是一個腳本,可以 24/7 測試 Internet 連接並記錄結果(或者可能只是在出現中斷時記錄),然後以其他方式讀取這些日誌並生成報告,顯示各種統計資訊( ISP 連接離線等的時間百分比是多少)。

這只是簡單的 ping 各種流行的 URL(google.com、amazon.com 等),然後用它作為測試來確定您是否可以訪問網際網路嗎?還是有更好的方法?

這樣做的目的主要是記錄我們的 ISP 失敗的所有時間,這樣我們就可以向他們展示,他們可以使用它來解決問題或使用日誌作為我老闆用來切換 ISP 的槓桿。

這通常通過在防火牆/路由器本身上使用 SNMP 進行介面監控來完成。此外,您可以在介面上使用 netflow/sflow/jflow 來收集更深入的統計資訊/資訊。

較大的 ISP 還將提供帶有監控工具的門戶(Sprint/Cox/TW 等)。

此外,您可以設置像 Nagios 等可以 ping 出站的工具以及額外的層/檢查

您還可以使用第三方工具(例如http://newrelic.com/monitor-everything或類似工具)從外向內監控,驗證您的伺服器是否可訪問。或者像免費的線上 ping 監視器(只需搜尋)這樣簡單的東西,它將 ping 防火牆的 WAN IP,如果它無法訪問,則會提醒您。

僅從伺服器的角度對其進行監控是短視的,並且可能無法準確反映 ISP 本身的真正中斷。

引用自:https://serverfault.com/questions/543082