check_network_traffic.sh 643 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. if [ $# -lt 2 ]; then
  3. echo "Usage sample: check_network_traffic.sh [interface] [monitor seconds]"
  4. exit 0;
  5. else
  6. if ! [ "$2" -eq "$2" 2> /dev/null ]
  7. then
  8. echo "Usage sample: check_network_traffic.sh [interface] [monitor seconds]"
  9. echo "Message: [monitor seconds] integer only"
  10. exit 0
  11. fi
  12. startDATE=`date +%Y-%m-%d_%H:%M:%S`
  13. echo ===== Monitor start date time:[ $startDATE ] =====
  14. iftop -i $1 -PnNt -s $2 -L 1000
  15. endDATE=`date +%Y-%m-%d_%H:%M:%S`
  16. echo ===== Monitor end date time: [ $endDATE ] =====
  17. fi