linux内核工具测网络带宽,9种用于检查网络的最佳Linux带宽监视工具

在Linux服务器上监控网络流量有很多不同的工具,每种选择都有它优缺点,大多数命令行实用程序都设计为轻量级且易于使用,一些是设计用来呈现基本概况,而另一些则提供详细的数据。

本指南比较最佳的Linux网络监视工具。

前提条件使用sudo或root权限访问用户帐户对于CentOS和RHEL Linux,EPEL(Extra Packages for Enterprise Linux)存储库必须可用。包管理器工具(yum或apt )终端窗口/命令行(Ctrl-Alt-T,Ctrl-Alt-F2),

适用于Linux的9种最佳网络监控工具

在开始之前,安装EPEL

CentOS用户首先需要安装EPEL软件。

对于RHEL和CentOS 7.x:

1.打开终端窗口,然后输入以下内容:sudo yum -y install epel-release

2.刷新存储库:yum repolist>

Linux上的命令行网络监控

Linux服务器通常没有图形界面来保存系统资源,这些应用程序可以从命令行运行和显示。

iftop显示带宽使用

如果你熟悉用于监视处理器使用情况的top命令,就会发现iftop命令非常类似,iftop提供单个连接带宽使用的实时显示,它还生成了使用的带宽量的概述。

iftop的一个限制是它不按进程ID (PID )跟踪流量。

要安装iftop:

RHEL /CentOSyum install iftop -y

Debian /Ubuntusudo apt-get install iftop

nLoad显示网络使用情况

nload是一个用于监视网络流量的命令行实用程序,此工具仅报告流量和流量,它显示一个图形,这有助于快速概述网络流量,但是,nload有一个缺点,因为它不通过PID或socket显示流量。

要安装nLoad:

RHEL /CentOSyum -y install nload

Debian /Ubuntusudo apt-get install nload

NetHogs监视网络流量带宽

NetHogs生成网络使用情况的实时报告,NetHogs的一个优点是,它可以按流程/应用程序和用途进行分类。这使它成为跟踪带宽峰值的好工具(如果你能及时启动它)。

要安装NetHogs:

RHEL /CentOSyum -y install nethogs

Debian /Ubuntusudo apt-get install nethogs

bmon带宽监视器和速率估计器

bmon监视带宽利用率,并保持运行速率估计,它允许你跨多个网络适配器跟踪带宽,另一个特点是它创建了一个图形,让你一目了然地看到带宽的使用。

要安装bmon:

RHEL /CentOSyum -y install bmon

Debian /Ubuntusudo apt-get install bmon

vnStat网络流量监视器

VnStat通过运行一个守护进程来捕获和记录带宽数据,它从内核读取以了解资源使用情况。可以使用-l选项实时运行,当守护进程运行时,它收集并存储带宽使用数据。

vnstati命令可用于显示使用情况统计信息,VnStat最适合统计报告。

要安装vnStat:

RHEL /CentOSyum -y install vnstat

Debian /Ubuntusudo apt-get install vnstat

iperf iperf3网络带宽测量工具

iPerf用于按协议监视带宽,如TCP和UDP。

这个工具最适合调整和最大化特定协议的网络性能,一个限制是它需要一台服务器和一台客户机来测试。

要安装iPerf:

RHEL /CentOS:yum -y install iperf3

Debian /Ubuntu:sudo apt-get install iperf3

图形带宽监视工具

与更简单的命令行工具相比,它们提供了更强大的监视套件。

Nagios内核监视系统,网络和基础设施

Nagios近20年一直是一个可信的开源带宽监控工具。

该界面通过Web浏览器运行,并提供多个监视向量。它可以监视多个网络服务,例如,HTTP,POP3和SMTP。

Nagios内核是一个免费的开源应用程序,还提供付费的受支持版本。

Zabbix应用程序和网络监视工具

Zabbix是一个免费的开源带宽监控应用程序。

Zabbix旨在简化网络监控,包括设备和应用程序监控,生成数据日志,可用于跟踪和提高性能,并能快速扩展大型和小型应用程序,Zabbox的优点之一是,即使在大型商业应用中,它也可以免费使用。

Cacti网络监视和绘图工具

Cacti的核心力量是收集和报告数据,仙人掌不仅限于网络带宽,它还可以跟踪其他指标,例如,用户权限和访问。

结束语

本指南涵盖了最好的Linux系统监视和网络带宽工具。试用并比较一些选择,考虑需求和软件功能,以找到最适合你的选择。

TestBandwitdth脚本用于带宽; //***************************************************************************************** 用法: 1.将“TestBandwidth.tar.gz”脚本copy到服务器上解压后,进入目录; 2.编辑“TestURL.sh”:灌流量; 上行:wget http://*** 下行:post http://*** 3.如果修改了步骤2,执行此步,否则跳过: 修改 TestBandwidth.tar.gz 脚本中的倒数5-6行; kill -9 `ps -ef|grep wget|grep http|awk '{print $2}'` //修改kill关键字:grep wget rm zhuxian* //修改rm关键字:zhuxian* 4.修改“bandwidth.sh”:修改检网卡: netcard=em1 5.使用后台运行命令执行:nohup ./bandwidth.sh (注:停止脚本 pkill -9 bandwidth.sh && pkill -9 wget) 6.查看结果:BandwitdthResult.txt //********************************************************* 试流量:清空“TestURL.sh”文件时执行就是试流量 //***************************************************************************************** 脚本说明: 1.调用TestURL.sh脚本启动灌流量操作; 2.等待10s(防止刚开始下载时的流量冲高); 3.取当前网卡已接收的上行、下行数据流量; 4.等待5s; 5.取当前网卡已接收的上行、下行数据流量; 6.计算两次取值中间的差值,算平均值; 7.等待10s,开始下一次小循环(循环4次)(一次小循环70s); 8.清除下载进程,清除下载文件,清除下载日志; 9.等待3495s,开始下一次大循环(一次大循环1h);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值