華文網

推薦10款十個不錯的 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,並且,你需要去從你的個體情況考慮它們的每個工具的優勢。

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,並且,你需要去從你的個體情況考慮它們的每個工具的優勢。