xml地图|网站地图|网站标签 [设为首页] [加入收藏]

实时监控网卡流量,Shell脚本查看网卡实时流量

来源:http://www.ccidsi.com 作者:集成经验 人气:53 发布时间:2019-07-24
摘要:复制代码 代码如下: 复制代码 代码如下: #!/bin/bash #!/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 '{pr

复制代码 代码如下:

复制代码 代码如下:

#!/bin/bash

#!/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 

#!/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

ethn=$1

你大概感兴趣的篇章:

  • PowerShell 获取系统音讯的函数
  • shell落成图书管理系列

调用格局:

while true

复制代码 代码如下:

do

./traff.sh eth1

bash traff.sh eth1

RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')

能够实时凸显网卡流量大小:

TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')

澳门皇家娱乐官网 1

sleep 1

你或者感兴趣的文章:

  • 贰个监察网卡流量的shell脚本
  • Centos下查看网卡的实时流量命令
  • Python脚本达成网卡流量监察和控制
  • python监察和控制网卡流量并使用graphite绘图的示范
  • 计算网卡流量的两段shell脚本(使用ifconfig)
  • Linux服务器网卡流量查看方法 shell和Python各一枚

RX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')

TX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')

clear

本文由68399皇家赌场发布于集成经验,转载请注明出处:实时监控网卡流量,Shell脚本查看网卡实时流量

关键词: 68399皇家赌场 Linux常用

上一篇:常用服务自启动,停止脚本分享

下一篇:没有了

最火资讯