码迷,mamicode.com
首页 > 系统相关 > 详细

linux 监控服务器流量

时间:2021-04-21 12:03:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:roc   $2   $1   print   awk   else   echo   col   服务   

 

linux 监控服务器流量

#!/bin/bash  
ethn=$1  
       
while true  
do  
  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})  
  sleep 1  
  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  
 echo -e "\t RX `date +%k:%M:%S` TX"  
  
 RX=$((${RX_next}-${RX_pre}))  
 TX=$((${TX_next}-${TX_pre}))  
  
 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 "$ethn \t $RX   $TX "  
   
done 

 

linux 监控服务器流量

标签:roc   $2   $1   print   awk   else   echo   col   服务   

原文地址:https://www.cnblogs.com/royfans/p/14677599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!