Лучший способ повернуть [закрытые] файлы журнала Apache

У меня есть сервер Apache, который имеет один файл журнала доступа, который превышает 600 МБ. Это делает его действительно трудно, чтобы искать файл или проанализировать его.
Какое программное обеспечение или модули для Apache доступны, который сделает ежедневную копию моего файла доступа для создания этого более управляемым?

65
задан kjones 13 September 2019 в 21:16
поделиться

0 ответов

Вы посмотрели logrotate - это - вероятно, самый простой, наиболее широко доступный и хорошо понятый метод достижения этого. Это высоконастраиваемо и вероятно сделает 90% того, в чем Вы нуждаетесь.

47
ответ дан ltlBeBoy 24 November 2019 в 15:28
поделиться

Я - большой поклонник Cronolog. Просто установите и передайте свои журналы по каналу через него. Для ежедневного вращения журнала что-то вроде этого работало бы:

ErrorLog  "|/usr/bin/cronolog /path/to/logs/%Y-%m-%d/error.log"
CustomLog "|/usr/bin/cronolog /path/to/logs/%Y-%m-%d/access.log" combined

Довольно удобный, и когда-то установленный, легче (по моему опыту), чем logrotate.

26
ответ дан Brad Larson 24 November 2019 в 15:28
поделиться

Фактическая команда для Windows, который довольно трудно найти онлайн:

CustomLog '|" "*Apache-Path/bin/rotatelogs.exe" 
    "**Apache-Path*/logs/backup/internet_access_%d-%m-%y.log" 86400' combined

то, Где "internet_access" укусил, является именем, которое Вы выбираете для своих файлов, эти 86400 число секунд за один день. Необходимо изменить Путь Apache к соответствующему каталогу, на котором Вы установили Apache.

12
ответ дан Nap 24 November 2019 в 15:28
поделиться

logrotate

logrotate является, вероятно, лучшим решением. Используйте файл /etc/logrotate.conf для изменения настроек для всех журналов. Вы перевозите на фургоне изменение weekly к daily, таким образом, журналы поворачиваются каждый день. Кроме того, Вы могли бы хотеть добавить compress, таким образом, архивы сжаты. Если Вы не заботитесь о старых журналах, можно установить, вращаются rotate 4 к чему-то ниже.

9
ответ дан StackzOfZtuff 24 November 2019 в 15:28
поделиться
Другие вопросы по тегам:

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