| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/sh
- SCRIPTPATH=$( cd "$(dirname "$0")" ; pwd -P )
- if [ ! -e "${SCRIPTPATH}/config" ]; then
- echo "Config file not found!"
- exit 120
- fi
- . ${SCRIPTPATH}/config
- exit_ifrun
- create_lock
- #YY=`date -d yesterday +%Y`
- #MM=`date -d yesterday +%m`
- #DD=`date -d yesterday +%d`
- YY=2019
- MM=04
- DD=24
- SAVE_PATH=/mnt/md0/stat/${YY}/${MM}/${DD}/
- FLOW_DATA='/mnt/md0/stat/flow-data'
- [ ! -e "${SAVE_PATH}" ] && mkdir -p ${SAVE_PATH}
- DATA=`ls ${FLOW_DATA}/nfcapd.* 2>/dev/null | grep -v nfcapd.current`
- [ -z "${DATA}" ] && exit 6
- for i in $DATA; do
- /bin/nfdump -N -r ${i} -q -o 'fmt:%ts;%pr;%sa;%da;%sp;%dp;%ipkt;%ibyt;%in;%out' | /opt/Eye/scripts/parse_flow.pl 25
- [ $? -eq 0 ] && mv -f $i ${SAVE_PATH}
- done
- remove_lock
- exit 0
|