熬夜修網成常態?開源網路運維助手來拯救你

轉自:高效運維

關於 Smartping

Smartping 是一款綜合性網路質量(Ping)檢測工具,它透過節點間的相互探測和資料聚合,幫助使用者實現監控網路質量、分析延遲和丟包等情況,並提供視覺化的資料展示。
SmartPing 適用於複雜的網路架構,如多資料中心、分散式,能夠有效降低單點故障分析,同時提升檢測資料的即時性和可靠性。

Smartping 功能

  • 正向 PING,反向 PING 繪圖
  • 互 PING 間機器的狀態拓撲,自定義延遲、丟包閾值報警(聲音報警與郵件報警),報警時 MTR 檢測
  • 全國 PING 延遲地圖(各省份可分電信、聯通、移動三條線路)
  • 檢測工具,支援 SmartPing 各節點進行網路相關監測

安裝指南

下載:
https://github.com/gy-games/smartping.git
  • 解壓並執行
./control start
SmartPing 預設 Web 伺服器埠為 8899,若需修改請編輯 conf/config.json 或 conf/config-base.json

原始碼編譯

git clone https://github.com/gy-games/smartping.gitcd smartping# Linux./control build# Windowscontrol.cmd build

執行程式

# Linux./control start# Windowscontrol.cmd start
更多配置,請參考:https://docs.smartping.org/install/config

資料去中心化例項

去中心化設計是 SmartPing 的一大特點,這裡的去中心化並非叢集概念,而是與分散式更為接近,簡單理解就是資料分散式儲存,各節點透過互相呼叫保持資料展示的統一性。
如我們在網路中存在三個對等節點:A\B\C,三個節點產生 3!=6 條互動資料,在 SmartPing 中,每個節點儲存相同配置的資料(Conf),檢測資料只儲存目標為其他節點的資料,即 A 儲存 A->B | A->C, B儲存 B->C | B-A,C儲存 C->A | C->B 的資料,當用戶訪問任意節點時,使用者在前端進行各節點的資料彙總使各節點的資料在前端上展示一致。

總結

Smartping 是一款功能強大、操作簡單的網路質量檢測工具。它透過正向和反向 PING 檢測、互PING拓撲圖、全國延遲地圖以及報警功能,幫助運維人員快速定位和解決網路問題,確保網路的穩定執行。如果你正在尋找一款高效的網路運維工具,Smartping 絕對值得一試!
END
官方站點:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
劉遄老師QQ:5604215
Linux技術交流群:2636170
(新群,火熱加群中……)
想要學習Linux系統的讀者可以點選"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!


相關文章