Во время генерации отчета происходит следующая лажа: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. - все нормально.
а там точно есть данные за сентябрь за 26/09/2006-30/09/2006 ?
попробуй без указания дат посчитать
>а там точно есть данные за сентябрь за 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 - Не работает, даже без указания даты. Результат точно такой, как я описал выше.
Вся фигня оказалась в конфиге сквида. Предыдущий админ задал нестандартный лог сквида: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 из "плохого" лога ?
>После закоментирования этих строк Sarg начал чудесно работать. Но стоит следующая задача:
>Как построить отчет Sargom из "плохого" лога ?Элементарно, Ватсон:
либо в сарге задать формат входных данных (давно не юзал, не помню, есть ли там такая возможность), либо перевести данные из "плохого" лога в стандартный вид.
>Элементарно, Ватсон:
>либо в сарге задать формат входных данных (давно не юзал, не помню,
>есть ли там такая возможность), либо перевести данные из "плохого" лога
>в стандартный вид.Теоретически я понял, что только такие варианты и существуют, а вот как это практически реализовать пока не понимаю. Пойду погуглю.
>>есть ли там такая возможность), либо перевести данные из "плохого" лога
Любой скриптовый язык (perl, php, python, bash/sed/awk) на выбор.
Когда-то надо начинать ;-)
>Вся фигня оказалась в конфиге сквида. Предыдущий админ задал нестандартный лог сквида:
>
>
>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 из "плохого" лога ?
Вот и я только что также обломался. Бился с час, пока не понял, что лог не того формата.