【推薦】十個不錯的Linux網絡監視工具
保持對我們的網絡的管理,防止任何程序過度使用網絡、導致整個系統操作變慢,對管理員來說是至關重要的。有幾個網絡監視工具可以用于不同的操作系統。在這篇文章中,我們將討論從 Linux 終端中運行的 10 個網絡監視工具。它對不使用 GUI 而希望通過 SSH 來保持對網絡管理的用戶來說是非常理想的。
iftop
iftop network monitoring tool
Linux 用戶通常都熟悉 top
—— 這是一個系統監視工具,它允許我們知道在我們的系統中實時運行的進程,并可以很容易地管理它們。iftop
與 top
應用程序類似,但它是專門監視網絡的,通過它可以知道更多的關于網絡的詳細情況和使用網絡的所有進程。
我們可以從 這個鏈接 獲取關于這個工具的更多信息以及下載必要的包。
vnstat
vnstat network monitoring tool
vnstat
是一個缺省包含在大多數 Linux 發行版中的網絡監視工具。它允許我們對一個用戶選擇的時間周期內發送和接收的流量進行實時控制。
我們可以從 這個鏈接 獲取關于這個工具的更多信息以及下載必要的包。
iptraf
iptraf monitoring tool for linux
IPTraf 是一個基于控制臺的 Linux 實時網絡監視程序。它會收集經過這個網絡的各種各樣的信息作為一個 IP 流量監視器,包括 TCP 標志信息、ICMP 詳細情況、TCP / UDP 流量故障、TCP 連接包和字節計數。它也收集接口上全部的 TCP、UDP、…… IP 協議和非 IP 協議 ICMP 的校驗和錯誤、接口活動等等的詳細情況。(LCTT 譯注:此處原文有誤,徑改之)
我們可以從 這個鏈接 獲取這個工具的更多信息以及下載必要的包。
Monitorix - 系統和網絡監視
monitorix system monitoring tool for linux
Monitorix 是一個輕量級的免費應用程序,它設計用于去監視盡可能多的 Linux / Unix 服務器的系統和網絡資源。它里面添加了一個 HTTP web 服務器,可以定期去收集系統和網絡信息,并且在一個圖表中顯示它們。它跟蹤平均系統負載、內存分配、磁盤健康狀態、系統服務、網絡端口、郵件統計信息(Sendmail、Postfix、Dovecot 等等)、MySQL 統計信息以及其它的更多內容。它設計用于去管理系統的整體性能,以及幫助檢測故障、瓶頸、異常活動等等。
下載及更多 信息在這里。
dstat
dstat network monitoring tool
這個監視器相比前面的幾個知名度低一些,但是,在一些發行版中已經缺省包含了。
我們可以從 這個鏈接 獲取這個工具的更多信息以及下載必要的包。
bwm-ng
bwm-ng monitoring tool
這是最簡化的工具之一。它允許你去從連接中交互式取得數據,并且,為了便于其它設備使用,在取得數據的同時,能以某些格式導出它們。
我們可以從 這個鏈接 獲取這個工具的更多信息以及下載必要的包。
ibmonitor
ibmonitor tool for linux
與上面的類似,它顯示連接接口上過濾后的網絡流量,并且,明確地將接收流量和發送流量區分開。
我們可以從 這個鏈接 獲取這個工具的更多信息以及下載必要的包。
Htop - Linux 進程跟蹤
htop linux processes monitoring tool
Htop 是一個更先進的、交互式的、實時的 Linux 進程跟蹤工具。它類似于 Linux 的 top 命令,但是有一些更高級的特性,比如,一個更易于使用的進程管理界面、快捷鍵、水平和垂直的進程視圖等更多特性。Htop 是一個第三方工具,它不包含在 Linux 系統中,你必須使用 YUM 或者 APT-GET 或者其它的包管理工具去安裝它。關于安裝它的更多信息,讀這篇文章。
我們可以從 這個鏈接 獲取這個工具的更多信息以及下載必要的包。
arpwatch - 以太網活動監視器
arpwatch ethernet monitoring tool
arpwatch 是一個設計用于在 Linux 網絡中去管理以太網通訊的地址解析程序。它持續監視以太網通訊并記錄一個網絡中的 IP 地址和 MAC 地址的變化,該變化同時也會記錄一個時間戳。它也有一個功能是當一對 IP 和 MAC 地址被添加或者發生變化時,發送一封郵件給系統管理員。在一個網絡中發生 ARP 攻擊時,這個功能非常有用。
我們可以從 這個鏈接 獲取這個工具的更多信息以及下載必要的包。
Wireshark - 網絡監視工具
wireshark network monitoring tool
Wireshark 是一個自由的應用程序,它允許你去捕獲和查看前往你的系統和從你的系統中返回的信息,它可以去深入到數據包中并查看每個包的內容 —— 以分別滿足你的不同需求。它一般用于去研究協議問題和去創建和測試程序的特別情況。這個開源分析器是一個被公認的分析器商業標準,它的流行要歸功于其久負盛名。
最初它被叫做 Ethereal,Wireshark 有輕量化的、易于理解的界面,它能分類顯示來自不同的真實系統上的協議信息。
結論
在這篇文章中,我們看了幾個開源的網絡監視工具。雖然我們從這些工具中挑選出來的認為是“最佳的”,并不意味著它們都是最適合你的需要的。例如,現在有很多的開源監視工具,比如,OpenNMS、Cacti、和 Zennos,并且,你需要去從你的個體情況考慮它們的每個工具的優勢。
另外,還有不同的、更適合你的需要的不開源的工具。
你知道的或者使用的在 Linux 終端中的更多網絡監視工具還有哪些?