命令sar,nlode监控系统的网卡流量

用sar命令监控系统的网卡流量

sar命令很强大,它可以监控系统所有资源状态,比如平均负载、网卡流量、磁盘状态、内存使用等等。它不同于其他系统状态监控工具的地方在于,它可以打印历史信息,可以显示当天从零点开始到当前时刻的系统状态信息。如果你系统没有安装这个命令,请使用 yum install -y sysstat命令安装。初次使用sar命令会报错,那是因为sar工具还没有生成相应的数据库文件(时时监控就不会了,因为不用去查询那个库文件)。它的数据库文件在“/var/log/sa/” 目录下,默认保存一个月。

命令sar用法:

sar -n DEV 查看网卡流量
sar -q 系统负载
sar -b 系统读写
sar -f /var/log/sa 历史文件

  • 查看网卡流量
[root@localhost ~]# sar -n DEV 1 10    //这里的1 10表示每隔1秒钟显示一次共显示10次。
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain)     20171127日     _x86_64_    (1 CPU)

234839秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
234840秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
234840秒     ens33      1.03      0.00      0.06      0.00      0.00      0.00      0.00

234840秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
234841秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
234841秒     ens33      1.00      1.00      0.06      0.40      0.00      0.00      0.00
。。。。。。。。。。。。。。。。。。。。。。。。。。
说明:

IFACE这列表示设备名称;
txpck/s 表示每秒发送出去的包的数量;
rxbyt/s表示每秒收取的数据量(单位Byte);
txbyt/s表示每秒发送的数据量。后面几列不需要关注;

注意:

如果有一天你所管理的服务器丢包非常严重,那么你就应该看一看这个网卡流量是否异常了,如果rxpck/s
那一列的数值大于4000,或者rxbyt/s那列大于5,000,000则很有可能是被攻击了,正常的服务器网卡流量不会高于这么多,除非是你自己在拷贝数据。

  • 查看某一天的网卡流量历史,使用-f选项,后面跟文件名,如果你的系统格式Redhat或者CentOS那么sar的库文件一定是在/var/log/sa/目录下的。
[root@localhost ~]# ls /var/log/sa    //查看文件名
sa27  sar27
[root@localhost ~]# sar -n DEV -f /var/log/sa/sa27
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain)     20171127日     _x86_64_    (1 CPU)

  • 查看历史负载 sar -q
[root@localhost ~]# sar -q 1 10
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain)     20171128日     _x86_64_    (1 CPU)

000107秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
0001080       116      0.00      0.01      0.05         0
0001090       116      0.00      0.01      0.05         0
0001102       116      0.00      0.01      0.05         0
0001111       116      0.00      0.01      0.05         0
0001120       116      0.00      0.01      0.05         0
0001130       116      0.00      0.01      0.05         0
0001140       116      0.00      0.01      0.05         0
0001151       116      0.00      0.01      0.05         0
0001160       116      0.00      0.01      0.05         0
0001171       116      0.00      0.01      0.05         0
平均时间:         0       116      0.00      0.01      0.05         0

说明:这个命令有助于我们查看服务器在过去的某个时间的负载状况。

用nlode命令监控网卡流量

安装命令:
yum install nload
安装完成后,运行后如下界面

QQ截图20171128000724.png

说明:第一行会显示网卡的名字,ip,以及网卡的数量(1/2)表示第一个网卡。按向右的方向键可以切换到第二个网卡。
在该界面显示系统网络动态信息,可使用方向键在不同网卡之间进行切换,按q键退出,根据实时网速和总网速的比较可以评估网络状态!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值