网卡发包很大时抓包脚本
我无耻的把阿铭linux的脚本转过来了,有时候检查的时候说不定会用上.
#!/bin/sh # # setup area # SNIF_IF=eth0 PKG_threshold=7000 SAVE_DIR=/home/snif_log SNIF_COUNT=2000 # # don't change # [ ! -d $SAVE_DIR ] && mkdir -p $SAVE_DIR while :; do PKG_CUR=`sar -n DEV 1 2|grep $SNIF_IF|head -n 2|tail -n 1|awk '{print $3}'|cut -d. -f1` #如果sysstat以12小时(AM,PM)计时,则重新取一次,以获得正确结果 [ "x$PKG_CUR" = "x$SNIF_IF" ] && PKG_CUR=`sar -n DEV 1 2|grep $SNIF_IF|head -n 2|tail -n 1|awk '{print $4}'|cut -d. -f1` if [ $PKG_CUR -gt $PKG_threshold ];then tcpdump -n -i $SNIF_IF -c $SNIF_COUNT -vs0 -w $SAVE_DIR/$SNIF_IF.`date +%m%d-%H%M`.cap #tcpdump -n -i $SNIF_IF -c $SNIF_COUNT -w $SAVE_DIR/$SNIF_IF.`date +%m%d-%H%M`.cap fi sleep 300 done
ps:http://www.apelearn.com/bbs/thread-255-1-1.html
评论: