Вимоги: Використовуйте logrotate для щоденного вирізання log nginx, автоматично видаляйте журнали старші за 60 днів, а також стискайте та архівуйте історичні журнали. Запобігайте, щоб один файл журналу nginx став надто великим і спричиняв вичерпання місця на диску або зменшував ефективність читання.
Огляд:
логротація
У середовищах Linux logrotate є дуже корисним інструментом для автоматизації керування та обертання файлів журналів, щоб уникнути виснаження місця на диску або зниження ефективності читання через великий розмір одного файлу журналу. Linux вже має інструмент логротації. Якщо ні, ви можете встановити його за допомогою наступної команди:
Параметри такі:
Usage: logrotate [OPTION...] <configfile> -d, --debug Нічого не роби, просто тестуй і друкуй налагоджувальні повідомлення -f, --сила Обертання пилки сили -m, --mail=command Команда надсилати пошту (замість '/bin/mail') -s, --state=statefile Шлях до файлу стану -v, --багатослівно Відображати повідомлення під час обертання -l, --log=logfile Файл журналу або 'syslog' для логування в syslog --version Інформація про версію дисплея
Варіанти допомоги: -?, --допомога Показати це повідомлення допомоги --usage Відобразити коротке повідомлення про використання
Конфігурація логротації
Вручну створіть конфігураційний файл logrotate для Nginx у каталогу /etc/logrotate.d/ (/etc/logrotate.d/nginx), яка налаштована наступним чином:
Щоб перевірити правильність конфігурації, команда виглядає так:
Виконайте його один раз за допомогою наступної команди:
Як показано нижче:
Щоб переглянути останній успішний запуск завдання, команда виглядає так:
Як показано нижче:
Час виконання logrotate
Logrotate базується на сервісі Crond, а його сценарій для сервісу Crond є/etc/cron.daily/logrotate, потрібно звертати увагу, коли logrotate виконує розділення логарифмів/etc/anacrontabта /var/lib/logrotate/logrotate.status. Це конфігураційний файл для anacron, який гарантує, що періодичні завдання (наприклад, ротація журналів) пропускаються на системах, що завантажуються нерегулярно (наприклад, ноутбуки, сервери, які час від часу вимикаються).Додаткова страта。
Посилання:
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно. |