Системные журналы (логи) в Linux содержат множество информации о работе системы и приложений. Для эффективной диагностики важно уметь находить и анализировать именно ошибки и предупреждения. В этой статье мы рассмотрим, как просматривать логи, искать в них ошибки и фильтровать нужную информацию.
less /var/log/syslog
tail -f /var/log/syslog
journalctl
journalctl -b
journalctl -f
В Linux сообщения в логах бывают разных уровней (приоритетов):
Приоритет | Название | Описание |
---|---|---|
0 | emerg | Аварийные ситуации |
1 | alert | Срочные проблемы |
2 | crit | Критические ошибки |
3 | err | Ошибки |
4 | warning | Предупреждения |
5 | notice | Важные, но не ошибки |
6 | info | Информационные сообщения |
7 | debug | Отладочная информация |
Используйте `grep` для поиска ошибок по ключевым словам:
grep -i "error" /var/log/syslog
grep -i "fail" /var/log/auth.log
grep -Ei "error|fail|crit" /var/log/syslog
journalctl -p err
journalctl -p err -b
journalctl -p warning
journalctl --since "1 hour ago"
journalctl -u sshd -p err
journalctl _PID=1234
Умение эффективно просматривать и фильтровать логи — ключевой навык для администрирования Linux. Используйте `grep` для текстовых логов и `journalctl` для systemd-журналов, чтобы быстро находить ошибки и предупреждения. Это значительно упростит диагностику и поддержку системы.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()