Требования: использовать logrotate для ежедневного сокращения логов nginx, автоматически удалять логи старше 60 дней, а также сжимать и архивировать исторические журналы. Не допустите слишком большой один файл log nginx, что приводит к исчерпанию места на диске или менее эффективному чтению.
Обзор:
Логротат
В Linux logrotate — очень полезный инструмент для вырезания журналов для автоматизации управления и вращения файлов журналов, чтобы избежать нехватки места на диске или снижения эффективности чтения из-за большого размера одного файла журнала. В Linux уже есть инструмент логротации. Если нет, вы можете установить его следующей командой:
Параметры следующие:
Usage: logrotate [OPTION...] <configfile> -d, --отладка Ничего не делай, просто тестируй и печать отладочные сообщения -f, --force Вращение пила -m, --mail=command Команда отправлять почту (вместо '/bin/mail') -s, --state=statefile Путь к файлу состояния -v, ---многословно Отображать сообщения во время вращения -l, --log=logfile Log file или 'syslog' для логирования в syslog --version Информация о версии дисплея
Варианты помощи: -?, --help Показать это сообщение помощи --usage Отобразить краткое сообщение об использовании
Конфигурация логротации
Создайте конфигурационный файл logrotate для Nginx вручную в каталоге /etc/logrotate.d/ (/etc/logrotate.d/nginx), которая настроена следующим образом:
Чтобы проверить правильность конфигурации, команда выглядит следующим образом:
Выполните его один раз следующей командой:
Как показано ниже:
Чтобы увидеть последний успешный запуск задачи, команда выглядит следующим образом:
Как показано ниже:
Время выполнения логротации
Logrotate основан на сервисе Crond, а его скрипт для сервиса Crond выглядит/etc/cron.daily/logrotate, нужно обратить внимание, когда logrotate выполняет разделение логарифма/etc/anacrontabи /var/lib/logrotate/logrotate.status. Это конфигурационный файл для anacron, который гарантирует, что периодические задачи (например, ротация журналов) пропускаются на системах, загружающихся нерегулярно (например, ноутбуки, серверы, которые иногда выключаются).Дополнительная казнь。
Ссылка:
Вход по гиперссылке виден.
Вход по гиперссылке виден. |