保持對我們的網絡的管理,防止任何程式過度使用網絡、導緻整個系統操作變慢,對管理者來說是至關重要的。有幾個網絡監視工具可以用于不同的作業系統。在這篇文章中,我們将讨論從 Linux 終端中運作的 10 個網絡監視工具。它對不使用 GUI 而希望通過 SSH 來保持對網絡管理的使用者來說是非常理想的。
1、iftop
iftop network monitoring tool
Linux 使用者通常都熟悉
top
—— 這是一個系統監視工具,它允許我們知道在我們的系統中實時運作的程序,并可以很容易地管理它們。
iftop
與
top
應用程式類似,但它是專門監視網絡的,通過它可以知道更多的關于網絡的詳細情況和使用網絡的所有程序。
2、vnstat
vnstat network monitoring tool
vnstat
是一個預設包含在大多數 Linux 發行版中的網絡監視工具。它允許我們對一個使用者選擇的時間周期内發送和接收的流量進行實時控制。
3、iptraf
iptraf monitoring tool for linux
IPTraf 是一個基于控制台的 Linux 實時網絡監視程式。它會收集經過這個網絡的各種各樣的資訊作為一個 IP 流量螢幕,包括 TCP 标志資訊、ICMP 詳細情況、TCP / UDP 流量故障、TCP 連接配接包和位元組計數。它也收集接口上全部的 TCP、UDP、…… IP 協定和非 IP 協定 ICMP 的校驗和錯誤、接口活動等等的詳細情況。
4、Monitorix – 系統和網絡監視
monitorix system monitoring tool for linux
Monitorix 是一個輕量級的免費應用程式,它設計用于去監視盡可能多的 Linux / Unix 伺服器的系統和網絡資源。它裡面添加了一個 HTTP web 伺服器,可以定期去收集系統和網絡資訊,并且在一個圖表中顯示它們。它跟蹤平均系統負載、記憶體配置設定、磁盤健康狀态、系統服務、網絡端口、郵件統計資訊(Sendmail、Postfix、Dovecot 等等)、MySQL 統計資訊以及其它的更多内容。它設計用于去管理系統的整體性能,以及幫助檢測故障、瓶頸、異常活動等等。
5、dstat
dstat network monitoring tool
dstat network monitoring tool
這個螢幕相比前面的幾個知名度低一些,但是,在一些發行版中已經預設包含了。
6、bwm-ng
bwm-ng monitoring tool
這是最簡化的工具之一。它允許你去從連接配接中互動式取得資料,并且,為了便于其它裝置使用,在取得資料的同時,能以某些格式導出它們。
7、ibmonitor
ibmonitor tool for linux
與上面的類似,它顯示連接配接接口上過濾後的網絡流量,并且,明确地将接收流量和發送流量區分開。
8、Htop – Linux 程序跟蹤
htop linux processes monitoring tool
Htop 是一個更先進的、互動式的、實時的 Linux 程序跟蹤工具。它類似于 Linux 的 top 指令,但是有一些更進階的特性,比如,一個更易于使用的程序管理界面、快捷鍵、水準和垂直的程序視圖等更多特性。Htop 是一個第三方工具,它不包含在 Linux 系統中,你必須使用 YUM 或者 APT-GET 或者其它的包管理工具去安裝它。關于安裝它的更多資訊,讀這篇文章。
9、arpwatch – 以太網活動螢幕
arpwatch ethernet monitoring tool
arpwatch 是一個設計用于在 Linux 網絡中去管理以太網通訊的位址解析程式。它持續監視以太網通訊并記錄一個網絡中的 IP 位址和 MAC 位址的變化,該變化同時也會記錄一個時間戳。它也有一個功能是當一對 IP 和 MAC 位址被添加或者發生變化時,發送一封郵件給系統管理者。在一個網絡中發生 ARP 攻擊時,這個功能非常有用。
10、Wireshark – 網絡監視工具
wireshark network monitoring tool
Wireshark 是一個自由的應用程式,它允許你去捕獲和檢視前往你的系統和從你的系統中傳回的資訊,它可以去深入到資料包中并檢視每個包的内容 —— 以分别滿足你的不同需求。它一般用于去研究協定問題和去建立和測試程式的特别情況。這個開源分析器是一個被公認的分析器商業标準,它的流行要歸功于其久負盛名。
最初它被叫做 Ethereal,Wireshark 有輕量化的、易于了解的界面,它能分類顯示來自不同的真實系統上的協定資訊。
結論
在這篇文章中,我們看了幾個開源的網絡監視工具。雖然我們從這些工具中挑選出來的認為是 “最佳的”,并不意味着它們都是最适合你的需要的。例如,現在有很多的開源監視工具,比如,OpenNMS、Cacti、和 Zennos,并且,你需要去從你的個體情況考慮它們的每個工具的優勢。
另外,還有不同的、更适合你的需要的不開源的工具。
來源:https://linux.cn/article-9153-1-rel.html
文末福利 || 免費領:運維大神速成秘籍(300頁幹貨,基礎、進階、高端,全方位linux技能整理)