Извините, может оффтоп, но всеже может кто-нибудь ответит...
Есть у меня логи ipcad и мне их нужно распарсить, что бы видеть кто сколько прокачал. Есть уже готовые скрипты может быть?
Спасибо.
Сейчас пользуюсь примитивной версией:#!/bin/sh
rsh localhost show ip acco | grep "192.168.0" | awk 'BEGIN {} {
if ($1 ~ "192\\.168\\.0") { port = $6; inet_ip = $2; local_ip = $1; }
else { port = $5; inet_ip = $1; local_ip = $2; }
printf "insert into base values(inet_aton(\"%s\"),inet_aton(\"%s\"),%d,%d,%d,unix_timestamp());\n",inet_ip,local_ip,$3,$4,port;
} END {}
}' | /usr/bin/mysql -u root traffic
rsh localhost clear ip accoвот этот скриптик собирает статистику и пихает в MySQL базу:
InternetIP LocalIP Packets Bytes Portсейчас делаю что-то более менее похожее на билинг.
если интересно стучись в аську: 5608719
или e-mail: pontiy.pilat@gmail.com
>Сейчас пользуюсь примитивной версией:
>
>#!/bin/sh
>rsh localhost show ip acco | grep "192.168.0" | awk 'BEGIN {}
>{
> if ($1 ~ "192\\.168\\.0") { port = $6;
>inet_ip = $2; local_ip = $1; }
> else { port = $5; inet_ip = $1;
>local_ip = $2; }
> printf "insert into base values(inet_aton(\"%s\"),inet_aton(\"%s\"),%d,%d,%d,unix_timestamp());\n",inet_ip,local_ip,$3,$4,port;
>} END {}
>}' | /usr/bin/mysql -u root traffic
>rsh localhost clear ip acco
>
>вот этот скриптик собирает статистику и пихает в MySQL базу:
>InternetIP LocalIP Packets Bytes Port
>
>сейчас делаю что-то более менее похожее на билинг.
>если интересно стучись в аську: 5608719
>или e-mail: pontiy.pilat@gmail.com
Спасибо. А еще вопосик, ipcad большую погрешность дает при подсчете пакетов? И нормально считает пакеты реджекченые файрволом, в частности ipfw?