當前位置:才華齋>網路>網路診斷>

常用的Linux網路工具

網路診斷 閱讀(1.78W)

由於實現網路伺服器的層次結構比較多,因此當網路出現故障時,解決起來比較複雜。下面由我來為大家詳細介紹常用的Linux網路工具。

常用的Linux網路工具

  1、 nethogs

nethogs 是一個免費的工具,當要查詢哪個 PID (注:即 process identifier,程序 ID) 給你的網路流量帶來了麻煩時,它是非常方便的。它按每個程序來分組頻寬,而不是像大多數的工具那樣按照每個協議或每個子網來劃分流量。它功能豐富,同時支援 IPv4 和 IPv6,並且我認為,若你想在你的 Linux 主機上確定哪個程式正消耗著你的全部頻寬,它是來做這件事的最佳的程式。

一個 Linux 使用者可以使用 nethogs 來顯示每個程序的 TCP 下載和上傳速率,可以使用命令 nethogs eth0 來監控一個指定的裝置,上面的 eth0 是那個你想獲取資訊的裝置的名稱,你還可以得到有關正在傳輸的資料的傳輸速率資訊。

對我而言, nethogs 是非常容易使用的,或許是因為我非常喜歡它,以至於我總是在我的 Ubuntu 12.04 LTS 機器中使用它來監控我的網路頻寬。

例如要想使用混雜模式來嗅探,可以像下面展示的命令那樣使用選項 -p:

  nethogs -p wlan0

假如你想更多地瞭解 nethogs 並深入探索它,那麼請毫不猶豫地閱讀我們做的關於這個網路頻寬監控工具的整個教程。

(LCTT 譯註:關於 nethogs 的更多資訊可以參考: )

  2、nload

nload 是一個控制檯應用,可以被用來實時地監控網路流量和頻寬使用情況,它還通過提供兩個簡單易懂的圖表來對流量進行視覺化。這個絕妙的網路監控工具還可以在監控過程中切換被監控的裝置,而這可以通過按左右箭頭來完成。

正如你在上面的截圖中所看到的那樣,由 nload 提供的圖表是非常容易理解的。nload 提供了有用的資訊,也展示了諸如被傳輸資料的總量和最小/最大網路速率等資訊。

而更酷的是你只需要直接執行 nload 這個工具就行,這個命令是非常的'短小且易記的:

  nload

我很確信的是:我們關於如何使用 nload 的詳細教程將幫助到新的 Linux 使用者,甚至可以幫助那些正尋找關於 nload 資訊的老手。

(LCTT 譯註:關於 nload 的更新資訊可以參考: )

  3、 slurm

slurm 是另一個 Linux 網路負載監控工具,它以一個不錯的 ASCII 圖來顯示結果,它還支援許多按鍵用以互動,例如 c 用來切換到經典模式, s 切換到分圖模式, r 用來重繪螢幕, L 用來啟用 TX/RX 燈(注:TX,傳送流量;RX,接收流量) ,m 用來在經典分圖模式和大圖模式之間進行切換, q 退出 slurm。

在網路負載監控工具 slurm 中,還有許多其它的按鍵可用,你可以很容易地使用下面的命令在 man 手冊中學習它們。

  man slurm

slurm 在 Ubuntu 和 Debian 的官方軟體倉庫中可以找到,所以使用這些發行版本的使用者可以像下面展示的那樣,使用 apt-get 安裝命令來輕鬆地下載它:

  sudo apt-get install slurm

我們已經在一個教程中對 slurm 的使用做了介紹,不要忘記和其它使用 Linux 的朋友分享這些知識。