天天看點

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

nload 是一個 linux 自由軟體工具,通過提供兩個簡單的圖形來幫助linux使用者和系統管理者來實時監控網絡流量以及寬帶使用情況:一個是進入流量,一個是流出流量。

我真的很喜歡用nload來在螢幕上顯示目前的下載下傳速度、總的流入量和平均下載下傳速度等資訊。nload工具的報告圖非常容易了解,最重要的是這些資訊真的非常有用。

在其使用手冊上說到,在預設情況下它會監控所有網絡裝置。但是你可以輕松地指定你想要監控的裝置,而且可以通過方向鍵在不同的網絡裝置之間進行轉換。另外還有很多的選項可用,例如 ‘-t’選項以毫秒來設定重新整理顯示時間間隔(預設時間間隔值是500毫秒),‘-m’選項用來同時顯示多個裝置(在使用該選項時不會顯示流量圖),‘-u’選項用來設定顯示流量數字的機關,另外還有許多其他的選項将會在本教程中探索和練習。

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

<a target="_blank"></a>

ubuntu 和 fedora 使用者可以從預設的軟體倉庫中容易地安裝。

在ubuntu上使用以下指令進行安裝。

<code>sudo apt-get install nload</code>

在fedora上使用以下指令進行安裝。

<code>sudo yum install nload</code>

centos使用者該怎麼辦呢? 隻需要在你的機器上輸入以下指令就可以安裝成功。

以下的指令會幫助你在openbsd系統中安裝nload。

<code>sudo pkg_add -i nload</code>

在 linux 機器上的另外一個非常有效的安裝軟體的方式就是編譯源代碼,下載下傳并安裝最新的版本意味着能夠獲得更好地性能、更酷的特性以及更少的bug。

在從源代碼安裝nload之前,你需要首先下載下傳源代碼。 我通常使用wget工具來進行下載下傳--該工具在許多linux機器上預設可用。該免費工具幫助使用者以非互動式的方式從網絡上下載下傳檔案,并支援以下協定:

http

https

ftp

通過以下指令來進入到/tmp目錄中。

<code>cd /tmp</code>

然後在你的終端中輸入以下指令就可以将最新版本的nload下載下傳到你的linux機器上了。

<code>wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz</code>

由于該軟體非常輕巧,其下載下傳過程幾乎在瞬間就會完成。接下來的步驟就是通過tar工具來将下載下傳的源代碼包進行解壓。

tar歸檔工具可以用來從錄音帶或硬碟文檔中存儲或解壓檔案,該工具有許多可用的選項,但是我們隻需要下面的幾個選項來執行我們的操作。

-x 從歸檔中解壓檔案

-v 使用繁瑣模式運作--用來顯示詳細資訊

-f 用來指定歸檔檔案

例如(lctt 譯注:tar 指令的參數前的“-”可以省略):

<code>tar xvf example.tar</code>

現在你學會了如何使用tar工具,我可以非常肯定你知道了如何從指令行中解壓這個.tar文檔。

<code>tar xvf nload-0.7.4.tar.gz</code>

之後使用cd指令來進入到nload*目錄中:

<code>cd nload*</code>

在我的系統上看起來是這樣的:

<code>oltjano@baby:/tmp/nload-0.7.4$</code>

然後運作下面這個指令來為你的系統配置該軟體包:

<code>./configure</code>

此時會有“一大波僵屍”會在你的螢幕上顯示出來,下面的一個螢幕截圖描述了它的樣子。

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

configuring packages for nload

在上述指令完成之後,通過下面的指令來編譯nload。

<code>make</code>

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

compiling nload

好了,終于....,通過以下指令可以将nload安裝在你的機器上了。

<code>sudo make install</code>

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

installing nload from source

安裝好nload之後就是讓你學習如何使用它的時間了。

我喜歡探索,是以在你的終端輸入以下指令.

<code>nload</code>

看到了什麼?

我得到了下面的結果。

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

running nload

如上述截圖可以看到,我得到了以下資訊:

目前下載下傳速度

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

nload running on linux

平均下載下傳速度

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

最小下載下傳速度

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

最大下載下傳速度

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

總的流入量按位元組進行顯示

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

類似的同樣适用于流出量

使用選項-u來設定顯示流量機關。

下面的指令會幫助你使用mbit/s顯示單元

<code>nload -u m</code>

下面的螢幕截圖顯示了上述指令的結果。

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

嘗試以下指令然後看看有什麼結果。

<code>nload -u g</code>

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

同時還有一個-u選項。根據手冊描述,該選項基本上與-u選項類似,隻是用在合計資料。 我測試了這個指令,老實說,當你需要檢查總的流入與流出量時非常有用。

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

從上面的截圖中可以看到,nload -u g 使用gbyte來顯示資料總量。

另外一個我喜歡使用的有用選項是 -t。 該選項用來設定重新整理顯示事件間隔,機關為毫秒,預設值為500毫秒。

我會通過下面的指令做一些小的實驗。

<code>nload -t 130</code>

那麼上述指令做了什麼呢?它将重新整理顯示時間間隔設定為130毫秒。 通常推薦不要将該時間間隔值設定為小于100毫秒,因為nload在生成報告時計算錯誤。

另外的一個選項為 -a, 在你想要設定計算平均值的時間視窗的秒數時使用,預設該值為300秒。

那麼當你想要監控指定的網絡裝置該如何呢? 非常容易, 像下面這樣簡單地指定裝置或者列出想要監控的裝置清單即可。

<code>nload wlan0</code>

在linux中如何通過nload來監控網絡使用情況在linux中如何通過nload來監控網絡使用情況

nload monitoring wlan0 on linux

下面的文法可幫助你監控指定的多個裝置。

<code>nload [options] device1 device2 devicen</code>

例如,使用下面的指令來監控eth0和eth1。

<code>nload wlan0 eth0</code>

如果不帶選項來運作nload,那麼它會監控所有自動檢測到的裝置,你可以通過左右方向鍵來顯示其中的任何一個裝置的資訊。

----------------------------------------------------------------------------------------------------------------------------

繼續閱讀