Guest User

Untitled

a guest
May 21st, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. if [ -z "$1" ]; then
  5. echo
  6. echo usage: $0 network-interface
  7. echo
  8. echo e.g. $0 eth0
  9. echo
  10. echo shows packets-per-second
  11. exit
  12. fi
  13.  
  14. IF=$1
  15.  
  16. while true
  17. do
  18. R1=`cat /sys/class/net/$IF/statistics/rx_packets`
  19. RD1=`cat /sys/class/net/$IF/statistics/rx_dropped`
  20. T1=`cat /sys/class/net/$IF/statistics/tx_packets`
  21. sleep 1
  22. R2=`cat /sys/class/net/$IF/statistics/rx_packets`
  23. RD2=`cat /sys/class/net/$IF/statistics/rx_dropped`
  24. T2=`cat /sys/class/net/$IF/statistics/tx_packets`
  25. TXPPS=`expr $T2 - $T1`
  26. RXPPS=`expr $R2 - $R1`
  27. RXDPS=`expr $RD2 - $RD1`
  28. echo "tx $IF: $TXPPS pkts/s rx $IF: $RXPPS pkts/s rx-dropped $IF: $RXDPS pkts/s"
  29. done
Add Comment
Please, Sign In to add comment