#!/bin/bash BASE=/var/spool/traf YEAR=`date +%Y` MONTH=`date +%m` DAY=`date +%d` HOUR=`date +%H` [ -e $BASE/$YEAR ] || mkdir $BASE/$YEAR [ -e $BASE/$YEAR/$MONTH ] || mkdir $BASE/$YEAR/$MONTH [ -e $BASE/$YEAR/$MONTH/$DAY ] || mkdir $BASE/$YEAR/$MONTH/$DAY [ -e $BASE/$YEAR/$MONTH/$DAY/$HOUR ] || mkdir $BASE/$YEAR/$MONTH/$DAY/$HOUR FILENAME=$BASE/$YEAR/$MONTH/$DAY/$HOUR/sum # Скидываем статистику в файлы, очищаем счетчики /sbin/iptables -L FORWARD -v -x -n -Z > /tmp/gettrafic.forward.temp /sbin/iptables -L INPUT -v -x -n -Z > /tmp/gettrafic.input.temp #IN=`cat /tmp/gettrafic.input.temp | grep traf | awk '{print $2}'` #FW=`cat /tmp/gettrafic.forward.temp | grep traf | awk '{print $2}'` # Расчет индивидуальных пользователей cat /tmp/gettrafic.forward.temp|grep chain_ |awk '{printf $3; printf " "; print $2}'|sed -e "s/chain_//" > $FILENAME /usr/local/bin/analyze_dir $BASE/$YEAR/$MONTH/$DAY /usr/local/bin/analyze_dir $BASE/$YEAR/$MONTH /usr/local/bin/analyze_dir $BASE/$YEAR /usr/local/bin/analyze_dir $BASE /usr/local/bin/create_html $BASE/$YEAR/$MONTH/$DAY/$HOUR /usr/local/bin/create_html $BASE/$YEAR/$MONTH/$DAY /usr/local/bin/create_html $BASE/$YEAR/$MONTH /usr/local/bin/create_html $BASE/$YEAR /usr/local/bin/create_html $BASE