[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: net-acct



			       Йоханга!!!

On Wed, Jun 26, 2002 at 08:28:43PM -0000, Alexander Kniazev wrote:
> Кто использует net-acct для подсчета статистики?
> Дайте пожалуйста ваши скрипты для анализа лога net-acct.

Советую складывать логи в MySQL, а вот оттуда их можно достать так, как
тебе хочется.

Для укладывания я наваял вот такой скрипт:
---------------------------------------------------------------
#!/bin/sh

# Some variables

mysql=$(which mysql)
mysql_user="someuser"
mysql_pass="pass_here"
mysql_database="somebase"
log_file="/var/log/net-acct/net2mysql.log"


while read time     \
           proto    \
           src      \
           src_port \
           dst      \
	   dst_port \
	   packets  \
	   bytes    \
	   device   \
	   user;
do
   $mysql -u $mysql_user -p$mysql_pass -D $mysql_database -e \
   "insert into traf (time, proto, src, src_port, dst, dst_port, \
   packets, bytes, device) values(FROM_UNIXTIME('$time'), '$proto', \
   INET_ATON('$src'), '$src_port', INET_ATON('$dst'), '$dst_port', \
   '$packets', '$bytes', '$device')"

    if [ $? != 0 ]; then
	echo "$(date) Can't inserting data." >> $log_file
	exit 1
    fi
done
---------------------------------------------------------------

Все это дело запускается cron'ом раз в сутки. Процесс можно сильно
ускорить, используя возможность MySQL импорта данных из файла.

-- 
TARANTUL


-- 
To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: