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

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

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

相关推荐
sdm0704273 分钟前
应用层自定义协议
运维·服务器·网络
bush415 分钟前
linux开发板连接virtualbox虚拟机ubuntu的usb网卡,访问外网方法。
linux·运维·ubuntu
guygg8817 分钟前
C# 监听数据库数据变化(SqlDependency 实现)
数据库·oracle·c#
我的世界洛天依18 分钟前
胡桃讲编程|从钩子函数到网络安全:用 ES262 原生 JS 模拟原神反作弊攻防
网络
隐退山林20 分钟前
JavaEE进阶:MyBatis 操作数据库(入门)
数据库·java-ee·mybatis
VOOHU-沃虎26 分钟前
VOOHU——防水RJ45连接器在户外网络设备中的应用与选型
运维·服务器·网络
晴天¥30 分钟前
达梦数据库的内存结构
服务器·数据库·达梦数据库
June bug33 分钟前
Failed to fetch+HTTP 422=Agent ID 不匹配
网络·网络协议·http
倔强的石头_37 分钟前
生产环境排坑实录:SQL 标量子查询的“静默杀手”与优化器的智能推演
数据库
小明同学0141 分钟前
C++后端项目:统一大模型接入 SDK(一)
linux·c++·chatgpt