利用shell脚本实时监控网卡流量

#!/bin/bash


#写一个shell脚本,实时显示网卡的流量


#思路:
#1.查看网卡流量信息:ifconfig 网卡名字,比如网卡名字是ens33,可以通过 ifconfig ens33查看该网卡的流量信息
#2.RX packets字段 所在的行表示的是接收的数据流量;Tx packets字段所在的行表示的是发送的数据流量
#3.如果直接打印该RX 和 TX的流量,则显示的是某一时刻的流量,并不能实时显示网卡的流量情况
#4.可以通过死循环反复打印该网卡的流量即可实时显示网卡的流量了

#实现逻辑:
while true
do
        ens33_in=`ifconfig ens33 |grep "RX pack" | awk '{print $5}'`
        ens33_out=`ifconfig ens33 |grep "Tx pack" | awk '{print $5}'`

        echo "网卡接收的流量为:$ens33_in bit/s"
        echo "网卡发送的流量为:$ens33_out bit/s"

        #控制下刷新时间为2s
        sleep 2
done


1.创建一个名为 liuliang.sh 的文件,将上述内脚本内容复制到该文件中

2.运行脚本
bash liuliang.sh
展开阅读全文

页面更新:2024-04-08

标签:脚本   网卡   流量   字段   实时   名字   文件   内容   数据   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top