当前位置: 首页 > 编程笔记 >

Shell脚本查看网卡实时流量

宰父正真
2023-03-14
本文向大家介绍Shell脚本查看网卡实时流量,包括了Shell脚本查看网卡实时流量的使用技巧和注意事项,需要的朋友参考一下


#!/bin/bash

while [ "1" ]

do

eth=$1

RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')

TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')

sleep 1

RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')

TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')

clear

echo  -e  "\t RX `date +%k:%M:%S` TX"

RX=$((${RXnext}-${RXpre}))

TX=$((${TXnext}-${TXpre}))

if [[ $RX -lt 1024 ]];then

RX="${RX}B/s"

elif [[ $RX -gt 1048576 ]];then

RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')

else

RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')

fi

if [[ $TX -lt 1024 ]];then

TX="${TX}B/s"

elif [[ $TX -gt 1048576 ]];then

TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')

else

TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')

fi

echo -e "$eth \t $RX   $TX "

done

调用方式:


./traff.sh eth1

或

bash traff.sh eth1

可以实时显示网卡流量大小:

 类似资料:
  • 本文向大家介绍实时查看系统流量的Shell脚本分享,包括了实时查看系统流量的Shell脚本分享的使用技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍Centos下查看网卡的实时流量命令,包括了Centos下查看网卡的实时流量命令的使用技巧和注意事项,需要的朋友参考一下 可以通过iptraf命令查看网卡的实时流量,图像非常直观。 今天在测试服务器上准备看下网络流量 发现运维同事没有给安装,只能自己手工安装了 首先安装需要的包: 安装完毕之后 我们现在开始安装iptraf 完毕后查找下 locate iptraf 以上所述就是本文的

  • 本文向大家介绍Python脚本实现网卡流量监控,包括了Python脚本实现网卡流量监控的使用技巧和注意事项,需要的朋友参考一下 用ROOT权限运行,maxdata为最大流量限制 超过这个限制,系统自动关机 当然,你可以改os.system('init 0')为你想要的命令 主要是现在VPS都限制流量,才搞了这个小脚本

  • 本文向大家介绍Linux Shell脚本查看NUMA信息,包括了Linux Shell脚本查看NUMA信息的使用技巧和注意事项,需要的朋友参考一下 Nova在NFV场景下会提供NUMA相关高级特性,这里提供一个脚本查看计算节点的NUMA相关信息。 查询结果示例:

  • 本文向大家介绍Shell脚本查看进程内存真实占用情况,包括了Shell脚本查看进程内存真实占用情况的使用技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍shell脚本实现监控shell脚本的执行流程及变量的值,包括了shell脚本实现监控shell脚本的执行流程及变量的值的使用技巧和注意事项,需要的朋友参考一下 很多时候,我们都会写shell程序来完成一些不用重复造轮子的时刻,但是,又因为shell语句中也会有函数,也会有变量,在运行后到底执行了哪些相关的操作,就需要对具体执行过程中的变量等可变的因素的监控,那么我们下面就写个小小的