unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04:log-rotate-for-web-server-nginx
Различия
Показаны различия между двумя версиями страницы.
Последняя версияСледующая версия справа и слева | |||
unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04:log-rotate-for-web-server-nginx [30.04.2016 22:45] – создано Алексей Максимов | unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04:log-rotate-for-web-server-nginx [30.06.2020 08:55] – Алексей Максимов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Настройка веб-сервера на базе стека LEMP в Ubuntu Server 14.04 LTS. Часть 13. Ротация логов Nginx ===== | ===== Настройка веб-сервера на базе стека LEMP в Ubuntu Server 14.04 LTS. Часть 13. Ротация логов Nginx ===== | ||
+ | Чтобы снизить нагрузку на файловую подсистему веб-сервера можно попробовать сократить уровень ротации логов. | ||
+ | Отредактируем глобальный файл конфигурации **logrotate** | ||
+ | |||
+ | < | ||
+ | |||
+ | <file bash logrotate.conf># | ||
+ | #weekly | ||
+ | |||
+ | maxsize 50M | ||
+ | daily | ||
+ | dateext | ||
+ | |||
+ | # keep 4 weeks worth of backlogs | ||
+ | #rotate 4 | ||
+ | rotate 7 | ||
+ | |||
+ | # uncomment this if you want your log files compressed | ||
+ | compress</ | ||
+ | |||
+ | |||
+ | В конфигурации по умолчанию логи nginx подвергаются ротации раз в сутки, отсекая от текущего лога лог за неделю. При этом не обращается внимание на размер лог-файлов. | ||
+ | Изменим ротацию логов nginx, чтобы предотвратить создание лог-файлов большого объёма | ||
+ | |||
+ | < | ||
+ | |||
+ | <file bash nginx>/ | ||
+ | maxsize 50M | ||
+ | daily | ||
+ | dateext | ||
+ | missingok | ||
+ | rotate 30 | ||
+ | compress | ||
+ | nodelaycompress | ||
+ | notifempty | ||
+ | create 0640 root adm | ||
+ | sharedscripts | ||
+ | prerotate | ||
+ | if [ -d / | ||
+ | run-parts / | ||
+ | fi \ | ||
+ | endscript | ||
+ | postrotate | ||
+ | [ -s / | ||
+ | endscript | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | Добавляем в cron задачу, | ||
+ | |||
+ | < | ||
+ | |||
+ | <file bash logrotate-hourly> | ||
+ | # Run logrotate every hour | ||
+ | 0 * * * * root / |
unix-linux/ubuntu/ubuntu-14-04-lts-trusty-tahr/how-to-install-lemp-web-server-on-ubuntu-14-04/log-rotate-for-web-server-nginx.txt · Последнее изменение: 30.06.2020 08:55 — Алексей Максимов