当前位置:首页 > 天道酬勤 > 正文内容

服务器带宽监控(分析带宽和实时带宽区别)

张世龙2021年12月20日 12:50天道酬勤710

前言:

资深的Linux系统管理员必须始终了解计算机上的每个进程占用了多少网络带宽,以及外部开放的端口是如何工作的。 通过这些数据,可以及时识别业务中出现的问题和未来的攻击。 它也是帮助进行故障诊断的重要数据源

如果没有专用的工具,获取数据就不容易。 以下编辑将向您展示一些在我们日常工作中实用的监控工具,帮助您快速了解服务带宽和端口活动情况

Iftop

iftop是一个linux命令行程序,它以图形方式实时显示网络连接所用的带宽。 像top一样,iftop每隔几秒动态更新一次。 iftop表示用于网络连接的上传和下载带宽,是承运人所需的指令工具。

1.1安装

由于系统中没有默认安装iftop,因此需要在使用之前安装

yum安装if top

1.2使用

在命令行中直接输入iftop以运行程序,然后运行界面,如下图所示

的顶部是一个条形图,其中的iftop表示每个连接的百分比。 的输出行对应于各主机对之间的网络连接。 两个主机之间的箭头表示数据流的方向。 最后3列的最后2秒、20秒和40秒的平均连接带宽。

在本例中,上图最后2秒的平均值约为2.83Mb,最后10秒约为3.32Mb,最后40秒约为3.11Mb。 在所有发送和接收下,屏幕的底部是所有发送和接收的统计(TX和RX ),包括2-、10-、40秒以内的平均值,最后是接口的总和。

1.3常用参数

Dstat

dstat是一个综合的服务器性能视图命令。 使用Dstat可以实时显示系统的所有资源状况。 例如,可以直接比较网络带宽的数量和磁盘的吞吐量。

2.1安装

yum安装磁盘

2.2使用

[根@本地主机~~] # dst at-cdn rsy

2.3参数的详细情况

如果要通过

Nload

命令行界面监视网络吞吐量,请选择nload。这是一个实时监视网络通信量和带宽使用的控制台APP,是入站通信量和出站通信量

3.1加载安装

yum安装装载- y

3.2使用

罗德-u盘

3.3参数说明

-u M:以m字节为单位进行显示 )。

这张截图qxdhj已经尽力了。 用红色框表示的字符是Incoming和outgoing。 数据部分由大家自己脑补。

Ifstat

ifstat命令和iostat/vmstat描述其他系统的情况一样,通过网络流量监视程序可以看到网卡的流出和流入字节。 是统计网络接口活动状态的工具。

4.1 ifstat安装

wget http://distfiles.macports.org/ifstat/ifstat-1.1.tar.gz

tar xzvf ifstat-1.1.tar.gz

cd ifstat-1.1

. /配置

化妆

ma

ke install

4.2 使用

[root@localhost ifstat-1.1]# ifstat -i ens160 1 10 ens160 KB/s in KB/s out 9.02 6.42 4.50 3.23 3.84 3.23 4.36 3.23 5.42 3.23 13.50 11.59 10.54 12.84 3.59 3.52 4.39 3.23 5.78 3.53

4.3 参数说明

-i:网络接口名

​ Nicstat

nicstat是一款分析网卡流量信息的工具,原生于Solaris,后来才被移植到Linux上。

5.1 nicstat安装

yum install http://rpmfind.net/linux/fedora/linux/releases/28/Everything/x86_64/os/Packages/n/nicstat-1.95-7.fc27.x86_64.rpm

5.2 使用

[root@lkjtest ~]# nicstat -z 1 Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat 15:29:14 ens160 4.03 0.91 43.18 1.60 95.61 581.8 0.00 0.00 15:29:15 ens160 3.09 0.73 35.95 2.00 88.11 375.5 0.00 0.00 15:29:16 ens160 3.93 0.66 43.99 2.00 91.52 335.5 0.00 0.00 15:29:17 ens160 3.99 0.66 45.00 2.00 90.71 335.5 0.00 0.00 15:29:18 ens160 4.04 0.66 46.99 2.00 88.04 335.5 0.00 0.00 15:29:19 ens160 3.64 0.66 42.00 2.00 88.76 335.5 0.00 0.00

5.3 参数说明

-z:跳过0行

输出参数说明:

wKB/s,OutKB #每秒写的千字节数(transmitted)rMbps,RdMbps #每秒读的百万字节数K(received)%Util #接口的利用率百分比Sat #每秒的错误数,接口接近饱和的一个指标

Sar

Sar是系统活动报告,是一个在Unix和Linux操作系统中用来收集、报告和保存CPU、内存、输入输出端口使用情况的命令。

6.1 安装

yum install sysstat -y

6.2 使用

[root@181test ifstat-1.1]# sar -n DEV 1 2

6.3 参数说明

运维侠们如果有更好的工具推荐,评论区见~


网站崩溃找不到原因?平台搭建无从下手?热门技术不想落伍?想要变强找不到资料?

加入[IT拯救联盟],让陶醉的电话和同伴拯救你,带你装x带你飞。群里有定期干货分享、陶醉的电话专业解答、实用IT工具优选.....

私信小编“联盟”,即可加入我们~

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/25638.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。