原文鏈接:統信UOS|麒麟KYLINOS上監控網絡:探索Smokeping的強大功能
在當今的網絡環境中,無論是個人用戶還是企業用戶,都非常重視網絡的穩定性和連通性。特別是在進行遠程工作、在線會議、云計算等活動時,網絡質量直接影響到工作效率和體驗。因此,網絡監控和診斷工具變得極其重要。在Windows操作系統中,pinginfoview是一個廣受歡迎的網絡監控工具,它可以對多個IP地址進行長時間的ping操作,幫助用戶簡單判斷網絡鏈路或對端設備的網絡狀態。然而,Linux用戶面對沒有pinginfoview版本的尷尬局面,不過好在Linux強大的生態系統提供了多種替代方案,如fping、nmap、nping、MTR、nc以及自定義腳本等,這些工具都能在不同程度上滿足用戶對網絡監控的需求。
今天,我特別想向大家介紹一款在Linux系統上的優秀網絡監控工具——smokeping。smokeping不僅僅是一個命令行工具,它更是一個具有Web頁面的網絡性能監控系統,能夠持續地監控網絡延遲。對于統信UOS和麒麟KYLINOS這兩款國產操作系統的用戶來說,smokeping提供了一個非常好的解決方案,以圖形化的方式長期監控網絡狀態,從而為網絡管理和維護工作帶來便利。
smokeping的特點
- 圖形化界面:smokeping的Web界面提供了直觀的圖表和統計數據,使得用戶可以輕松地觀察到網絡狀態的變化,包括延遲波動和丟包情況。
- 靈活的監控策略:用戶可以自定義監控目標、監控間隔和報警閾值,甚至可以配置smokeping與其他服務如郵件系統集成,以實現網絡狀態異常時的即時報警。
- 廣泛的應用場景:無論是對家庭網絡、企業內網還是互聯網服務的監控,smokeping都能提供有效的網絡性能評估和故障診斷信息。
1.查看系統信息
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version
pdsyw@pdsyw-PC:~/Desktop$ uname -a
2.更新系統源
pdsyw@pdsyw-PC:~/Desktop$ sudo apt update
3.安裝smokeping
pdsyw@pdsyw-PC:~/Desktop$ sudo apt install smokeping -y
4.編輯Targets
(示例為添加一個監控主機)
pdsyw@pdsyw-PC:~/Desktop$ sudo vim /etc/smokeping/config.d/Targets
5.添加內容
+ UOS1060
menu = UOS1060
title = UOS1060-arm64
host = 10.211.55.73
6.編輯后的Targets
pdsyw@pdsyw-PC:~/Desktop$ tail -5 /etc/smokeping/config.d/Targets
7.重啟smokeping
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl restart smokeping
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl status smokeping
8.查看當前系統ip
pdsyw@pdsyw-PC:~/Desktop$ ifconfig
9.打開web頁面
http://10.211.55.73/smokeping/smokeping.cgi
10.Charts頁面
(展示網絡性能指標的圖表頁面)
11.Loss頁面
(用于展示網絡丟包情況的圖表,RTT是衡量網絡延遲的關鍵指標,反映了從發送方到接收方再返回發送方的時間。)
12.by Max頁面
(展示了在給定時間范圍內記錄到的最大往返時間(RTT)值,RTT是衡量網絡延遲的關鍵指標,反映了從發送方到接收方再返回發送方的時間。)
13.by Median頁面
(展示了監控目標在給定時間范圍內的中位往返時間(RTT)值,中位RTT是一個重要指標,因為它提供了網絡延遲穩定性的一個良好指示,能夠較好地反映出在大多數時間內網絡連接的性能表現。)
14.Std Deviation頁面
(標準差頁面展示了監控目標RTT值的標準差,這是衡量RTT值分布范圍的一個統計指標。一個高標準差值表示測量值之間的差異較大,即網絡延遲波動較大;而低標準差值則表示網絡延遲較為穩定。)
15.Local頁面
(專門展示本地(即運行SmokePing的服務器或設備)到各個監控目標的網絡性能的頁面。這個頁面的目的是提供一個快速的概覽,顯示從當前位置到配置的目標的網絡延遲和丟包率等關鍵網絡指標。)
16.UOS1060頁面
(手動配置的監控主機)
17.編寫多ip的Targets
(示例為添加多個監控主機)
pdsyw@pdsyw-PC:~/Desktop$ sudo vim /etc/smokeping/config.d/Targets
+ SERVERmenu = SERVER
title = SERVER++ UOS1060menu = UOS1060
title = UOS1060-arm64
host = 10.211.55.73++ macbookpromenu = macbookpro
title = macbookpro
host = 10.211.55.1++ KYLIN2303menu = KYLIN2303
title = KYLIN2303-arm64
host = 10.211.55.72
18.編輯后的Targets
pdsyw@pdsyw-PC:~/Desktop$ tail -24 /etc/smokeping/config.d/Targets
19.重啟smokeping
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl restart smokeping
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl status smokeping
20.打開web頁面查看
http://10.211.55.73/smokeping/smokeping.cgi
對于Linux用戶而言,盡管沒有PingInfoView這樣的工具,但利用Smokeping等替代工具,我們依然能夠有效地進行網絡監控和分析。無論是IT專業人士還是普通用戶,都可以通過這樣的工具來提高網絡的可靠性和性能。歡迎大家在使用過程中分享轉發經驗,如果本文對您有所幫助,也請不吝點贊和關注!