Страница 1 из 1
LightSquid проблема с ротацией.
Добавлено: 18 апр 2017 08:54
fincherling
Добрый день,
Настраивал LightSquid по вашей статье, возникла одна проблема в разделе "Автоматизация обработки логов Squid"
когда запускаешь sudo /usr/sbin/logrotate /etc/squid3/squid.logrotate не происходит ротации логов хотя если ротацию запустить в ручную то все отлично, куда копать ? права на папку с логами выставлены, парсинг проходит.
Re: LightSquid проблема с ротацией.
Добавлено: 16 мар 2018 03:58
Azaka
Здравствуйте уважаемые форумчане! Столкнулся с аналогичной проблемой: отчёт LightSquid не обновляется по заданию. На данный момент в отчёте лишь те данный, которые были сформированы при ручном вызове скрипта парсера (/usr/share/lightsquid/lightparser.pl).
Кто сталкивался / знает причину такого поведения системы? Подскажите пожалуйста, как исправить ситуацию?
P.S. Мои знания Unix весьма невелики, и возможно, я не понимаю / не знаю довольно простых для сообщества вещей...
P.S. Прокси настраивался в полной аналогии с заметок,
опубликованных на этом сайте .
Re: LightSquid проблема с ротацией.
Добавлено: 18 мар 2018 04:22
Azaka
Уважаемые форумчане! Подскажите пожалуйста, где можно посмотреть журнал выполнения заданий на ротацию, чтобы возможно понять, из-за чего не выполняется обновление отчёта LightSquid по расписанию...
Просто ужасно неудобно каждый раз вручную запускать скрипт на генерацию (/usr/share/lightsquid/lightparser.pl).
Прилагаю содержимое папки "/var/log/squid3/", возможно опытный взгляд сразу увидит проблему...
- Снимок1.jpg (148.75 КБ) 12998 просмотров
Re: LightSquid проблема с ротацией.
Добавлено: 18 мар 2018 05:38
Алексей Максимов
Утилита
logrotate в нашем случае вызывается через планировщик
cron, активность которого можно наблюдать в логе syslog
Как отрабатывает команда при ручном вызове:
Код: Выделить всё
sudo /usr/sbin/logrotate /etc/squid3/squid.logrotate
Re: LightSquid проблема с ротацией.
Добавлено: 18 мар 2018 06:48
Azaka
Здравствуйте Алексей! Прежде, спасибо Вам огромное за желание помочь и разобраться в ситуации!
Исполнение перечисленных Вами команд отрабатывается следующим выводом:
Код: Выделить всё
admin@srv-gw:~$ sudo -s
root@srv-gw:~# ls -l /var/log/syslog*
-rw-r----- 1 syslog adm 4120 марта 18 11:39 /var/log/syslog
-rw-r----- 1 syslog adm 69155 марта 18 06:39 /var/log/syslog.1
-rw-r----- 1 syslog adm 13058 марта 17 06:50 /var/log/syslog.2.gz
-rw-r----- 1 syslog adm 41467 марта 16 06:25 /var/log/syslog.3.gz
-rw-r----- 1 syslog adm 21870 марта 15 06:43 /var/log/syslog.4.gz
-rw-r----- 1 syslog adm 1967 марта 14 06:25 /var/log/syslog.5.gz
-rw-r----- 1 syslog adm 60242 марта 13 06:25 /var/log/syslog.6.gz
-rw-r----- 1 syslog adm 502 марта 12 06:25 /var/log/syslog.7.gz
root@srv-gw:~# sudo /usr/sbin/logrotate /etc/squid3/squid.logrotate
root@srv-gw:~#
Re: LightSquid проблема с ротацией.
Добавлено: 18 мар 2018 07:16
Алексей Максимов
Показывать мне список Ваших syslog-файлов не нужно. Анализируйте их содержимое на предмет того, почему задания cron не выполняются.
Попробуйте вызывать logrotate с дополнительной опцией вывода дебага:
Код: Выделить всё
# sudo /usr/sbin/logrotate --verbose /etc/squid3/squid.logrotate
Re: LightSquid проблема с ротацией.
Добавлено: 23 мар 2018 09:07
Azaka
Мда, что-то всё ни как не разберусь... ни "гугл", ни MANы не дают ответа. Уже не знаю, куда копать ...
Попробуйте вызывать logrotate с дополнительной опцией вывода дебага
Код: Выделить всё
reading config file /etc/squid3/squid.logrotate
Handling 1 logs
rotating pattern: /var/log/squid3/*.log after 1 days (3 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/squid3/access.log
log does not need rotating
considering log /var/log/squid3/cache.log
log does not need rotating
not running postrotate script, since no logs were rotated
Но чего я не понимаю, директория "squid3" имеет логи, не пустая. Так от чего же "logrotate" жалуется...