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

🛠️ Как эффективно управлять логами в Linux: лучшие практики

🛠️ Как эффективно управлять логами в Linux: лучшие практики

Привет, мастера системных команд! 🚀

Логи — это сердце любой системы. Чем лучше ты умеешь с ними работать, тем быстрее разберешься с проблемами и оптимизируешь работу серваков. В этом посте расскажу о проверенных способах и фишках!

🔍 Быстрый просмотр логов

- Используй tail -f для мониторинга в реальном времени:

tail -f /var/log/syslog

- Или команду less для поиска внутри:

less /var/log/nginx/error.log

📅 Упорядочивание и фильтрация

- Фильтры по дате:

awk '$0 >= "2023-10-01" && $0 <= "2023-10-10"' /var/log/auth.log

- Воспроизведение ошибок по ключевым словам:

grep "error" /var/log/mysql/error.log

🧹 Оптимизация хранения

- Архивация старых логов:

sudo tar -czf logs_2023_10.tar.gz /var/log/*

- Автоматическая очистка:

find /var/log/ -type f -name "*.gz" -mtime +30 -delete

🔧 Инструменты для анализа

- Используй journalctl для системных сообщений:

journalctl -u nginx.service --since "2 hours ago"

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

🧮 Чуть больше контроля — чуть больше возможностей быстро решать проблемы!

А ты как предпочитаешь управлять логами? Какие лайфхаки используешь?