Linux中如何通过脚本文件实现对外流量的实时监测

bash 复制代码
while true    #无限循环
do
        clear   #清除屏幕
        flow=$( cat /proc/net/dev | awk '/ens160/{print $2}' )  #查看receive流量
        trantsmit_flow=$( cat /proc/net/dev | awk '/ens160/{print $10}'  )  #查看transimit流量
        external_traffic=$(( flow - trantsmit_flow  ))  #输入流量减去输出流量
        echo -ne "\t收到的流量为\t:  $flow\t" # -n 默认取消换行 -e 识别转义字符 \t 开启制表符
        echo  -ne   " \t对外输出的流量为\t:    $trantsmit_flow\t " 
#echo  -ne  "\t对外网卡的实时流量数据为\t:$external_traffic\t"
        sleep 1 #沉睡一秒 ,每隔一秒刷新
done

命令如上图所示:有详细注解

执行脚本后,会出现如下显示:并且实时更新:

相关推荐
ATA8888几秒前
数据库管理工具的数据安全机制对比:权限管控与审计
数据库·人工智能·数据分析·数据库管理
门思科技11 分钟前
TKL + EB:重新定义 LoRaWAN 在存量设备改造中的价值,让传统设备快速接入物联网
网络·物联网
qeen8718 分钟前
【Linux】指令补充与shell的简单介绍
linux·运维·服务器
麦聪聊数据22 分钟前
业务自助取数(下):安全可控前提下,实现取数效率百倍提升
数据库·sql
2501_9157167231 分钟前
Repository-学习指南_小白版
数据库·人工智能
snpgroupcn35 分钟前
SAP实施风险管控注意事项:四大风险域与防范策略
前端·数据库·人工智能
hai31524754337 分钟前
九章芯片电路集成体系:密度矩阵逆向·全域均衡网络计算总框架
网络·线性代数·矩阵
阿成学长_Cain1 小时前
Linux talk 命令详解:经典终端实时聊天工具,无需图形界面即可对话
linux·运维·前端
cyforkk1 小时前
MySQL锁机制详解:从乐观锁到悲观锁
数据库·mysql
芝麻馅汤圆儿1 小时前
跨三层环境(交换机vlan/vlanif配置)
网络