2014-01-02 2 views
1

Я хочу следить за паникой ядра - знать, когда и когда они произошли.
Есть ли способ узнать, после того, как машина загрузилась, что она пошла из-за паники ядра (а не, например, упорядоченной перезагрузки или сбоя питания)?Как узнать, что ядро ​​в панике?

Аппарат может быть сконфигурирован с KDUMP и/или KDB, но я предпочитаю не предполагать, что он установлен или не установлен.

Исправление ядра - это вариант, хотя я предпочитаю избегать его. Но даже если я это сделаю, я не уверен, что может сделать патч.

Я использую ядро ​​2.6.18 (древний, я знаю). Решения для более новых ядер могут быть интересными.

Спасибо.

+0

Есть ли у вас какие-либо объекта (H/W UART ведение журнала и т.д ..), чтобы взять журналы с помощью консольных утилит - TeraTerm, шпатлевка ..?. – kzs

+0

@kzs, В общем, нет. Я хочу собрать информацию на той же машине и как-нибудь ее изучить. – ugoren

+0

Возможный дубликат http://stackoverflow.com/questions/13189576/getting-linux-kernel-debug-information-after-kernel-crash – Jeyaram

ответ

1

«netconsole» модуля ядра может помочь вам регистрировать сообщения ядра printk через UDP.

Вы можете просмотреть сообщение журнала на удаленном сервере syslog, событие, если машина перезагружена.

Introduction: 
============= 

This module logs kernel printk messages over UDP allowing debugging of 
problem where disk logging fails and serial consoles are impractical. 

It can be used either built-in or as a module. As a built-in, 
netconsole initializes immediately after NIC cards and will bring up 
the specified interface as soon as possible. While this doesn't allow 
capture of early kernel panics, it does capture most of the boot 
process. 

Проверить ядро ​​документ для получения дополнительной информации: https://www.kernel.org/doc/Documentation/networking/netconsole.txt

+0

Спасибо, но для этого требуется дополнительная машина для сбора журналов, и я не могу полагаться на ее наличие. Я хочу получить информацию на той же машине после ее перезагрузки. – ugoren

 Смежные вопросы

  • Нет связанных вопросов^_^