主頁(yè) > 知識(shí)庫(kù) > 你可能不知道的 一大波 Linux 網(wǎng)絡(luò)工具

你可能不知道的 一大波 Linux 網(wǎng)絡(luò)工具

熱門標(biāo)簽:優(yōu)邁系統(tǒng)外呼顯示亂層 電銷機(jī)器人錄音用什么軟件 岑溪電銷機(jī)器人 義烏市400電話辦理 大連企業(yè)電銷機(jī)器人線路 布谷電銷機(jī)器人價(jià)格 怎么查看地圖標(biāo)注的地點(diǎn) 上海電銷卡外呼系統(tǒng)供應(yīng)商 營(yíng)銷智能外呼系統(tǒng)口碑推薦

如果要在你的系統(tǒng)上監(jiān)控網(wǎng)絡(luò),那么使用命令行工具是非常實(shí)用的,并且對(duì)于 Linux 用戶來(lái)說(shuō),有著許許多多現(xiàn)成的工具可以使用,如: nethogs, ntopng, nload, iftop, iptraf, bmon, slurm, tcptrack, cbm, netwatch, collectl, trafshow, cacti, etherape, ipband, jnettop, netspeed 以及 speedometer。

鑒于世上有著許多的 Linux 專家和開(kāi)發(fā)者,顯然還存在其他的網(wǎng)絡(luò)監(jiān)控工具,但在這篇教程中,我不打算將它們所有包括在內(nèi)。

上面列出的工具都有著自己的獨(dú)特之處,但歸根結(jié)底,它們都做著監(jiān)控網(wǎng)絡(luò)流量的工作,只是通過(guò)各種不同的方法。例如 nethogs 可以被用來(lái)展示每個(gè)進(jìn)程的帶寬使用情況,以防你想知道究竟是哪個(gè)應(yīng)用在消耗了你的整個(gè)網(wǎng)絡(luò)資源; iftop 可以被用來(lái)展示每個(gè)套接字連接的帶寬使用情況,而像 nload 這類的工具可以幫助你得到有關(guān)整個(gè)帶寬的信息。

1) nethogs

nethogs 是一個(gè)免費(fèi)的工具,當(dāng)要查找哪個(gè) PID (注:即 process identifier,進(jìn)程 ID) 給你的網(wǎng)絡(luò)流量帶來(lái)了麻煩時(shí),它是非常方便的。它按每個(gè)進(jìn)程來(lái)分組帶寬,而不是像大多數(shù)的工具那樣按照每個(gè)協(xié)議或每個(gè)子網(wǎng)來(lái)劃分流量。它功能豐富,同時(shí)支持 IPv4 和 IPv6,并且我認(rèn)為,若你想在你的 Linux 主機(jī)上確定哪個(gè)程序正消耗著你的全部帶寬,它是來(lái)做這件事的最佳的程序。

一個(gè) Linux 用戶可以使用 nethogs來(lái)顯示每個(gè)進(jìn)程的 TCP 下載和上傳速率,可以使用命令nethogs eth0來(lái)監(jiān)控一個(gè)指定的設(shè)備,上面的 eth0 是那個(gè)你想獲取信息的設(shè)備的名稱,你還可以得到有關(guān)正在傳輸?shù)臄?shù)據(jù)的傳輸速率信息。

對(duì)我而言, nethogs 是非常容易使用的,或許是因?yàn)槲曳浅O矚g它,以至于我總是在我的 Ubuntu 12.04 LTS 機(jī)器中使用它來(lái)監(jiān)控我的網(wǎng)絡(luò)帶寬。

例如要想使用混雜模式來(lái)嗅探,可以像下面展示的命令那樣使用選項(xiàng) -p:

nethogs -p wlan0

假如你想更多地了解 nethogs 并深入探索它,那么請(qǐng)毫不猶豫地閱讀我們做的關(guān)于這個(gè)網(wǎng)絡(luò)帶寬監(jiān)控工具的整個(gè)教程。

(LCTT 譯注:關(guān)于 nethogs 的更多信息可以參考:https://linux.cn/article-2808-1.html)

2) nload

nload 是一個(gè)控制臺(tái)應(yīng)用,可以被用來(lái)實(shí)時(shí)地監(jiān)控網(wǎng)絡(luò)流量和帶寬使用情況,它還通過(guò)提供兩個(gè)簡(jiǎn)單易懂的圖表來(lái)對(duì)流量進(jìn)行可視化。這個(gè)絕妙的網(wǎng)絡(luò)監(jiān)控工具還可以在監(jiān)控過(guò)程中切換被監(jiān)控的設(shè)備,而這可以通過(guò)按左右箭頭來(lái)完成。

正如你在上面的截圖中所看到的那樣,由 nload 提供的圖表是非常容易理解的。nload 提供了有用的信息,也展示了諸如被傳輸數(shù)據(jù)的總量和最小/最大網(wǎng)絡(luò)速率等信息。

而更酷的是你只需要直接運(yùn)行 nload 這個(gè)工具就行,這個(gè)命令是非常的短小且易記的:

nload

我很確信的是:我們關(guān)于如何使用 nload 的詳細(xì)教程將幫助到新的 Linux 用戶,甚至可以幫助那些正尋找關(guān)于 nload 信息的老手。

(LCTT 譯注:關(guān)于 nload 的更新信息可以參考:https://linux.cn/article-5114-1.html)

3) slurm

slurm 是另一個(gè) Linux 網(wǎng)絡(luò)負(fù)載監(jiān)控工具,它以一個(gè)不錯(cuò)的 ASCII 圖來(lái)顯示結(jié)果,它還支持許多按鍵用以交互,例如 c用來(lái)切換到經(jīng)典模式,s切換到分圖模式,r用來(lái)重繪屏幕,L用來(lái)啟用 TX/RX 燈(注:TX,發(fā)送流量;RX,接收流量) ,m用來(lái)在經(jīng)典分圖模式和大圖模式之間進(jìn)行切換,q退出 slurm。

在網(wǎng)絡(luò)負(fù)載監(jiān)控工具 slurm 中,還有許多其它的按鍵可用,你可以很容易地使用下面的命令在 man 手冊(cè)中學(xué)習(xí)它們。

man slurm

slurm 在 Ubuntu 和 Debian 的官方軟件倉(cāng)庫(kù)中可以找到,所以使用這些發(fā)行版本的用戶可以像下面展示的那樣,使用 apt-get 安裝命令來(lái)輕松地下載它:

sudo apt-get install slurm

我們已經(jīng)在一個(gè)教程中對(duì) slurm 的使用做了介紹,不要忘記和其它使用 Linux 的朋友分享這些知識(shí)。

4) iftop

當(dāng)你想顯示連接到網(wǎng)卡上的各個(gè)主機(jī)的帶寬使用情況時(shí),iftop 是一個(gè)非常有用的工具。根據(jù) man 手冊(cè),iftop在一個(gè)指定的接口或在它可以找到的第一個(gè)接口(假如沒(méi)有任何特殊情況,它應(yīng)該是一個(gè)對(duì)外的接口)上監(jiān)聽(tīng)網(wǎng)絡(luò)流量,并且展示出一個(gè)表格來(lái)顯示當(dāng)前的一對(duì)主機(jī)間的帶寬使用情況。

通過(guò)在虛擬終端中使用下面的命令,Ubuntu 和 Debian 用戶可以在他們的機(jī)器中輕易地安裝 iftop:

sudo apt-get install iftop

在你的機(jī)器上,可以使用下面的命令通過(guò) yum 來(lái)安裝 iftop:

yum -y install iftop

(LCTT 譯注:關(guān)于 nload 的更多信息請(qǐng)參考:https://linux.cn/article-1843-1.html)

5) collectl

collectl 可以被用來(lái)收集描述當(dāng)前系統(tǒng)狀態(tài)的數(shù)據(jù),并且它支持如下兩種模式:

記錄模式允許從一個(gè)正在運(yùn)行的系統(tǒng)中讀取數(shù)據(jù),然后將這些數(shù)據(jù)要么顯示在終端中,要么寫(xiě)入一個(gè)或多個(gè)文件或一個(gè)套接字中。

回放模式

根據(jù) man 手冊(cè),在這種模式下,數(shù)據(jù)從一個(gè)或多個(gè)由記錄模式生成的數(shù)據(jù)文件中讀取。

Ubuntu 和 Debian 用戶可以在他們的機(jī)器上使用他們默認(rèn)的包管理器來(lái)安裝 colletcl。下面的命令將為他們做這個(gè)工作:

sudo apt-get install collectl

還可以使用下面的命令來(lái)安裝 collectl, 因?yàn)閷?duì)于這些發(fā)行版本(注:這里指的是用 yum 作為包管理器的發(fā)行版本),在它們官方的軟件倉(cāng)庫(kù)中也含有 collectl:

yum install collectl

(LCTT 譯注:關(guān)于 collectl 的更多信息請(qǐng)參考: https://linux.cn/article-3154-1.html)

本文由 LCTT 原創(chuàng)翻譯,Linux中國(guó)首發(fā)。也想加入譯者行列,為開(kāi)源做一些自己的貢獻(xiàn)么?歡迎加入LCTT!

翻譯工作和譯文發(fā)表僅用于學(xué)習(xí)和交流目的,翻譯工作遵照CC 協(xié)議規(guī)定,如果我們的工作有侵犯到您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們。

歡迎遵照CC 協(xié)議規(guī)定轉(zhuǎn)載,敬請(qǐng)?jiān)谡闹袠?biāo)注并保留原文/譯文鏈接和作者/譯者等信息。

文章僅代表作者的知識(shí)和看法,如有不同觀點(diǎn),請(qǐng)樓下排隊(duì)吐槽:D

標(biāo)簽:樂(lè)山 周口 大慶 遼寧 大興安嶺 大理 青島 六安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《你可能不知道的 一大波 Linux 網(wǎng)絡(luò)工具》,本文關(guān)鍵詞  你,可能,不知道,的,一,大波,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《你可能不知道的 一大波 Linux 網(wǎng)絡(luò)工具》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于你可能不知道的 一大波 Linux 網(wǎng)絡(luò)工具的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章