Есть Squid, ежедневно делаю репорты по трафику Sarg'ом.
Скрипт вот такой:
#!/bin/bash
#Get yesterday date
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
/usr/sbin/sarg -o /var/www/html/squid-reports/daily -d $YESTERDAY > /dev/null 2>&1
exit 0
Вызывается Cron'ом каждый день в 00:05.
В результате получаю 2 репорта:
2005Mar23-2005Mar23 - типа нормальный репорт
2005Mar23-2005Mar23.1 - Пустой репорт
Следующий вопрос. Почему некоторые записи в репорте дублируются??? Например вот так:
www.fcenter.ru | 330 | 5M | 9.00% | 0.67% | 99.33% | 00:02:40 | 160K | 3.03%
www.fcenter.ru | 330 | 5M | 9.00% | 0.67% | 99.33% | 00:02:40 | 160K | 3.03%
www.opennet.ru | 400 | 4M | 7.31% | 1.92% | 98.08% | 00:02:56 | 176K | 3.34%
www.opennet.ru | 400 | 4M | 7.31% | 1.92% | 98.08% | 00:02:56 | 176K | 3.34%Что могет вызвать такое???
что стоит в конфиге сарга в строке :
lastlog
Ничего не стоит. Строка закоменчена
Как я понял в в зависимости от значения он будет затирать предидущие репорты(созданные n дней назад. А в чем мне это могет помочь??? Мне надо как минимум хранить репорты за неделю
>Ничего не стоит. Строка закоменчена
>Как я понял в в зависимости от значения он будет затирать предидущие
>репорты(созданные n дней назад. А в чем мне это могет помочь???
>Мне надо как минимум хранить репорты за неделю
поставь
lastlog 2
overwrite_report yes
topsites_sort_order BYTES D
max_elapsed 0будут создаваться 2 отчета за текущий и предыдущий день с накоплением данных по всем юзерам .
сарг запускай по крону ночью без параметров
59 23 * * * /usr/bin/sarg
удаляй отчеты раз в неделю или раз в месяц на твое усмотрение , убедись что в tmp досточно места для временных файлов