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

Исходное сообщение
"Squid 2.6 & Sarg 2.2.2"

Отправлено elf_ua , 24-Окт-06 11:30 
Во время генерации отчета происходит следующая лажа:

bash-2.05b# sarg -d 26/09/2006-30/09/2006 -z
SARG: TAG: language English
SARG: TAG: access_log /usr/local/squid/var/logs/access.log
SARG: TAG: graph_days_bytes_bar_color orange
SARG: TAG: title "Squid User Access Reports"
SARG: TAG: font_face Tahoma,Verdana,Arial
SARG: TAG: header_color darkblue
SARG: TAG: header_bgcolor blanchedalmond
SARG: TAG: font_size 9px
SARG: TAG: header_font_size 9px
SARG: TAG: title_font_size 11px
SARG: TAG: text_color #000000
SARG: TAG: text_bgcolor lavender
SARG: TAG: title_color green
SARG: TAG: logo_image none
SARG: TAG: logo_text "VikOil"
SARG: TAG: logo_text_color #000000
SARG: TAG: image_size 80 45
SARG: TAG: background_image none
SARG: TAG: password none
SARG: TAG: temporary_dir /tmp/sarg
SARG: TAG: output_dir /usr/local/www/apache22/data/sarg
SARG: TAG: output_email none
SARG: TAG: resolve_ip yes
SARG: Records in file: 7103346, reading: 100.00%
SARG: No records found
SARG: End

Генерю отчет для логов от Сквида 2.5. - все нормально.


Содержание

Сообщения в этом обсуждении
"Squid 2.6 & Sarg 2.2.2"
Отправлено ipmanyak , 24-Окт-06 12:28 
а там точно есть данные за сентябрь за 26/09/2006-30/09/2006  ?
попробуй без указания дат посчитать



"Squid 2.6 & Sarg 2.2.2"
Отправлено elf_ua , 24-Окт-06 13:13 
>а там точно есть данные за сентябрь за 26/09/2006-30/09/2006  ?
>попробуй без указания дат посчитать

25 числа переустановил сквид на 2.6. Старый скопировал со всем содержимым в /usr/local/squid-2.5.14/ , а новый стоит в каталоге /usr/local/squid/

В sarg.conf делаю

#access_log /usr/local/squid-2.5.14/var/logs/access.log - Работает
access_log /usr/local/squid/var/logs/access.log - Не работает, даже без указания даты. Результат точно такой, как я описал выше.



"Squid 2.6 & Sarg 2.2.2"
Отправлено elf_ua , 31-Окт-06 17:22 
Вся фигня оказалась в конфиге сквида. Предыдущий админ задал нестандартный лог сквида:

logformat squid  %ts.tu %6tr %>a %Ss/Hs %<st %rm %ru %un %Sh/%<A %mt
logformat squidmime  %ts.tu %6tr %>a %Ss/Hs %<st %rm %ru %un %Sh/%<A %mt [%>h] [%<h]
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh

После закоментирования этих строк Sarg начал чудесно работать. Но стоит следующая задача: Как построить отчет Sargom из "плохого" лога ?


"Squid 2.6 & Sarg 2.2.2"
Отправлено Sloboda , 31-Окт-06 18:05 
>После закоментирования этих строк Sarg начал чудесно работать. Но стоит следующая задача:
>Как построить отчет Sargom из "плохого" лога ?

Элементарно, Ватсон:
либо в сарге задать формат входных данных (давно не юзал, не помню, есть ли там такая возможность), либо перевести данные из "плохого" лога в стандартный вид.


"Squid 2.6 & Sarg 2.2.2"
Отправлено elf_ua , 31-Окт-06 18:08 
>Элементарно, Ватсон:
>либо в сарге задать формат входных данных (давно не юзал, не помню,
>есть ли там такая возможность), либо перевести данные из "плохого" лога
>в стандартный вид.

Теоретически я понял, что только такие варианты и существуют, а вот как это практически реализовать пока не понимаю. Пойду погуглю.


"Squid 2.6 & Sarg 2.2.2"
Отправлено Sloboda , 31-Окт-06 18:19 
>>есть ли там такая возможность), либо перевести данные из "плохого" лога
Любой скриптовый язык (perl, php, python, bash/sed/awk) на выбор.
Когда-то надо начинать ;-)


"Squid 2.6 & Sarg 2.2.2"
Отправлено FiRE , 10-Ноя-06 19:21 
>Вся фигня оказалась в конфиге сквида. Предыдущий админ задал нестандартный лог сквида:
>
>
>logformat squid  %ts.tu %6tr %>a %Ss/Hs %<st %rm %ru %un %Sh/%<A %mt
>logformat squidmime  %ts.tu %6tr %>a %Ss/Hs %<st %rm %ru %un %Sh/%<A %mt [%>h] [%<h]
>logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
>logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh
>
>После закоментирования этих строк Sarg начал чудесно работать. Но стоит следующая задача:
>Как построить отчет Sargom из "плохого" лога ?


Вот и я только что также обломался. Бился с час, пока не понял, что лог не того формата.