歡迎光臨
每天分享高質量文章

十個不錯的 Linux 網路監視工具

英文:Linuxandubuntu 

譯:Linux中國,LCTT 

https://linux.cn/article-9153-1.html

保持對我們的網路的管理,防止任何程式過度使用網路、導致整個系統操作變慢,對管理員來說是至關重要的。有幾個網路監視工具可以用於不同的作業系統。在這篇文章中,我們將討論從 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 終端中的更多網路監視工具還有哪些?


●本文編號403,以後想閱讀這篇文章直接輸入403即可

●輸入m獲取到文章目錄

推薦↓↓↓

運維

更多推薦18個技術類公眾微信

涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

贊(0)

分享創造快樂