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

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

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

相关推荐
路由侠内网穿透.4 分钟前
本地部署远程服务管理软件 IntelliSSH 并实现外部访问
运维·服务器·网络·网络协议
p@nd@6 分钟前
测试linux页缓存对磁盘IO的影响
linux·性能测试·页缓存
云老大TG:@yunlaoda36011 分钟前
华为云国际站代理商GSL的跨境区域政策适配有哪些具体措施?
数据库·人工智能·华为云
Hard but lovely11 分钟前
Linux: posix标准:线程互斥&& 互斥量的原理&&抢票问题
linux·开发语言
福尔摩斯张12 分钟前
嵌入式硬件篇:常见单片机型号深度解析与技术选型指南
网络·数据库·stm32·单片机·网络协议·tcp/ip·mongodb
漫漫求13 分钟前
ubuntu设置软件开机自启动
linux·运维·ubuntu
NineData14 分钟前
如何通过 NineData 将 Oracle 不停机迁移到 GaussDB
数据库·oracle·gaussdb·数据库管理工具·ninedata·数据库迁移·迁移工具
h79971014 分钟前
mysql 查询语句解析笔记(按执行顺序理解)
数据库·笔记·mysql
云老大TG:@yunlaoda36014 分钟前
华为云国际站代理商GSL的跨境合规适配具体体现在哪些方面?
网络·数据库·华为云
安科瑞刘鸿鹏1715 分钟前
实时监测、主动预警:企业配电系统在线测温技术的场景化应用解读
运维·网络·人工智能·物联网