LightSquid проблема с ротацией.

Ответить
fincherling
Любопытный
Сообщения: 17
Зарегистрирован: 07 дек 2016 07:47

LightSquid проблема с ротацией.

Сообщение fincherling » 18 апр 2017 08:54

Добрый день,
Настраивал LightSquid по вашей статье, возникла одна проблема в разделе "Автоматизация обработки логов Squid"
когда запускаешь sudo /usr/sbin/logrotate /etc/squid3/squid.logrotate не происходит ротации логов хотя если ротацию запустить в ручную то все отлично, куда копать ? права на папку с логами выставлены, парсинг проходит.

Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: LightSquid проблема с ротацией.

Сообщение Azaka » 16 мар 2018 03:58

Здравствуйте уважаемые форумчане! Столкнулся с аналогичной проблемой: отчёт LightSquid не обновляется по заданию. На данный момент в отчёте лишь те данный, которые были сформированы при ручном вызове скрипта парсера (/usr/share/lightsquid/lightparser.pl).
Кто сталкивался / знает причину такого поведения системы? Подскажите пожалуйста, как исправить ситуацию?

P.S. Мои знания Unix весьма невелики, и возможно, я не понимаю / не знаю довольно простых для сообщества вещей... :-(
P.S. Прокси настраивался в полной аналогии с заметок, опубликованных на этом сайте .

Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: LightSquid проблема с ротацией.

Сообщение Azaka » 18 мар 2018 04:22

Уважаемые форумчане! Подскажите пожалуйста, где можно посмотреть журнал выполнения заданий на ротацию, чтобы возможно понять, из-за чего не выполняется обновление отчёта LightSquid по расписанию...

Просто ужасно неудобно каждый раз вручную запускать скрипт на генерацию (/usr/share/lightsquid/lightparser.pl).

Прилагаю содержимое папки "/var/log/squid3/", возможно опытный взгляд сразу увидит проблему...
Снимок1.jpg
Снимок1.jpg (148.75 КБ) 107 просмотров

Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 484
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: LightSquid проблема с ротацией.

Сообщение Алексей Максимов » 18 мар 2018 05:38

Утилита logrotate в нашем случае вызывается через планировщик cron, активность которого можно наблюдать в логе syslog

Код: Выделить всё

ls -l /var/log/syslog*
Как отрабатывает команда при ручном вызове:

Код: Выделить всё

sudo /usr/sbin/logrotate /etc/squid3/squid.logrotate

Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: LightSquid проблема с ротацией.

Сообщение Azaka » 18 мар 2018 06:48

Здравствуйте Алексей! Прежде, спасибо Вам огромное за желание помочь и разобраться в ситуации!

Исполнение перечисленных Вами команд отрабатывается следующим выводом:

Код: Выделить всё

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:~#

Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 484
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: LightSquid проблема с ротацией.

Сообщение Алексей Максимов » 18 мар 2018 07:16

Показывать мне список Ваших syslog-файлов не нужно. Анализируйте их содержимое на предмет того, почему задания cron не выполняются.

Код: Выделить всё

# cat /var/log/syslog | grep -i cron
Попробуйте вызывать logrotate с дополнительной опцией вывода дебага:

Код: Выделить всё

# sudo /usr/sbin/logrotate --verbose /etc/squid3/squid.logrotate

Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: LightSquid проблема с ротацией.

Сообщение Azaka » 23 мар 2018 09:07

Мда, что-то всё ни как не разберусь... ни "гугл", ни 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" жалуется...

Ответить

Вернуться в «Прокси-сервер Squid»