Journalctl помогает в диагностике системных ошибок за счёт просмотра, фильтрации и анализа системных журналов. 13
Некоторые возможности утилиты:
- Фильтрация по времени. 1 Можно посмотреть логи за определённый период, например, за последний час или за конкретный день. 1
- Поиск ошибок по ключевым словам. 1 Часто логи бывают длинными, и искать интересующую информацию вручную может быть сложно. 1 Journalctl позволяет искать по ключевым словам, например, по словам «error», «failed», «warn». 4
- Просмотр записей только после перезагрузки. 1 Каждая перезагрузка системы фиксируется как отдельный «блок». 1
- Получение журналов ядра. 3 Команда journalctl -k выводит сообщения журнала исключительно из ядра Linux, изолируя ошибки, проблемы и события на уровне ядра от журналов других программ. 3
- Диагностика сбоев служб. 2 Если какая-либо служба работает некорректно, можно использовать команду journalctl -u имя_службы. 2 Например, для диагностики проблем с сервисом httpd: journalctl -u httpd. 2
- Диагностика сетевых проблем. 2 Команда journalctl -u NetworkManager выводит журналы, связанные с работой сетевого менеджера, что помогает выявить проблемы с подключением к сети. 2
- Мониторинг безопасности. 2 Системные журналы содержат информацию о попытках входа в систему, изменениях конфигураций и других событиях, которые могут быть полезны для выявления угроз безопасности. 2
Важно помнить, что логи — это только один из стартовых пунктов для диагностики, иногда проблема может быть на физическом уровне, а не в ПО. 4