美国服务器Linux系统网络流量监控工具介绍

在美国服务器Linux系统上有很多现成的工具能够满足用户进行监控网络的需求,而即使每个工具的特点都有所不用,但都可以帮助美国服务器用户们达到监控网络流量的目的,区别只在于不同工具的工作方式不同。

例如 nethogs 工具可以被用来展示每个进程的带宽使用情况,可以让美国服务器用户知道消耗了整个网络资源的是哪个应用; iftop 可以被用来展示每个套接字连接的带宽使用情况,而像 nload 这类的工具可以帮助用户得到有关整个带宽的信息。下面就跟着美联科技小编来具体了解一下吧。

1、Nethogs

nethogs 是一个免费的工具,可以查找给网络流量带来了麻烦的PID。它按每个进程来分组带宽,而不是像大多数的工具那样按照每个协议或每个子网来划分流量,同时支持 IPv4 和 IPv6。

美国服务器 Linux 系统用户可以使用 nethogs 来显示每个进程的 TCP 下载和上传速率,可以使用命令【nethogs eth0 】来监控一个指定的设备,上面的 eth0 是指定想获取信息的设备的名称,同时还可以得到有关正在传输的数据的传输速率信息。

2、Nload

nload 是一个控制台应用,可以被用来实时地监控网络流量和带宽使用情况,它还通过提供两个简单易懂的图表来对流量进行可视化。这个绝妙的网络监控工具还可以在监控过程中切换被监控的设备,而这可以通过按左右箭头来完成。

nload 提供的图表是非常容易理解的,提供了有用的信息,也展示了诸如被传输数据的总量和最小/最大网络速率等信息。

3、 Slurm

slurm 是另一个 Linux 网络负载监控工具,它以一个不错的 ASCII 图来显示结果,还支持许多按键用以交互,例如:

c 用来切换到经典模式s 切换到分图模式 r 用来重绘屏幕L 用来启用 TX/RX 灯,TX发送流量,RX接收流量)m 用来在经典分图模式和大图模式之间进行切换q 退出 slurm

4、Iftop

当想显示连接到网卡上的各个美国服务器主机的带宽使用情况时,iftop 是一个非常有用的工具。根据 man 手册,iftop 在一个指定的接口或在它可以找到的第一个接口上监听网络流量,并且展示出一个表格来显示当前的一对主机间的带宽使用情况。

5、Collectl

collectl 可以被用来收集描述当前系统状态的数据,并且它支持记录模式、回放模式两种模式。

1)记录模式

允许从一个正在运行的系统中读取数据,然后将这些数据要么显示在终端中,要么写入一个或多个文件或一个套接字中。

2)回放模式

回放模式下,数据从一个或多个由记录模式生成的数据文件中读取。

6、Netstat

netstat 是一个用来监控传入和传出的网络数据包统计数据的接口统计数据命令行工具。显示数据包括:

 TCP 连接统计数据,包括上传和下行路由表统计数据一系列的网络接口统计数据网络协议统计数据

7、 Netload

netload 命令只展示一个关于当前网络荷载和自从程序运行之后传输数据总的字节数目的简要报告,它没有更多的功能,是 netdiag 软件的一部分。

8、Nagios

nagios 是一个领先且功能强大的开源监控系统,它使得网络或美国服务器系统管理员可以在服务器的各种问题影响到服务器的主要事务之前,发现并解决这些问题。 有了 nagios 系统,管理员便可以在一个单一的窗口中监控远程美国服务器系统、交换机、路由器和打印机等。它会显示出重要的警告并指出在网络或服务器中是否出现某些故障,这可以间接地帮助在问题发生前就着手执行补救行动。

9、EtherApe

etherApe 是一个针对 Unix 的图形化网络监控工具,它仿照了 etherman 软件,支持链路层、IP 和 TCP 等模式,并支持以太网, FDDI, 令牌环, ISDN, PPP, SLIP 及 WLAN 设备等接口,以及一些封装格式。主机和连接随着流量和协议而改变其尺寸和颜色,可以过滤要展示的流量,并可从一个文件或运行的网络中读取数据包。

10、Tcpflow

tcpflow 是一个命令行工具,它可以捕捉 TCP 连接的部分传输数据,并以一种方便协议分析或除错的方式来存储数据。它重构了实际的数据流并将每个流存储在不同的文件中,以备日后的分析。它能识别 TCP 序列号并可以正确地重构数据流,不管是在重发还是乱序发送状态下。

11、IPTrat

IPTrat是一个针对 Linux 平台的基于控制台的网络统计应用,它生成一系列的图形,如 TCP 连接的包/字节计数、接口信息和活动指示器、 TCP/UDP 流量故障以及局域网内设备的包/字节计数。

12、Speedometer

speedometer 是一个小巧且简单的工具,它只用来绘出一幅包含有通过某个给定端口的上行、下行流量的好看的图。

13、Netwatch

netwatch 是 netdiag 工具集里的一部分,它也显示当前主机和其他远程主机的连接情况,以及在每个连接中数据传输的速率。

14、Trafshow

trafshow 同 netwatch 和 pktstat 一样,可以报告当前活动的连接里使用的协议和每个连接中数据传输的速率。它可以使用 pcap 类型的过滤器来筛选出特定的连接。

15、Vnstat

与大多数的其他工具相比,vnstat 有一点不同。实际上它运行着一个美国服务器后台服务或守护进程,并时刻记录着传输数据的大小。另外,它可以被用来生成一个网络使用历史记录的报告。

16、Tcptrack

tcptrack可以展示 TCP 连接的状态,它在一个给定的网络端口上进行监听。tcptrack 监控它们的状态并展示出排序且不断更新的列表,包括来源/目标地址、带宽使用情况等信息,这与 top 命令的输出非常类似 。

tcptrack 需要以 root 权限或超级用户身份来运行,所以执行 tcptrack 时,需要带上要监视的网络接口 TCP 连接状况的接口名称。

17、CBM

CBM可以展示出当前所有网络设备的流量使用情况,这个程序是非常简单,可以直接从它的名称中看出其功能。

18、 Bmon

bmon是一个用于调试和实时监控带宽的工具,这个工具能够检索各种输入模块的统计数据,它提供了多种输出方式,包括一个基于 curses 库的界面,轻量级的HTML输出,以及 ASCII 输出格式。

19、Tcpdump

tcpdump是一个用于网络监控和数据获取的工具,可以节省很多的时间,并可用来调试网络或美国服务器主机的相关问题,可以打印出在某个网络接口上与布尔表达式相匹配的数据包所包含的内容的一个描述。

20、Ntopng

ntopng是 ntop 的下一代版本,是一个用于展示网络使用情况的网络探头,在一定程度上它与 top 针对进程所做的工作类似。ntopng 基于 libpcap 并且它以可移植的方式被重写,以达到可以在每一个 Unix 平台 、 MacOSX 以及 Win32 上运行的目的。

以上内容就是关于美国服务器Linux系统网络流量监控工具的分享,希望能帮助到有需要的美国服务器用户们。