Фильтрация и поиск логов в Linux с помощью journalctl

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

linuxjournalctlлогирование

👁 В Linux, когда система активно генерирует логи, они могут быстро стать неуправляемыми. Однако, с помощью journalctl можно эффективно фильтровать и искать важные записи.

📝 Как фильтровать логи по времени

Для того чтобы быстро искать логи за последние несколько минут или за определённый период, можно использовать параметр --since и --until:

journalctl --since "10 minutes ago"  # Логи за последние 10 минут
journalctl --since "2023-09-01" --until "2023-09-10"  # Логи за конкретный период

📝Фильтрация по уровню важности (например, ошибки)

Если нужно видеть только ошибки или предупреждения, используйте параметр -p:

journalctl -p err  # Показывает только ошибки
journalctl -p warning  # Показывает предупреждения

📝 Просмотр логов конкретного сервиса

Чтобы сосредоточиться на логах определённого сервиса, можно использовать параметр -u:

journalctl -u nginx.service  # Логи для nginx

❗️ Этот подход помогает быстро и точно искать нужные записи в системе, улучшая процесс диагностики и мониторинга.

tags: #linux #мониторинг #логирование

🧭 @recura_tech 🌐 VK 🌐 MAX

Скриншот в тёмной теме: терминал с командами journalctl (--since, --until, -p, -u) для фильтрации логов; логотип RECURA.
Команды journalctl для поиска по времени, по уровню и по сервису.

Читайте так же