URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70767
[ Назад ]

Исходное сообщение
"учет трафика"

Отправлено asd1221 , 06-Дек-06 13:31 
Есть машинка старая, на которой стоит фри 6.1 и сквид, логи сквида анализирует sarg, я им в принципе доволен, но хочу сделать полную статистику по трафику.
Поставил ipacctd, он у меня собирает статистику в текстовый файл, я его после обрабатываю в экселе.

Есть ли проги типа sarg, которые будут брать эти файлы и генерить html без всяких БД???

...я не умею пользоваться всякими mysql и тд.


Содержание

Сообщения в этом обсуждении
"учет трафика"
Отправлено asd1221 , 06-Дек-06 13:42 
Формат логов такой:

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


"учет трафика"
Отправлено Алексей , 06-Дек-06 15:13 
http://www.sayan.ru/~sergkz/traf_mysql.html

я делал так... с базами разобратся несложно.

единственное что я правил это таблицы и ip.awk на предмет количества полей которые мне нужны...

Потом писал PHP для отчетов


Прог таких не встретил на тот момент.


"учет трафика"
Отправлено asd1221 , 12-Дек-06 16:38 
вроде разобрался с mysql,
подскажите, какой тип лучше задать для столбца в который пишет время в формате unix 1165929814

"учет трафика"
Отправлено Алексей Павлов , 12-Дек-06 16:44 
>вроде разобрался с mysql,
>подскажите, какой тип лучше задать для столбца в который пишет время в
>формате unix 1165929814


у меня помоему было
`stime` int(15) );
вошем просто чтоб цифры влазили =)


"учет трафика"
Отправлено asd1221 , 21-Дек-06 15:06 
Так.. с mysql разобрался, логи обрабатываю экселем

Подскажите, есть ли какие нибудь кострукторы, чтобы быстро сделать статистику на вебе.
Времени разбираться в программировании нету...и желания особо сильного.

Как надо написать запрос в mysql, чтобы выдал за период допустим с 1 декабря по 10 декабря 2006 года, если время пишется в формате юникса? Или хотябы перевести эту дату в нормальный русский вид?



"учет трафика"
Отправлено Алексей , 21-Дек-06 15:19 
>Так.. с 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')


"учет трафика"
Отправлено asd1221 , 21-Дек-06 15:42 
>Тоесть в оригинале с цифрами
>select * from NAMETABLE where \имя поля где дата в формате юникса\ < unix_timestamp('2006-12-10 00:00:01') AND \имя поля где дата в формате юникса\ > unix_timestamp('2006-12-1 00:00:01')


С этим разобрался, спасибо.

А как всетаки вывести всю таблицу, но чтобы в колонке время по русски?