Скачал 2.0.2 поставил и попробывал и что получилось# /etc/cron.daily/sarg.daily
SARG: Init
SARG: Loading configuration from: /etc/sarg/sarg.conf
SARG: ConfigFile.........= /etc/sarg/sarg.conf
SARG: AccessLog..........= /var/log/squid/access.log
SARG: BgColor............= #FFFFFF
SARG: TxColor............= #000000
SARG: TxBgColor..........= lavender
SARG: TiColor............= darkblue
SARG: LogoImage..........=
SARG: LogoText...........=
SARG: LogoTextColor......= #000000
SARG: Width..............= 80
SARG: Height.............= 45
SARG: Title..............= Squid User Access Report
SARG: BgImage............=
SARG: FontFace...........= Verdana,Tahoma,Arial
SARG: HeaderColor........= darkblue
SARG: HeaderBgColor......= #DDDDDD
SARG: FontSize...........= 9px
SARG: PasswdFile.........=
SARG: TempDir............= /tmp
SARG: OutputDir..........= /opt/httpd/htdocs/squid-reports
SARG: Ip2Name............= no
SARG: TopuserSortField.........= BYTES
SARG: UserSortField.........= BYTES
SARG: TopuserSortOrder.........= reverse
SARG: UserSortOrder.........= reverse
SARG: UserAgentLog.......=
SARG: ExcludeHosts.......=
SARG: DateFormat.........= e
SARG: ExcludeUsers.......=
SARG: PerUserLimitFile...=
SARG: PerUserLimit.......=
SARG: UserIp.............= no
SARG: MaxElapsed.........= 28800000
SARG: LastLog............=
SARG:
SARG: Параметры:
SARG:
SARG: Имя или IP-адрес (-a) =
SARG: Журнал броузеров (-b) =
SARG: Файл исключений (-c) =
SARG: Дата от-до (-d) = 22/11/2004-22/11/2004
SARG: E-mail адрес для посылки отчета (-e) =
SARG: Файл конфигурации (-f) = /etc/sarg/sarg.conf
SARG: Формат даты (-g) = Европа (dd/mm/yyyy)
SARG: IP отчет (-i) = Нет
SARG: Входящий журнал (-l) = /var/log/squid/access.log
SARG: Определение IP-адреса (-n) = Нет
SARG: Выходной каталог (-o) = /opt/httpd/htdocs/squid-reports/daily/
SARG: Использовать Ip-адрес вместо имени пользователя (-p) = Нет
SARG: Адреса (-s) =
SARG: Время (-t) =
SARG: Имя (-u) =
SARG: Временный каталог (-w) = /tmp
SARG: Отладочные сообщения (-x) = Да
SARG: Рабочие сообщения (-z) = Да
SARG:
SARG: sarg версия: 2.0.2 Nov-22-2004
SARG: Загружаю таблицу пользователя: /etc/sarg/users
SARG: Чтение файла журнала: /var/log/squid/access.log
SARG: (util) tbuf=22Nov2004, reading: 0.00%
SARG: (util) periodo=22Nov2004-22Nov2004
SARG: Records in file: 8554, reading: 100.00%
SARG: Записей прочитано: 8554, записано: 6592, исключены: 0
SARG: Журнал в Squid-формате
SARG: (util) data=23/11/2004
SARG: (util) tbuf=23Nov2004
SARG: (util) periodo=22Nov2004-22Nov2004
SARG: Период: 22Nov2004-22Nov2004
SARG: (util) dirname=/opt/httpd/htdocs/squid-reports/daily/22Nov2004-22Nov2004
SARG: (util) wdir=/opt/httpd/htdocs/squid-reports/daily/22Nov2004-22Nov2004
SARG: Создание файла периода
/etc/cron.daily/sarg.daily: line 7: 12345 Segmentation fault /usr/sbin/sarg -z -x -o /opt/httpd/htdocs/squid-reports/daily -d $YESTERDAYТакая же фигня была с 2.0.1, а старая версия 1.4 работала нормально.
Что ему не нравится, что где подправить? Help.
в acces.log битая запись, запусти sarg -m , покажет последнюю некорректную запись, которую нужно удалить или исправить . чтобы убедиться что sarg настроен корректно натрави на другой acces.log заведомо корректный
>в acces.log битая запись, запусти sarg -m , покажет последнюю некорректную запись,
>которую нужно удалить или исправить . чтобы убедиться что sarg настроен
>корректно натрави на другой acces.log заведомо корректный
В логе всё нормально, вот что ему не нравитсяSARG: Создание файла периода
/etc/cron.daily/sarg.daily: line 7: 12647 Segmentation fault /usr/sbin/sarg -m -z -x -l /var/log/squid/aa.log
Почему то не может создать файл периода - бред какой-то.
>>в acces.log битая запись, запусти sarg -m , покажет последнюю некорректную запись,
>>которую нужно удалить или исправить . чтобы убедиться что sarg настроен
>>корректно натрави на другой acces.log заведомо корректный
>
>
> В логе всё нормально, вот что ему не нравится
>
>SARG: Создание файла периода
>/etc/cron.daily/sarg.daily: line 7: 12647 Segmentation fault /usr/sbin/sarg
>-m -z -x -l /var/log/squid/aa.log
>Почему то не может создать файл периода - бред какой-то.Ребята ну в чём проблема-то?
Анкологичные глюки с segmentation faultв принципе этот глюк возникает у меня из-за того, что не правильно обрабатывается URL.
т.е. если нету www префикса, а сам url длинный или в URL присутствует символ -
в для отслеживания URL в котором затык лучше в сырцах log.c в строке 1075
поставить
printf("%s\n",url);и свой обработчик написать ниже, у усё оживет !!!
>Почему то не может создать файл периода - бред какой-то.
/tmp проверь - метсо там и тд
>
>>Почему то не может создать файл периода - бред какой-то.
>/tmp проверь - метсо там и тд
Ещё и пачт поставил сеодня. Всё равно - вот на чём затыкается
SARG: Создание файла периода
SARG: Создание файла: /var/tmp/sarg/tula_nafanasyev
SARG: Сортировка файлов: /var/tmp/sarg/tula_nafanasyev
/etc/cron.daily/sarg.daily: line 7: 19072 Segmentation fault /usr/sbin/sarg -m -z -x -l /var/log/squid/aa.log -o /var/opt/daily -d $YESTERDAYВ логе всего 15 записей. Статистика появляется, но не по одной ссылке нельзя перейти,т.е. рисует только первый отчёт.
Что sarg-у не хватает?
Попробуй поставить parsed_output_log /tmp
Sarg в свой формат переделает access.log в /tmp/имя.log а далее ему уже парсить и разбирать легче....
>Попробуй поставить parsed_output_log /tmp
>Sarg в свой формат переделает access.log в /tmp/имя.log а далее ему
>уже парсить и разбирать легче....
Не помогло то же самоеSARG: Records in file: 49, reading: 100.00%
SARG: Записей прочитано: 49, записано: 18, исключены: 0
SARG: Журнал в Squid-формате
SARG: (util) data=17/01/2005
SARG: (util) tbuf=17Jan2005
SARG: (util) periodo=17Jan2005-17Jan2005
SARG: Период: 17Jan2005-17Jan2005
SARG: Graphic /tmp/sarg-17Jan2005_1713-17Jan2005_.log
SARG: (util) dirname=/opt/httpd/htdocs/squid-reports/daily/17Jan2005-17Jan2005
SARG: (util) wdir=/opt/httpd/htdocs/squid-reports/daily/17Jan2005-17Jan2005
SARG: Создание файла периода
SARG: Создание файла: /tmp/sarg/tula_golovin
SARG: Сортировка файлов: /tmp/sarg/tula_golovin
/etc/cron.daily/sarg.daily: line 9: 10826 Segmentation fault /usr/sbin/sarg -m -z -x -o /opt/httpd/htdocs/squid-reports/daily -d $YESTERDAY
>>Попробуй поставить parsed_output_log /tmp
>>Sarg в свой формат переделает access.log в /tmp/имя.log а далее ему
>>уже парсить и разбирать легче....
>
>
>Не помогло то же самое
>
>SARG: Records in file: 49, reading: 100.00%
>SARG: Записей прочитано: 49, записано: 18, исключены: 0
>SARG: Журнал в Squid-формате
>SARG: (util) data=17/01/2005
>SARG: (util) tbuf=17Jan2005
>SARG: (util) periodo=17Jan2005-17Jan2005
>SARG: Период: 17Jan2005-17Jan2005
>SARG: Graphic /tmp/sarg-17Jan2005_1713-17Jan2005_.log
>SARG: (util) dirname=/opt/httpd/htdocs/squid-reports/daily/17Jan2005-17Jan2005
>SARG: (util) wdir=/opt/httpd/htdocs/squid-reports/daily/17Jan2005-17Jan2005
>SARG: Создание файла периода
>SARG: Создание файла: /tmp/sarg/tula_golovin
>SARG: Сортировка файлов: /tmp/sarg/tula_golovin
>/etc/cron.daily/sarg.daily: line 9: 10826 Segmentation fault /usr/sbin/sarg
>-m -z -x -o /opt/httpd/htdocs/squid-reports/daily -d $YESTERDAY
Ну всё наконец-то , надо было заремить css грёбаный и всё заработало
> Ну всё наконец-то , надо было заремить css грёбаный
>и всё заработало
Блин :( у меня те же грабли только сss заремлен, но все равно Segmentation fault :(