首页 > 系统服务 > 详细

linux 监控服务器流量

时间:2021-04-20 00:33:12      阅读:28      评论:0      收藏:0      [点我收藏+]

 

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 监控服务器流量

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!