Для целей ведения журнала ядра, почему у меня есть три различных, не включающих уровня регистрации среди /var/log/messages
, /var/log/syslog
и /var/log/kern.log
?
Системный журнал является стандартным средством регистрации. Он собирает сообщения различных программ и служб, включая ядро, и сохраняет их, в зависимости от настройки, в кучу файлов журналов, как правило, в /var/log
. В некоторых установках центра обработки данных имеется сотен устройств, каждое из которых имеет свой собственный журнал; Системный журнал также пригодится здесь. Один просто настраивает выделенный сервер системного журнала, который собирает все журналы отдельных устройств по сети. Системный журнал также может сохранять журналы в базы данных и других клиентов.
Согласно моему /etc/syslog.conf
, по умолчанию /var/log/kern.log
захватывает только сообщения ядра любого уровня логирования; то есть на выходе из dmesg
.
/var/log/messages
вместо этого стремится хранить ценные, не отладочные и некритические сообщения. Этот журнал следует рассматривать как журнал «Общая системная активность».
/var/log/syslog
в свою очередь регистрирует все, кроме сообщений, связанных с аутентификацией.
Другие интересные стандартные журналы, управляемые syslog: /var/log/auth.log
, /var/log/mail.log
.
По вашему вопросу: если вам нужен только журнал сообщений ядра, используйте kern.log
или позвоните dmesg
.
info
, notice
и warn
/var/log/syslog
и /var/log/auth.log
/var/log/kern.log
содержит сообщения ядра. syslog(3)
для получения дополнительной информации Проверьте эту страницу на различия между сообщениями и системный журнал
он говорит /var/log/messages
⊂ /var/log/syslog