Найти в Дзене
Уроки Linux

🛠️ Как настроить автоматическую очистку журналов в Linux и не умереть от их роста

🛠️ Как настроить автоматическую очистку журналов в Linux и не умереть от их роста Привет, друзья! Кто из вас не сталкивался с ситуацией, когда логи начинают занимать весь диск? Не беда, я расскажу, как по-настоящему автоматизировать их удаление без боли и лишних команд. Объем журналов растет быстро, а вручную их чистить – утомительно. Решение — настроить автоматическую ротацию и удаление старых логов с помощью встроенных инструментов. Особенно полезно, если у вас много серверов. - Используйте конфигурацию logrotate для автоматической обработки логов: - Создайте конфиг в /etc/logrotate.d/ с расписанием, например: - Указывайте частоту обработки: ежедневность или недельность - Ограничивайте общий размер логов - Настраивайте обязательное сжатие старых логов - Например, простой конфиг: /var/log/nginx/*.log { weekly rotate 4 compress missingok notifempty create 640 www-data adm sharedscripts postrotate systemctl reload nginx endscript } - Для более гибкой автоматизации — настройте

🛠️ Как настроить автоматическую очистку журналов в Linux и не умереть от их роста

Привет, друзья! Кто из вас не сталкивался с ситуацией, когда логи начинают занимать весь диск? Не беда, я расскажу, как по-настоящему автоматизировать их удаление без боли и лишних команд.

Объем журналов растет быстро, а вручную их чистить – утомительно. Решение — настроить автоматическую ротацию и удаление старых логов с помощью встроенных инструментов. Особенно полезно, если у вас много серверов.

- Используйте конфигурацию logrotate для автоматической обработки логов:

- Создайте конфиг в /etc/logrotate.d/ с расписанием, например:

- Указывайте частоту обработки: ежедневность или недельность

- Ограничивайте общий размер логов

- Настраивайте обязательное сжатие старых логов

- Например, простой конфиг:

/var/log/nginx/*.log {

weekly

rotate 4

compress

missingok

notifempty

create 640 www-data adm

sharedscripts

postrotate

systemctl reload nginx

endscript

}

- Для более гибкой автоматизации — настройте крон-задачи, чтобы получать уведомления о росте логов.

Плюс такие меры существенно снизят риск заполнения диска и избавят вас от постоянных рутиных команд.

А вы уже автоматизировали чистку логов или пока вручную?

Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill, а тесты на знание Linux — в боте https://t.me/gradeliftbot.

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!