0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過 iftop、 nethogs 和 vnstat 詳細(xì)了解你的網(wǎng)絡(luò)連接狀態(tài)

Linux愛好者 ? 2018-01-27 21:10 ? 次閱讀

通過iftop、nethogs和vnstat詳細(xì)了解你的網(wǎng)絡(luò)連接狀態(tài)。

你可以通過這三個(gè) Linux 命令了解當(dāng)前網(wǎng)絡(luò)的大量信息。iftop通過進(jìn)程號(hào)跟蹤網(wǎng)絡(luò)連接,nethogs快速告知你哪些進(jìn)程在占用你的帶寬,而vnstat以一個(gè)良好的輕量級(jí)守護(hù)進(jìn)程在后臺(tái)運(yùn)行,并實(shí)時(shí)記錄你的網(wǎng)絡(luò)使用情況。

iftop

令人稱贊的iftop可以監(jiān)聽您指定的網(wǎng)絡(luò)接口,并以 top 的樣式呈現(xiàn)。

這是一個(gè)不錯(cuò)的小工具,可以用于找出網(wǎng)絡(luò)擁塞,測速和維持網(wǎng)絡(luò)流量總量??吹阶约旱降自谟枚嗌賻捦欠浅s@人的,尤其是對于我們這些仍然記得電話線路、調(diào)制解調(diào)器,“高速”到令人驚叫的 kb 和實(shí)時(shí)波特率的老人們。我們在很久之前就不再使用波特率,轉(zhuǎn)而鐘情于比特率。波特率用于衡量信號(hào)變化,盡管有時(shí)候與比特率相同,但大多數(shù)情況下并非如此。

如果你只有一個(gè)網(wǎng)絡(luò)接口,直接運(yùn)行iftop即可。不過iftop需要 root 權(quán)限:

$sudo iftop

如果你有多個(gè)網(wǎng)絡(luò)接口,那就指定你要監(jiān)控的接口:

$sudo iftop -iwlan0

就像top命令一樣,你可以在命令運(yùn)行時(shí)更改顯示選項(xiàng):

h切換幫助界面。

n是否解析域名。

s切換源地址的顯示,d則切換目的地址的顯示。

S是否顯示端口號(hào)。

N是否解析端口;若關(guān)閉解析則顯示端口號(hào)。

t切換文本顯示界面。默認(rèn)的顯示方式需要 ncurses。我個(gè)人認(rèn)為圖 1 的顯示方式在組織性和可讀性都更加良好。

p暫停顯示更新。

q退出程序。

通過 iftop、 nethogs 和 vnstat 詳細(xì)了解你的網(wǎng)絡(luò)連接狀態(tài)

圖 1:組織性和可讀性良好的文本顯示。

當(dāng)你切換顯示設(shè)置的時(shí)候,iftop并不會(huì)中斷監(jiān)測流量。當(dāng)然你也可以單獨(dú)監(jiān)測一臺(tái)主機(jī)。而這需要該主機(jī)的 IP 地址和子網(wǎng)掩碼?,F(xiàn)在,我很好奇 Pandora(LCTT 譯注:一家美國的電臺(tái)公司)能給我貧瘠的帶寬帶來多大的負(fù)載。因此我首先使用 dig 命令找到他們的 IP 地址:

$digApandora.com

[...]

;;ANSWER SECTION:

pandora.com.267 INA 208.85.40.20

pandora.com.267 INA 208.85.40.50

那子網(wǎng)掩碼呢?ipcalc 會(huì)告訴我們:

$ipcalc -b208.85.40.20

Address: 208.85.40.20

Netmask: 255.255.255.0 = 24

Wildcard:0.0.0.255

=>

Network: 208.85.40.0/24

現(xiàn)在,將 IP 地址和子網(wǎng)掩碼提供給 iftop:

$sudo iftop -F208.85.40.20/24 -iwlan0

很棒的不是么?而我也很驚奇地發(fā)現(xiàn),Pandora 在我的網(wǎng)絡(luò)上,每小時(shí)大約使用 500kb。并且就像大多數(shù)流媒體服務(wù)一樣,Pandora 的流量在迅速增長,并依靠緩存穩(wěn)定下來。

你可以使用 -G 選項(xiàng)對 IPv6 地址執(zhí)行相同的操作。查閱友好的 man 可以幫助你了解 iftop 的其他功能,包括使用個(gè)人配置文件自定義你的默認(rèn)選項(xiàng),以及使用自定義過濾(請參閱 PCAP-FILTER 來獲取過濾指南)。

nethogs

當(dāng)你想要快速了解是誰在吸取你的帶寬的時(shí)候,nethogs 是個(gè)快速而簡單的方法。你需要以 root 身份運(yùn)行并指定要監(jiān)聽的接口。它會(huì)給你顯示大量的應(yīng)用程序及其進(jìn)程號(hào),所以如果你想的話,你可以借此殺死任一進(jìn)程。

$sudo nethogs wlan0

nethogs version0.8.1

PID USER PROGRAMDEVSENT RECEIVED

7690carla /usr/lib/firefox wlan012.494556.580KB/sec

5648carla.../chromium-browser wlan00.052 0.038KB/sec

TOTAL 12.546556.618KB/sec

nethogs 并沒有多少選項(xiàng):在 kb/s、kb、b、mb之間循環(huán),按接收和發(fā)送的數(shù)據(jù)包排序,調(diào)整刷新延遲。具體請看man nethogs,或者是運(yùn)行 nethogs -h。

vnstat

vnstat是最容易使用的網(wǎng)絡(luò)數(shù)據(jù)收集工具。它十分輕量并且不需要 root 權(quán)限。它以守護(hù)進(jìn)程在后臺(tái)運(yùn)行,因此可以實(shí)時(shí)地記錄你的網(wǎng)絡(luò)數(shù)據(jù)。單個(gè) vnstat 命令就可以顯示所累計(jì)的數(shù)據(jù)。

通過 iftop、 nethogs 和 vnstat 詳細(xì)了解你的網(wǎng)絡(luò)連接狀態(tài)

默認(rèn)情況下它會(huì)顯示所有的網(wǎng)絡(luò)接口。使用 -i 選項(xiàng)來選擇某個(gè)接口。也可以像這樣合并多個(gè)接口的數(shù)據(jù):

$vnstat -iwlan0+eth0+eth1

你可以通過這幾種方式過濾數(shù)據(jù)顯示:

-h按小時(shí)顯示統(tǒng)計(jì)信息。

-d按天顯示統(tǒng)計(jì)信息.

-w和-m分別按周和月份來顯示統(tǒng)計(jì)信息。

使用-l選項(xiàng)查看實(shí)時(shí)更新。

以下這條命令將會(huì)刪除 wlan1 的數(shù)據(jù)庫并不再監(jiān)視它:

$vnstat -iwlan1 --delete

而下面這條命令將會(huì)為你的一個(gè)網(wǎng)絡(luò)接口創(chuàng)建一個(gè)別名。這個(gè)例子使用了 Ubuntu 16.04 的一個(gè)有線接口名稱:

$vnstat -u -ienp0s25 --nick eth0

默認(rèn)情況下,vnstat 會(huì)監(jiān)視 eth0。你可以在 /etc/vnstat.conf 對它進(jìn)行修改,或者在你的家目錄下創(chuàng)建你自己的個(gè)人配置文件。請參閱 man vnstat 以獲取完整的指南。

你也可以安裝 vnstati 來創(chuàng)建簡單的彩圖(圖 2):

$vnstati -s -iwlx7cdd90a0a1c2 -ovnstat.png

圖 2:你可以使用vnstati來創(chuàng)建簡單的彩圖。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11312

    瀏覽量

    209711
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7571

    瀏覽量

    88881
  • iftop
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    6968

原文標(biāo)題:三款簡單而優(yōu)秀的 Linux 網(wǎng)絡(luò)監(jiān)視工具

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    網(wǎng)絡(luò)連接實(shí)現(xiàn)機(jī)器對機(jī)器的連接

    網(wǎng)絡(luò)連接正成為嵌入式系統(tǒng)和移動(dòng)/便攜式設(shè)備通過點(diǎn)對點(diǎn)協(xié)議實(shí)現(xiàn)機(jī)器對機(jī)器(M2M)連接的默認(rèn)方法。這些系統(tǒng)使用多種數(shù)據(jù)格式和網(wǎng)絡(luò)方法,從無線選項(xiàng)到全高速LAN/WAN環(huán)境。
    的頭像 發(fā)表于 01-25 08:05 ?5403次閱讀

    關(guān)于網(wǎng)絡(luò)連接問題

    新買的宏基 Aspira iv 5本子,無法新建網(wǎng)絡(luò)連接。它的網(wǎng)絡(luò)接口是用擴(kuò)展器擴(kuò)展出來的。新建網(wǎng)絡(luò)連接時(shí)顯示的是window無法檢測到調(diào)制解調(diào)器。網(wǎng)卡的驅(qū)動(dòng)已經(jīng)重新下載過了,正常運(yùn)行。和貓
    發(fā)表于 05-24 15:02

    如何通過mesh網(wǎng)絡(luò)連接墻壁開關(guān)和LED驅(qū)動(dòng)器?

    如何通過mesh網(wǎng)絡(luò)連接墻壁開關(guān)和LED驅(qū)動(dòng)器?
    發(fā)表于 06-15 06:23

    詳細(xì)了解下ups的相關(guān)計(jì)算

    關(guān)于ups方面的計(jì)算有很多,ups無論是接空開,還是連接電纜,以及選擇電池,都可能需要計(jì)算它的電流或功率等,那么今天我們來詳細(xì)了解下ups的相關(guān)計(jì)算。一、UPS電源及電流一、高頻ups與工頻ups
    發(fā)表于 11-16 09:08

    基于802.1X 的可信網(wǎng)絡(luò)連接技術(shù)

    網(wǎng)絡(luò)訪問控制技術(shù)能有效防止不安全終端對網(wǎng)絡(luò)的威脅。該文介紹網(wǎng)絡(luò)訪問控制技術(shù)的研究現(xiàn)狀,針對其實(shí)現(xiàn)中存在的問題,提出基于802.1X 的可信網(wǎng)絡(luò)連接模型,給出
    發(fā)表于 03-20 15:48 ?13次下載

    基于可信網(wǎng)絡(luò)連接的安全接入技術(shù)

    網(wǎng)絡(luò)訪問控制中,驗(yàn)證終端實(shí)體的完整性狀態(tài),對于網(wǎng)絡(luò)安全具有十分重要的意義。而傳統(tǒng)的網(wǎng)絡(luò)安全解決方案對此卻無能為力。利用可信網(wǎng)絡(luò)連接技術(shù),可
    發(fā)表于 08-25 08:40 ?10次下載

    網(wǎng)絡(luò)連接技術(shù)

    網(wǎng)絡(luò)連接技術(shù) 網(wǎng)絡(luò)連接技術(shù)用于連接外圍設(shè)備到計(jì)算機(jī)、計(jì)算機(jī)到計(jì)算機(jī)、計(jì)算機(jī)到網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)設(shè)備到網(wǎng)絡(luò)
    發(fā)表于 03-20 16:05 ?1233次閱讀

    網(wǎng)絡(luò)連接存儲(chǔ)器,什么是網(wǎng)絡(luò)連接存儲(chǔ)器

    網(wǎng)絡(luò)連接存儲(chǔ)器,什么是網(wǎng)絡(luò)連接存儲(chǔ)器 NAS是一種直接掛接到網(wǎng)絡(luò)中的存儲(chǔ)設(shè)備,其允許客戶機(jī)訪問存儲(chǔ)器,就像存儲(chǔ)器直接與它們的系
    發(fā)表于 04-06 09:55 ?1282次閱讀

    急需獲取網(wǎng)絡(luò)連接的備用方法

    先讓我們面對現(xiàn)實(shí)。正需要網(wǎng)絡(luò)連接而在周圍又找不到的情況總是有可能出現(xiàn)。而且,眾所周知這種情況經(jīng)常會(huì)發(fā)生在最糟糕的情況下。在你需要連接網(wǎng)絡(luò)處理工作中至關(guān)
    發(fā)表于 08-05 09:54 ?1918次閱讀

    Linux教程之如何配置網(wǎng)絡(luò)連接的資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux教程之如何配置網(wǎng)絡(luò)連接的資料概述學(xué)習(xí)目標(biāo):● 學(xué)會(huì)使用網(wǎng)絡(luò)管理工具配置網(wǎng)絡(luò)連接● 熟悉使用KPPP 配置PPP
    發(fā)表于 11-09 17:42 ?17次下載
    Linux教程之如何配置<b class='flag-5'>網(wǎng)絡(luò)連接</b>的資料概述

    面向EtherCAT運(yùn)動(dòng)控制應(yīng)用的網(wǎng)絡(luò)連接解決方案

    面向EtherCAT運(yùn)動(dòng)控制應(yīng)用的網(wǎng)絡(luò)連接解決方案。通過我們的混合信號(hào)運(yùn)動(dòng)控制處理解決方案,了解實(shí)時(shí)、多協(xié)議網(wǎng)絡(luò)交換技術(shù)。這將針對工業(yè)伺服和機(jī)器人應(yīng)用。
    的頭像 發(fā)表于 06-17 06:14 ?3709次閱讀

    網(wǎng)絡(luò)連接友聲秤的詳細(xì)指引資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是網(wǎng)絡(luò)連接友聲秤的詳細(xì)指引資料說明。
    發(fā)表于 04-24 08:00 ?0次下載
    <b class='flag-5'>網(wǎng)絡(luò)連接</b>友聲秤的<b class='flag-5'>詳細(xì)</b>指引資料說明

    無線網(wǎng)絡(luò)連接故障的解決方法分享

    無線網(wǎng)絡(luò)連接不上該怎么辦,無線網(wǎng)絡(luò)連接故障保姆級(jí)的解決方法分享
    發(fā)表于 09-27 15:25 ?0次下載

    如何解決Linux系統(tǒng)中的網(wǎng)絡(luò)連接問題?

    如何解決Linux系統(tǒng)中的網(wǎng)絡(luò)連接問題? Linux系統(tǒng)中的網(wǎng)絡(luò)連接問題是常見的技術(shù)難題之一,通常涉及在Linux上配置網(wǎng)絡(luò)接口、解決網(wǎng)絡(luò)故障和排除
    的頭像 發(fā)表于 01-12 15:17 ?1019次閱讀

    美國硅谷云服務(wù)器的網(wǎng)絡(luò)連接速度如何?

     美國硅谷云服務(wù)器的網(wǎng)絡(luò)連接速度如何?Rak部落小編為您整理發(fā)布美國硅谷云服務(wù)器的網(wǎng)絡(luò)連接速度。
    的頭像 發(fā)表于 04-22 09:56 ?420次閱讀