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

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

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

相关推荐
Multipath71213 小时前
多链路聚合设备的大型户外活动的通信保障方案
大数据·运维·网络·5g·安全
心平气和量大福大13 小时前
android-实例2-数据库sqlite(查询)
android·数据库·sqlite
朝发如雪13 小时前
快速掌握Linux(2)(时间相关函数)(文件IO)
linux·python·算法
海兰13 小时前
【数据库】告别数据库性能噩梦,拥抱 UUID v7
数据库
发量惊人的中年网工13 小时前
游戏开服就被DDoS攻击怎么办?开服7分钟服务器被打穿的复盘与防护清单
运维·服务器·网络·安全·游戏
郭涤生13 小时前
VScode回归ACM模式(古法编程)配置
linux·ide·vscode
linweidong13 小时前
字节AI Agent面试题大全及参考答案(下)
数据库·oracle
盐焗鹌鹑蛋13 小时前
【Linux】ELF与库加载
java·linux·服务器
枫彩13 小时前
WorkBuddy 做A股自动复盘实战:数据校验、工具调用与定时报告
大数据·网络·数据库·a股·mcp·workbuddy
其实防守也摸鱼13 小时前
CTF 入门到进阶:Web、逆向、密码学与 Pwn 实战解题指南
数据库·安全·自动化·github·copilot