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:
- References:
- net-acct
- From: "Alexander Kniazev" <nonkey@bignet.ru>