Guest User

Untitled

a guest
Jul 18th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ "x$1" == "x" ]; then
  4. DEV="eth0"
  5. else
  6. DEV=$1
  7. fi
  8.  
  9. OUTFILE="/tmp/netstat.out.$$"
  10. > $OUTFILE
  11.  
  12. while true;
  13. do
  14. cat /proc/net/dev | grep $DEV | sed "s/$DEV://g" | awk '{print $1, $9}' >> $OUTFILE
  15. sleep 5
  16. done &
  17.  
  18. trap "rm -rf $OUTFILE; kill $!;" EXIT
  19.  
  20. echo "RX(MB/s) TX(MB/s)"
  21. sleep 5
  22. tail -f $OUTFILE | awk 'BEGIN{tx = 0; rx = 0;} {if (tx != 0) {print ($1 - rx)/1024/1024/5, ($2 - tx)/1024/1024/5;} rx = $1; tx = $2;}'
Add Comment
Please, Sign In to add comment