Ваша система Linux усердно записывает события, ошибки и операционную информацию в файлы, известные как системные журналы (system logs). Эти журналы бесценны для устранения неполадок в Linux (Linux troubleshooting) и понимания поведения системы. Для любого новичка в Linux (Linux beginner) умение читать эти журналы является важнейшим шагом. Большинство важных файлов журналов хранятся в каталоге /var/log. В этом уроке мы рассмотрим два наиболее распространенных журнала общего назначения.
Общий журнал сообщений
Во многих дистрибутивах Linux файл /var/log/messages служит центральным хранилищем для широкого спектра системных событий. Он фиксирует некритичные, информационные сообщения от ядра, демонов и различных служб. Это делает его отличной отправной точкой для получения общего представления об активности вашей системы и для первоначального устранения неполадок в Linux (Linux troubleshooting). Считайте его почтовым ящиком по умолчанию для ежедневного «разговора» вашей системы.
Комплексный системный журнал
Файл /var/log/syslog часто содержит более полный набор системных журналов (system logs). Хотя его содержимое может пересекаться с /var/log/messages, он, как правило, включает более широкий спектр информации, за исключением сообщений, связанных с аутентификацией. Этот подробный журнал особенно полезен для глубокой отладки и анализа журналов (log analysis), когда вам нужно проследить конкретную проблему от начала до конца.
Эффективный системный мониторинг с помощью журналов
Хотя эти два файла являются мощными инструментами для системного мониторинга (system monitoring), помните, что каталог /var/log содержит множество других специализированных журналов (например, для аутентификации, управления пакетами или конкретных приложений). Точное поведение ведения журналов также может различаться в зависимости от вашего дистрибутива Linux и его конфигурации, при этом некоторые современные системы используют systemd-journald. Тем не менее, понимание /var/log/messages и syslog обеспечивает прочную основу для любого начинающего пользователя Linux и является ключевой частью любого руководства по Linux (Linux guide).