Системным администраторам часто требуется просмотреть логи в операционной среде Linux. Это первое, что необходимо сделать, если возникла неисправность, и стоит задача ее устранить. Операционная система Linux и работающие приложения генерируют различные типы сообщений, которые регистрируются в различных файлах журналов. В Linux используются специальное программное обеспечение, файлы и директории для хранения лог файлов. Если вы знаете, какие программы в каких логах генерирует информацию, а главное, где эти логи находятся, вы сможете быстро решать любые возникшие проблемы с минимальной потерей времени. Дальше рассмотрим основные части системы логирования в Linux, файлы логов, а также утилиты, с помощью которых можно посмотреть логи Linux.
Все основные логи Linux находятся в папке /var/log/ вы можете список файлов логов для вашей системы с помощью команды ls:
$ ls -l /var/log/
Дальше рассмотрим 20 различных файлов логов Linux, размещенных в каталоге /var/log/. Некоторых из этих логов встречаются только в определенных дистрибутивах, например, dpkg.log встречается только в системах, основанных на Debian:
Дальше рассмотрим, как просмотреть эти логи в операционной системе.
Для просмотра логов в операционной среде Linux удобно пользоваться несколькими утилитами командой строки. Для этого, как правило, используют любой текстовый редактор, или специальную утилиту. Скорее всего, нужно будет получить права суперпользователя для того чтобы посмотреть логи в Linux. Список чаще всего используемых для этой цели команд:
Чтобы просмотреть лог /var/log/dmesg с возможностью прокрутки достаточно выполнить:
$ less /var/log/dmesg
Смотрим логи в реальном времени:
$ tail -f /var/log/dmesg
Открываем файл лога dmesg:
$ cat /var/log/dmesg
Просматриваем первые строки:
$ head /var/log/dmesg
Дальше выводим ошибки из /var/log/messages:
$ grep -i error /var/log/dmesg
Смотреть логи в Linux можно и с помощью графических утилит. Программа Журналы может быть использована для удобного просмотра и отслеживания системных журналов на ноутбуке или персональном компьютере с Linux.
Можно установить программу в любой системе с установленным X сервером. Также для просмотра логов может использоваться любой графический тестовый редактор.