Есть машинка старая, на которой стоит фри 6.1 и сквид, логи сквида анализирует sarg, я им в принципе доволен, но хочу сделать полную статистику по трафику.
Поставил ipacctd, он у меня собирает статистику в текстовый файл, я его после обрабатываю в экселе.Есть ли проги типа sarg, которые будут брать эти файлы и генерить html без всяких БД???
...я не умею пользоваться всякими mysql и тд.
Формат логов такой:192.168.0.200 63757 82.151.98.154 53 udp 1 64
82.151.98.154 53 192.168.0.200 63757 udp 1 211
192.168.0.200 50126 72.14.217.99 80 tcp 4 1293
72.14.217.99 80 192.168.0.200 50126 tcp 3 477
192.168.0.200 3 82.151.98.154 3 icmp 1 56
192.168.0.200 62545 82.151.98.154 53 udp 1 64
82.151.98.154 53 192.168.0.200 62545 udp 1 211
192.168.0.200 54886 66.249.85.104 80 tcp 5 1022
66.249.85.104 80 192.168.0.200 54886 tcp 5 1424
192.168.1.253 1463 64.233.183.147 80 tcp 11 1297
192.168.1.253 1462 64.236.41.13 80 tcp 5 516
192.168.1.253 1466 64.233.183.147 80 tcp 6 965
192.168.1.253 1467 64.233.183.147 80 tcp 6 961
192.168.0.200 64107 66.249.83.83 80 tcp 5 1503
http://www.sayan.ru/~sergkz/traf_mysql.htmlя делал так... с базами разобратся несложно.
единственное что я правил это таблицы и ip.awk на предмет количества полей которые мне нужны...
Потом писал PHP для отчетов
Прог таких не встретил на тот момент.
вроде разобрался с mysql,
подскажите, какой тип лучше задать для столбца в который пишет время в формате unix 1165929814
>вроде разобрался с mysql,
>подскажите, какой тип лучше задать для столбца в который пишет время в
>формате unix 1165929814
у меня помоему было
`stime` int(15) );
вошем просто чтоб цифры влазили =)
Так.. с mysql разобрался, логи обрабатываю экселемПодскажите, есть ли какие нибудь кострукторы, чтобы быстро сделать статистику на вебе.
Времени разбираться в программировании нету...и желания особо сильного.Как надо написать запрос в mysql, чтобы выдал за период допустим с 1 декабря по 10 декабря 2006 года, если время пишется в формате юникса? Или хотябы перевести эту дату в нормальный русский вид?
>Так.. с mysql разобрался, логи обрабатываю экселем
>
>Подскажите, есть ли какие нибудь кострукторы, чтобы быстро сделать статистику на вебе.
>
>Времени разбираться в программировании нету...и желания особо сильного.
>
Вот мой запрос
$query = "select sum(bytes) as trf from ip
where dst_ip LIKE '62.33.16.%' and src_ip NOT LIKE '192.168.%'
and src_ip NOT LIKE '172.131.%' and src_ip NOT LIKE '62.33.16.%'
and stime < unix_timestamp( '$l_year-$l_month-$l_day $l_hour:00:01' )
AND stime > unix_timestamp( '$b_year-$b_month-$b_day $b_hour:00:01' )";
>Как надо написать запрос в mysql, чтобы выдал за период допустим с
>1 декабря по 10 декабря 2006 года, если время пишется в
>формате юникса? Или хотябы перевести эту дату в нормальный русский вид?
>Тоесть в оригинале с цифрами
select * from NAMETABLE where \имя поля где дата в формате юникса\ < unix_timestamp('2006-12-10 00:00:01') AND \имя поля где дата в формате юникса\ > unix_timestamp('2006-12-1 00:00:01')
>Тоесть в оригинале с цифрами
>select * from NAMETABLE where \имя поля где дата в формате юникса\ < unix_timestamp('2006-12-10 00:00:01') AND \имя поля где дата в формате юникса\ > unix_timestamp('2006-12-1 00:00:01')
С этим разобрался, спасибо.А как всетаки вывести всю таблицу, но чтобы в колонке время по русски?