Linux 查看网络流量脚本(两种)

来源:互联网 发布:淘宝怎么给五星好评 编辑:程序博客网 时间:2024/06/04 23:31

1

  1. #!/bin/bash 
  2. if [ -n "$1" ]; then 
  3. eth_name=$1 
  4. else 
  5. eth_name="eth0"
  6. fi 
  7. i=0
  8. send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` 
  9. recv_o=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` 
  10. send_n=$send_o 
  11. recv_n=$recv_o 
  12. while [ $i -le 100000 ]; do 
  13. send_l=$send_n 
  14. recv_l=$recv_n 
  15. sleep 1 
  16. send_n=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` 
  17. recv_n=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` 
  18. i=`expr $i + 1` 
  19. send_r=`expr $send_n - $send_l` 
  20. recv_r=`expr $recv_n - $recv_l` 
  21. total_r=`expr $send_r + $recv_r` 
  22. send_ra=`expr \( $send_n - $send_o \) / $i` 
  23. recv_ra=`expr \( $recv_n - $recv_o \) / $i` 
  24. total_ra=`expr $send_ra + $recv_ra` 
  25. sendn=`ifconfig $eth_name | grep bytes | awk -F \( '{print $3}' | awk -F \) '{print $1}'` 
  26. recvn=`ifconfig $eth_name | grep bytes | awk -F \( '{print $2}' | awk -F \) '{print $1}'` 
  27. clear 
  28. echo   "Last second   :    Send rate: $send_r Bytes/sec   Recv rate: $recv_r Bytes/sec   Total rate: $total_r Bytes/sec" 
  29. echo   "Average value:    Send rate: $send_ra Bytes/sec   Recv rate: $recv_ra Bytes/sec   Total rate: $total_ra Bytes/sec" 
  30. echo   "Total traffic after startup:     Send traffic: $sendn   Recv traffic: $recvn" 
  31. done 


2.


#!/bin/bashalias ifconfig="/sbin/ifconfig"eth=eth0while true; doRXpre=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')TXpre=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')sleep 1RXnext=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')TXnext=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')echo RX ----- TXecho "$((((${RXnext}-${RXpre})/1024)/1024))MB/s $((((${TXnext}-${TXpre})/1024/1024)))MB/s"done

原创粉丝点击