Вывод Apache без .log

Я пытаюсь исправить проблему, когда журнал apache заполняет раздел / var / log / . Это единственный журнал в apache2, который занимает почти 4 ГБ. Я установил logrotate для ротации в 3G, но он не повернул журнал. Кроме того, logrotate выглядит как thi s вверху,

/var/log/apache2/*.log

что, кажется, подразумевает, что он будет вращать только файлы .log. Журналы в apache2 - sitename.org, за ним не следует .log. Это нормальное поведение / почему бревна не вращаются должным образом? Существуют журналы, называемые sitename.org-error.log, и их сжатые версии, но я, честно говоря, недостаточно знаю о том, как apache ведет журналы, чтобы знать, являются ли они отдельными журналами от большого файла, занимающего раздел.

2
задан 8 October 2019 в 23:51
1 ответ

Да, вы все правильно прочитали - конфигурация logrotate по умолчанию в вашем случае будет вращать только файлы журнала apache2, имена которых оканчиваются на .log .

Вы может заставить его ротацию всех файлов с помощью / var / log / apache2 / * , но это, вероятно, будет проблематично (поскольку этот шаблон также будет соответствовать старым ротационным файлам журнала)

Ваш лучший способ действие будет заключаться в изменении конфигурации apache так, чтобы журналы назывались sitename.org.log вместо просто sitename.org (конечно, вам может потребоваться изменить остальную часть системы, если есть сценарий, который ожидает, что журнал будет называться точно sitename.org )

В качестве альтернативы вы можете указать все файлы журнала с нестандартными именами вручную, например:

/var/log/apache2/*.log /var/log/apache2/sitename.org /var/log/apache2/sitename2.org

Это сэкономит вам время на исправить жестко запрограммированные имена в остальной части системы за счет необходимости вручную вводить (а позже обновлять!) все имена файлов журнала для всех доменов (не имеет большого значения если их мало и вы никогда не добавляете новые).

Также обратите внимание, что logrotate обычно запускается из cron один раз в день, поэтому, если вы установите logrotate на вращение на 3 ГБ , он все равно может увеличиться до более того (насколько больше зависит от того, сколько строк записей журнала создается за один день)

0
ответ дан 3 December 2019 в 13:40

Теги

Похожие вопросы