The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Каталог Программ: Free-SA - squid statistic analyzer, auto_prog (?), 16-Июн-07, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


354. "Free-SA - squid statistic analyzer"  +1 +/
Сообщение от saper (??), 30-Мрт-12, 16:21 
> после того как выполняю два подряд запроса на генерацию отчёта:
> free-sa -d 03/29/2012-03/30/2012
> создаются ДВЕ ссылки на два отчёта.
> http://192.168.10.140/free-sa/03_29_2012-03_30_2012-1/index....
> http://192.168.10.140/free-sa/03_29_2012-03_30_2012-2/index....
> Может имеет смысл сделать проверку на каталог с датой? и делать не
> дубликат, а обновлять отчёт?
> про установку на х64 я ответил: https://sourceforge.net/apps/phpbb/free-sa/viewtopic.php?f=2...

Посмотрите опции rotate и overwrite, одна из них поможет точно :)

Ответить | Правка | Наверх | Cообщить модератору

356. "Free-SA - squid statistic analyzer"  +/
Сообщение от exonix (?), 30-Мрт-12, 16:57 
> Посмотрите опции rotate и overwrite, одна из них поможет точно :)

reports_overwrite="1"
помогло. теперь создаёт 03_30_2012-03_30_2012-1, в следующий раз 03_30_2012-03_30_2012-2, а потом снова 03_30_2012-03_30_2012-1
разница в последнем знаке. ))
кстати, скрипт:

>root@proxy-test:~# cat /etc/free-sa/free-sa_day.sh
>#!/bin/bash
># REPORT LOG SQUID3 #
>#set -x
>umask 0022
>export LANG=en_US.UTF-8
>export LC_ALL=
>free_sa=/usr/bin/free-sa
>date1=`date +%x`
>$free_sa -d $date1-

может есть что получше? и почему-то у меня к кроне он не срабатывает.
К скрипту было описание - удаляет месячную статистику - только я не пойму - а где это в скрипте...

># m h  dom mon dow   command
>1 * * * * /etc/free-sa/free-sa_day.sh

От чего так?

Ответить | Правка | Наверх | Cообщить модератору

359. "Free-SA - squid statistic analyzer"  +/
Сообщение от saper (??), 01-Апр-12, 22:52 
>[оверквотинг удален]
>># REPORT LOG SQUID3 #
>>#set -x
>>umask 0022
>>export LANG=en_US.UTF-8
>>export LC_ALL=
>>free_sa=/usr/bin/free-sa
>>date1=`date +%x`
>>$free_sa -d $date1-
> может есть что получше? и почему-то у меня к кроне он не
> срабатывает.

Вариантов много. Если есть ошибки, то в некоторых дистрибутивах ошибки из консоли (stderr от программы) высылается root-у на почту (так в Slackware). Может быть вы crontab неправильно обновили? Насколько я помню документация на crond рекомендует редактировать через команду crontab.

Я бы предложил изменить последнюю строку в вашем скрипте на:
$free_sa -d $date1- 2>/tmp/free-sa.log

И смотреть потом этот free-sa.log на предмет ошибок.

> К скрипту было описание - удаляет месячную статистику - только я не
> пойму - а где это в скрипте...
>># m h  dom mon dow   command
>>1 * * * * /etc/free-sa/free-sa_day.sh

Я не совсем понял откуда скрипт должен удалять статистику - из журнала access.log или из списка отчетов (Free-SA может и то и то). Если из отчетов нужно удалить все отчеты сделанные от одного месяца и старше от текущей даты, то нужно выставить опцию reports_rotate="month". Учтите, что month это 30 полных дней, которые считаются от даты запуска Free-SA. Ротация будет происходить при каждом запуске Free-SA для генерации отчетов, а также при запуске в опцией free-sa -F

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру