有幾個網絡監視工具能夠用於不一樣的操做系統。在這篇文章中,咱們將討論從 Linux 終端中運行的 10 個網絡監視工具。html
它對不使用 GUI 而但願經過 SSH 來保持對網絡管理的用戶來講是很是理想的。linux
一、iftopweb
iftop network monitoring toolubuntu
Linux 用戶一般都熟悉 top —— 這是一個系統監視工具,它容許咱們知道在咱們的系統中實時運行的進程,並能夠很容易地管理它們。服務器
iftop 與 top 應用程序相似,但它是專門監視網絡的,經過它能夠知道更多的關於網絡的詳細狀況和使用網絡的全部進程。網絡
二、vnstat工具
vnstat network monitoring tool性能
vnstat 是一個缺省包含在大多數 Linux 發行版中的網絡監視工具。它容許咱們對一個用戶選擇的時間週期內發送和接收的流量進行實時控制。測試
三、IPTrafspa
iptraf monitoring tool for linux
IPTraf 是一個基於控制檯的 Linux 實時網絡監視程序。它會收集通過這個網絡的各類各樣的信息做爲一個 IP 流量監視器,包括 TCP 標誌信息、ICMP 詳細狀況、TCP / UDP 流量故障、TCP 鏈接包和字節計數。它也收集接口上所有的 TCP、UDP、…… IP 協議和非 IP 協議 ICMP 的校驗和錯誤、接口活動等等的詳細狀況。
四、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 終端中的更多網絡監視工具還有哪些?若是對你有幫助,能夠分享給更多的人,讓你們都能受用!
英文:Linuxandubuntu,翻譯:LCTT,原文:linux.cn/article-9153-1.html