Menu
0 Comments

20个你可能不知道的 Linux 网络工具

假定您想监督零碎上的网络,乃,运用命令行工具与众差数的有帮忙的。,和 Linux 用户来说,有很多现成的工具可以运用。,如: nethogs, ntopng, nload, iftop, iptraf, bmon, slurm, tcptrack, cbm, netwatch, collectl, trafshow, cacti, etherape, ipband, jnettop, netspeed 随着 speedometer。

究竟有很多东西。 Linux 专家和显像剂,很明显,剧照对立面的事实。网络监控工具,但在本航线中,我不企图把它们都包罗出来。

上面列出的工具都有本人原型的表明。,但总之,他们都主管监控网络流。,唯一的经过杂多的差数的方式。譬如 nethogs 它可以用显示每个指引航线带宽运用境况。,假定你想认识哪个用功正耗费你的全体的网络; iftop 它可以用来显示每个套接字衔接的带宽运用境况。,而像 nload 这类的工具可以帮忙你来使关心全体的带宽的要旨。

1) nethogs

nethogs 这是一点钟收费的工具。,当你想找出哪一点钟 PID (注:即 process identifier,指引航线 ID) 当它给你的网络流导致累赘时,与众差数的方便的。。它理性每个指引航线对带宽中止信息分类。,而不是按每个协定或每个子网瓜分流量,譬如。它效能阜。,同时子公司 持 IPv4 和 IPv6,而且依我看,假定你想是你的。 Linux 主人确定哪个顺序使全神贯注了你所局部带宽。,这是最好的收入。。

一点钟 Linux 用户可以运用它 nethogs 显示每个指引航线 TCP 下载和向上装载等级,可以运用命令 nethogs eth0 监督详述的轻易,上面的 eth0 它是您意思是获取要旨的轻易的系统命名法。,您还可以学到信息传动装置速率为t的要旨。。

对我就, nethogs 晴朗的用。,也许是由于我与众差数的待见它。,因而我始终在我的性命中 Ubuntu 12.04 LTS 它用于机具监控网络带宽。。

譬如,您打算运用混合模子中止嗅探。,您可以运用如次命令所示的调动球员 -p:

nethogs -p wlan0

假定你想认识更多 nethogs 并深化讨论,因而请不要憧,视力we的极度的格形式计划达到目标大约网络的全体的航线。。

2) nload

nload 这是一点钟控制台用功。,可以实时监控网络流和带宽运用境况。,它还经过粮食两个简略易懂的数字来对流量中止形象。大约胜的网络监督工具也可以切换监控轻易。,这可以经过按下摆布箭头记号来取得。。

20个你可以不认识的 Linux 网络工具

多达你在上面主教教区的截图,由 nload 所粮食的数字轻易地忧虑。。nload 粮食有帮忙的的要旨,它还显示要旨,如传动装置材料的总结。。

最酷的是你只必要训示方向运转。 nload 大约工具不成成绩。,大约命令很短,轻易地记取。:

nload

我敢必定:we的极度的格形式以若干方式运用它? nload 会议记载航线将有助于新的 Linux 用户,它甚至可以帮忙那正寻觅它的人。 nload 有要旨的年纪较大的。

3) slurm

slurm 是另一点钟 Linux 网络装载监督工具,这是一点钟好的 ASCII 图显示成果,它还供养少量地钮扣来更番。,譬如 c 用于切换到经典的形成图案, s 切换到子图形成图案, r 重绘银幕, L 用来使 TX/RX 灯(注:TX,送流量;RX,接纳交通 ,m 用经典的的分图形成图案和大规模图私下切换, q 违世 slurm。

20个你可以不认识的 Linux 网络工具

在网络装载监督工具 slurm 中,剧照差不多对立面表现的键。,您可以用光指引地运用以下命令 man 在手册中知。

man slurm

slurm 在 Ubuntu 和 Debian 它可以在法定的软件仓库栈中找到。,乃,运用这些发行版的用户可以如次所示,运用 apt-get 骑上命令用光指引下载:

sudo apt-get install slurm

we的极度的格形式曾经上过辅导课。 slurm 绍介了它的勤勉。,不要忘却和对立面勤勉 Linux 同行分享知。

4) iftop

当您打算显示衔接到n的每个主人的带宽运用境况时,iftop 这是一点钟与众差数的有帮忙的的工具。。理性 man 手册,iftop 在详述的交界面或它能找到的第一点钟交界面(假定有),它本应是一点钟表面交界面来监督网络流。,并显示一点钟表来显示一对主人私下提出的带宽运用境况。。

在假定的端子中运用以下命令,Ubuntu 和 Debian 用户可以轻易地地将它们骑上在机具中。 iftop:

sudo apt-get install iftop

是你的。机具上,您可以运用以下命令前进 yum 来骑上 iftop:

yum -y install iftop

5) collectl

collectl 可以用来搜集扮演提出零碎公务的的材料。,它供养以下两种形成图案:

记载形成图案 容许从正运转的零碎中读取材料,那时将这些材料显示在端子中。,或许写信反映一点钟或多个纵列或套接字。

回放形成图案

理性 man 手册,在这种形成图案下,材料从一点钟或多个由记载形成图案产量的材料纵列中读取。

Ubuntu 和 Debian 用户可以在他们的机具上运用他们默许的骑上包理事 colletcl。上面的命令将为他们做这项任命:

sudo apt-get install collectl

您还可以运用以下命令中止骑上 collectl, 由于这些发行版:这边是运用 yum 作为包理事的发行版本,它还包括在他们的法定的软件库中。 collectl:

yum install collectl

6) Netstat

Netstat 一点钟用来监督输入和输入网络材料包总数交界面总数命令行工具。它会显示 TCP 衔接 (包罗向上装载和计算机或计算机系统停机),路由表,随着车队网络交界面(网卡或SDN交界面)和网络。。

Ubuntu 和 Debian 用户可以在他们的机具上骑上默许的包理事。 netstat。Netsta 包装袋括在 net-tools 包装袋中,可以在 shell 或许在假定的端子跑在中部以下命令来骑上它:

sudo apt-get install net-tools

CentOS, Fedora, RHEL 用户可以在他们的机具上骑上默许的包理事。 netstat。Netstat 包装袋括在 net-tools 包装袋中,可以在 shell 或许在假定的端子跑在中部以下命令来骑上它:

yum install net-tools

运转以下命令运用 Netstat 迅速地监控网络材料包总数:

netstat

20个你可以不认识的 Linux 网络工具

更多的计划达到目标 netstat 的要旨,we的极度的格形式可以简略地在 shell 输入键或端子 man netstat 来确信:

man netstat

7) Netload

netload 命令只提出一点钟计划达到目标提出网络装货和后来顺序运转晚年的传动装置材料总计八位字节数企图简短声明说话,它没更多的效能。。它是 netdiag 软件的偏袒的。

we的极度的格形式可以在 fedora 中运用 yum 来骑上 Netload,由于它在 fedora 在默许的软件库中。但假定你运转它 CentOS 或 RHEL,we的极度的格形式必要骑上它。它。它。它 rpmforge 软件仓库栈。

# yum install netdiag

Netload 它是默许仓库栈 netdiag 的偏袒的,we的极度的格形式可以轻易地地运用以下命令来运用 apt 软件包装袋理事骑上 netdiag

$ sudo apt-get install netdiag

为了跑 netload,we的极度的格形式必要确保任命网络交界面的系统命名法是选择的。,如 eth0, eh1, wlan0, mon0如此云云,那时在 shell 在假定的端子中或在假定的端子跑在中部拥护者命令:

$ netload wlan2

小心: 请把上面的 wlan2 掉换要运用的网络交界面的系统命名法。,假定要扫描网络交界面系统命名法,请扫描,可以在假定的端子或 shell 跑在中部 ip link show 命令。

8) Nagios

Nagios 它是一点钟榜样的、难以对付的的开源监控零碎。,它使得网络或零碎管理员可以在服侍的杂多的成绩触摸服侍的首要事务预先阻止,看见并处理这些成绩。 受胎 Nagios 零碎,管理员可以在一点钟窗口中监督遥控器。 Linux 、Windows 零碎、配电盘、路由器和誊写版印刷机记机等。。它将显示一点钟要紧的正告,并按生活指数调整假定有少量地挠败我,这可以闪烁其词的帮忙你在成绩OC预先阻止中止弥补。 动。

Nagios 有一点钟 web 交界面,有一点钟图形化的自发的监督器。阅读网页阅读 或 您可以登录到大约 web 交界面。假定你在遥控器机具上做,请用你本人的 IP 变化地址 localhost,那时输入用户名和密电码。,we的极度的格形式将主教教区如次图所示的要旨。:

20个你可以不认识的 Linux 网络工具

9) EtherApe

EtherApe 这是一点钟目的 Unix 图形化网络监控工具,它是复制 etherman 软件。它供养链路层。、IP 和 TCP 平均的方式,供养以太网, FDDI, 记号环, ISDN, PPP, SLIP 及 WLAN 轻易和对立面交界面,和少量地包体式。主人和衔接经过流量和协定使变为它的大量和色。。它可以过滤显示的流。,可以从纵列或运转的网络读取材料包。。

在 CentOS、Fedora、RHEL 等 Linux 骑上在发行版本中 etherape 这是一件轻易的事。,由于它们可以在法定的的软件库中找到。 etherape。we的极度的格形式可以像上面的命令那么运用它。 yum 骑上包理事以骑上它。:

yum install etherape

we的极度的格形式还可以运用以下命令 Ubuntu、Debian 及其衍生结果版本运用 apt 骑上包理事 EtherApe :

sudo apt-get install etherape

在 EtherApe 骑上到零碎晚年的,we的极度的格形式必要像上面因此 root 当权者运转 etherape:

sudo etherape

那时, etherape图形用户交界面 它将被实现。。被卡住,在菜谱上面的 困住 调动球员下,we的极度的格形式可以选择 形成图案(IP,链路层,TCP) 和 交界面。全面衡量体格起来,we的极度的格形式必要点击 开端 钮扣。那时we的极度的格形式会主教教区类似地上面的截图。:

20个你可以不认识的 Linux 网络工具

10) tcpflow

tcpflow 它是一点钟命令行工具。,它可以困住 TCP 衔接(流)中材料的党派传动装置,并以一种方便的协定辨析或除错的方式来内存材料。它重构现实的材料流,并将每个流内存在差数的f中。,为了辨析预备将来。它可以被辨别。 TCP 序列号和正确地重组材料流,无论是在重传温柔的扰乱传动装置的公务的下。

经过 apt 包理事在 Ubuntu 、Debian 零碎骑上 tcpflow 这轻易地。,由于默许境况下可以在法定的软件仓库栈中找到它。。

$ sudo apt-get install tcpflow

we的极度的格形式您可以运用以下命令前进 yum 包理事在 Fedora 、CentOS 、RHEL 及它们的衍生骑上在发行版本中 tcpflow:

# yum install tcpflow

假定你没在软件仓库栈中找到它,或许不克不及经过它 yum 骑上包理事以骑上它。,那时we的极度的格形式必要依照以下几点 手工生产骑上它:

假定你运转 64 位的 PC:

# yum install –nogpgcheck tcpflow-0.21-1.2.el6.rf.x86_64.rpm

假定你运转 32 位的 PC:

# yum install –nogpgcheck tcpflow-0.21-1.2.el6.rf.i686.rpm

we的极度的格形式可以用它 tcpflow 困住整个或党派 tcp 流量,用简略的方式把它们写在可读的纵列中。。上面的命令可以做到这点,但we的极度的格形式必要合作空记入名单内跑在中部上面的命令,由于它会产量出因此的东西 体式的纵列,运转晚年的,只需按下 Ctrl-C 你可以中止大约命令。

$ sudo tcpflow -i eth0 port 8000

小心:请把上面的 eth0 掉换要困住的网卡交界面的系统命名法。。

11) IPTraf

IPTraf 这是一点钟目的 Linux 因为控制台的因为平台的网络总数器械。它产量车队图形。,如 TCP 衔接信息分类/八位字节计数、交界面要旨和发挥训示符、 TCP/UDP 网络中轻易的流量毛病和包/八位字节计数。

它可以在默许的软件库中找到。 IPTraf,因而we的极度的格形式您可以运用以下命令前进 apt 包理事轻易地骑上。 IPTraf:

$ sudo apt-get install iptraf

we的极度的格形式您可以运用以下命令前进 yum 包理事轻易地骑上。 IPTraf:

# yum install iptraf

we的极度的格形式必要管理员当权者运转 IPTraf,运用无效的网络交界面系统命名法。这边,we的极度的格形式的网络交界面系统命名法是 wlan2,因而we的极度的格形式用它 wlan2 作为一点钟决定因素:

$ sudo iptraf wlan2

20个你可以不认识的 Linux 网络工具

启动通常的网络交界面总数,打字:

# iptraf -g

反省交界面 eth0 的会议记载总数要旨,运用:

# iptraf -d eth0

反省交界面 eth0 的 TCP 和 UDP 监控要旨,运用:

# iptraf -z eth0

反省交界面 eth0 包装的大量和总量,运用:

# iptraf -z eth0

小心:请把上面的 eth0 掉换交界面系统命名法。你可以运转它来运转IP link 显示命令反省交界面。

12) Speedometer

Speedometer 这是一点钟简略的小工具。,它仅用于绘制包括预先布置转向左舷的竖立的链路。、吝啬的的好相片。

它可以在默许的软件库中找到。 Speedometer ,因而we的极度的格形式您可以运用以下命令前进 yum 包理事轻易地骑上。 Speedometer:

# yum install speedometer

we的极度的格形式您可以运用以下命令前进 apt 包理事轻易地骑上。 Speedometer:

$ sudo apt-get install speedometer

Speedometer 它可以简略地前进出来。 shell 或许在假定的端子跑在中部以下命令运转:

$ speedometer -r wlan2 -t wlan2

20个你可以不认识的 Linux 网络工具

注:请把上面的 wlan2 掉换要运用的网络交界面的系统命名法。。

13) Netwatch

Netwatch 是 netdiag 工具集的偏袒的,它还显示提出主人与对立面遥控器主人私下的衔接。,随着每个衔接达到目标信息传动装置速率。。

we的极度的格形式可以用它 yum 在 fedora 中部骑上 Netwatch,由于它在 fedora 在默许的软件库中。即使假定你在跑步 CentOS 或 RHEL , we的极度的格形式必要骑上它。它。它。 rpmforge 软件仓库栈。

# yum install netwatch

Netwatch 是 netdiag 的偏袒的,可以在默许的软件库中找到。,因而we的极度的格形式可以轻易地地运用上面的命令来应用它 apt 软件包装袋理事骑上 netdiag

$ sudo apt-get install netdiag

为了跑 netwatch, we的极度的格形式必要在假定的端子或 shell 实现以下命令:

$ sudo netwatch -e wlan2 -nt

20个你可以不认识的 Linux 网络工具

小心: 请把上面的 wlan2 掉换要运用的网络交界面的系统命名法。,假定要扫描网络交界面系统命名法,请扫描,可以在假定的端子或 shell 跑在中部 ip link show 命令。

14) Trafshow

Trafshow 同 netwatch 和 pktstat 平等地,说话提出衔接中运用的协定是可以的。。可以运用 pcap 准备工作特派衔接的准备工作器。

we的极度的格形式可以用它 yum 在 fedora 中部骑上 trafshow ,由于它在 fedora 在默许的软件库中。即使假定你在跑步 CentOS 或 RHEL , we的极度的格形式必要骑上它。它。它。 rpmforge 软件仓库栈。

# yum install trafshow

Trafshow 可以在默许内存库中找到它。,因而we的极度的格形式可以轻易地地运用上面的命令来应用它 apt 软件包装袋理事骑上它:

$ sudo apt-get install trafshow

为了运用 trafshow 实现监督任命,we的极度的格形式必要在假定的端子或 shell 实现以下命令:

$ sudo trafshow -i wlan2

20个你可以不认识的 Linux 网络工具

特别测量土地 tcp 衔接,添加以下愿意的,如次所示 tcp 决定因素:

$ sudo trafshow -i wlan2 tcp

20个你可以不认识的 Linux 网络工具

小心: 请把上面的 wlan2 掉换要运用的网络交界面的系统命名法。,假定要扫描网络交界面系统命名法,请扫描,可以在假定的端子或 shell 跑在中部 ip link show 命令。

15) Vnstat

与集中的对立面工具相形,Vnstat 怎么不差数。实则,它运转在幕后服务器或看守指引航线。,并在若干时辰记载传动装置材料的大量。。而且,它可以被用来产量一点钟网络运用历史记载的说话。

we的极度的格形式必要翻开它。 EPEL 软件仓库栈,那时运转 yum 骑上包理事 vnstat。

# yum install vnstat

Vnstat 它可以在默许的软件库中找到。,因而we的极度的格形式可以用它上面的命令运转 apt 骑上包理事以骑上它。:

$ sudo apt-get install vnstat

无选择地运转 vnstat 将简略地提出出从该看守指引航线运转后信息传动装置的总结。

$ vnstat

20个你可以不认识的 Linux 网络工具

为了实时监控带宽运用境况,运用 ‘-l’ 调动球员(活 形成图案)。那时,它将显示上计算机或计算机系统停机链路所运用的带宽量。,但它没显示若干使关心主人衔接或指引航线的内幕底细。。

$ vnstat -l

20个你可以不认识的 Linux 网络工具

取得外面的踏后,按 Ctrl-C 来中止,这将来以下典型的输入:

20个你可以不认识的 Linux 网络工具

16) tcptrack

tcptrack 可以显示 TCP 衔接公务的,它在预先布置的网络转向左舷上中止监督。。tcptrack 监督它们的公务的并显示排序列表并更新的行为或事例。,包括源/目的地址、带宽运用要旨,这与 top 命令的输入与众差数的类似。 。

由于 tcptrack 在软件仓库栈中,we的极度的格形式轻易地进入 Debian、Ubuntu 该零碎在软件仓库栈中运用。 apt 骑上包理事 tcptrack。以此,we的极度的格形式必要在 shell 或假定的端子实现以下命令:

$ sudo apt-get install tcptrack

we的极度的格形式可以经过 yum 在 fedora 中部骑上它,由于它在 fedora 在默许的软件库中。即使假定你在跑步 CentOS 或 RHEL 零碎,we的极度的格形式必要骑上它。它。它。 rpmforge 软件仓库栈。以此,we的极度的格形式必要运转以下命令:

# wget

# rpm -Uvh rpmforge-release*rpm

# yum install tcptrack

注:we的极度的格形式曾经下载了 rpmforge-release 提出版本的最校订者,即 ,你始终可以从 rpmforge 在软件仓库栈中下载其最校订者,请在上面的命令中掉换您下载的版本。。

tcptrack 必要 root 当权者或超级的用户充其量的运转。实现 tcptrack 时,we的极度的格形式必要将网络交界面中止监督。 TCP 衔接公务的的交界面系统命名法。这边we的极度的格形式的交界面系统命名法是 wlan2,因而用它像因此:

sudo tcptrack -i wlan2

20个你可以不认识的 Linux 网络工具

假定要监督特派转向左舷,那时运用:

# tcptrack -i wlan2 port 80

20个你可以不认识的 Linux 网络工具

请变化上述的 80 要监督的转向左舷号。小心: 请把上面的 wlan2 掉换要运用的网络交界面的系统命名法。,假定要扫描网络交界面系统命名法,请扫描,可以在假定的端子或 shell 跑在中部 ip link show 命令。

17) CBM

CBM ( Color Bandwidth 米) 可以显示出提出极度的网络轻易的流量运用境况。顺序很简略,因此于都就可以从它的名字看出它的效能了。。CBM 源代码和校订者可以在 找到它。

由于 CBM 它曾经包括在软件仓库栈中了。,we的极度的格形式可以简略地运用它。 apt 包经营 Debian、Ubuntu 的软件仓库栈中部骑上 CBM。以此,we的极度的格形式必要合作 shell 窗口在假定的端子中或在假定的端子跑在中部拥护者命令:

$ sudo apt-get install cbm

we的极度的格形式只必要运用上面所示的命令。 shell 窗口或假定的端子跑在中部 cbm:

$ cbm

20个你可以不认识的 Linux 网络工具

18) bmon

Bmon ( Bandwidth 测量土地) ,是一种实时调试和监督带宽的工具。。该工具可以从杂多的输入模块检索总数材料。。它粮食了多种输入方式。,包罗一点钟因为 curses 库交界面,轻量级的HTML输入,随着 ASCII 输入体式。

bmon 可以在软件仓库栈中找到,we的极度的格形式可以用它来运用它。 apt 包理事在 Debian、Ubuntu 中部骑上它。以此,we的极度的格形式必要合作 shell 窗口在假定的端子中或在假定的端子跑在中部拥护者命令:

$ sudo apt-get install bmon

we的极度的格形式可以用它上面的命令来运转 bmon 监督we的极度的格形式的网络公务的:

$ bmon

20个你可以不认识的 Linux 网络工具

19) tcpdump

TCPDump 是一种网络监控和材料收集工具。。它可以节省we的极度的格形式很多工夫。,可以用于调试网络或服侍相关性的成绩。。它可以誊写版印刷机出在某个网络交界面上与乔治英国数学家和逻辑学家态度相婚配的材料包所包括的愿意的的一点钟扮演。

tcpdump 可以在 Debian、Ubuntu 在默许的软件库中找到,we的极度的格形式可以简略地 sudo 当权者运用 apt 骑上包理事以骑上它。。以此,we的极度的格形式必要合作 shell 窗口在假定的端子中或在假定的端子跑在中部拥护者命令:

$ sudo apt -get install tcpdump

tcpdump 也可以在 Fedora、CentOS、RHEL 在软件仓库栈中找到。we的极度的格形式可以经过以下愿意的 yum 骑上包理事以骑上它。:

# yum install tcpdump

tcpdump 必要 root 或超级的用户当权者运转,we的极度的格形式必要带上we的极度的格形式意思是监督的东西。 TCP 衔接网络交界面的系统命名法以实现 tcpdump 。在这边,we的极度的格形式有 wlan2 该网络交界面,因而你可以像因此运用它:

$ sudo tcpdump -i wlan2

20个你可以不认识的 Linux 网络工具

假定只想监督某个特派转向左舷,您可以运转以下命令。上面这是一点钟目的 80 转向左舷(网络服侍)的一点钟示例:

$ sudo tcpdump -i wlan2 左舷 80”

20个你可以不认识的 Linux 网络工具

20) ntopng

[ntopng][20] 是 ntop 小子版本。它是一点钟用于显示网络运用境况的网络探险家。,它在一定程度上, top 为这一做事方法所做的任命是类似的。。ntopng 因为 libpcap 它是用一种可搬迁的方式重写的。,可以在每一点钟 Unix 平台 、 MacOSX 随着 Win32 跑步的企图。

为了在 Debian,Ubuntu 零碎上的骑上 ntopng,率先,we的极度的格形式必要骑上它。它。它。 校订者 ntopng 必要的信赖包。你可以经过一点钟 shell 窗口或一点钟假定的端子跑在中部上面的命令来骑上它们:

$ sudo apt-get install libpcap-dev libglib2.0-dev libgeoip-dev redis-server wget libxml2-dev build-essential checkinstall

如今,we的极度的格形式必要为we的极度的格形式的零碎手工校订者零碎。 ntopng :

$ sudo wget
$ sudo tar zxfv ntopng-1.1_6932.tgz
$ sudo cd ntopng-1.1_6932
$ sudo ./configure
$ sudo make
$ sudo make install

因此,是你的。 Debian 或 Ubuntu 零碎本应曾经骑上在校订者器上。 ntopng 。

we的极度的格形式和它使关心系。 ntopng 计划达到目标运用方式的航线,它既可以在命令行也可以在命令行中。 Web 在交界面中运用,we的极度的格形式可以去这些航线学到它。 ntopng 的知。

断定

在定冠词中,we的极度的格形式曾经绍介了其达到目标少量地 Linux 下的网络装载监督工具,这是一点钟零碎管理员,甚至是老手。,这些都很有帮忙。。本文绍介的每一种工具都有其表明。,差数的选择,如此云云。,但终极它们大都市帮忙您监督网络流。。

[校订者的提议]

点赞 0

发表评论

电子邮件地址不会被公开。 必填项已用*标注