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

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

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

相关推荐
凤凰院凶涛QAQ2 分钟前
《MySQL内核拆解:从SQL到InnoDB》(一) : 数据库基础&库操作&数据类型
数据库·sql·mysql
360智汇云6 分钟前
隔离VPC标准路径:出公网链路的设计与实现
android·服务器·数据库
紫金桥软件10 分钟前
紫金桥国产组态软件:安全稳定护航工业现场
数据库·自动化·跨平台·scada·组态软件
dawnsky.liu11 分钟前
在 RHEL 中使用 goose 实现主机运维
linux·运维·aiops
qq_4369621818 分钟前
金蝶云星空数据分析怎么做?
java·数据库·数据分析
碧海银沙音频科技研究院23 分钟前
基于炬芯ATS308X的BLE 无线方式离线日志传输导出功能实现
java·linux·服务器
坐吃山猪32 分钟前
ChromaDB09-数据库操作
数据库·chromadb
kkkkkkkkkk_Z38 分钟前
新手自学嵌入式 | 学习日记: Linux驱动进阶 —— Platform总线与I2C子系统实战
linux·运维·学习
IntoTech英途汇骏40 分钟前
数据虚拟化平台选型分析:主流厂商解决方案与技术能力对比
数据库
Android系统攻城狮41 分钟前
Linux Gstreamer深度解析之gst_audio_aggregator_set_sink_caps调用流程与实战(九十一)
linux·运维·服务器·gstreamer音视频·音视频进阶