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

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

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

相关推荐
赵民勇3 分钟前
systemd-sysusers命令详解
linux·运维
灿烂的贝壳4 分钟前
FC SAN多路径负载均衡配置指南
linux
DBA_G7 分钟前
GBase 8a数据库执行计划查看方式解析
数据库
huainingning9 分钟前
盈高安全准入设备与深信服实现单点登录对接配置
服务器·网络·安全
binqian11 分钟前
【Linux】内核怎么管理侦听socket
linux·网络协议
初願致夕霞13 分钟前
MySQL_事务(MVCC机制详解)
数据库·mysql
j7~16 分钟前
【Linux网络】三十七.TCP 协议通讯流程
linux·网络编程·三次握手·四次挥手·tcp 协议通讯流程
顶点多余29 分钟前
9.15 面试问题总结(一面挂)
linux·面试·职场和发展
cspttty29 分钟前
银行数据分析校招能力模型:SQL、指标体系、可视化与AI辅助分析
数据库
顺风尿一寸37 分钟前
从 ls -U 到 Tomcat libs加载jar包:ext4 目录哈希序如何影响 Java 文件排序顺序
linux·jvm