Назад | Перейти на главную страницу

Как я могу увидеть журналы на сервере после паники ядра?

Я использую производственную машину Gentoo Linux, и недавно возникла ситуация, когда сервер завис в моем совместном помещении, и когда я пришел туда, я заметил, что сервер завис на том, что выглядело как паника ядра. Я перезагрузил машину с помощью жесткой перезагрузки и был разочарован, обнаружив, что нигде не могу найти ни малейшего доказательства того, почему машина зависла.

Верно ли, что когда я выполняю жесткую перезагрузку, сообщения сами по себе теряются, или есть настройка, которую я могу сделать где-нибудь, скажем, в syslog-ng или, может быть, в sysctl, чтобы хотя бы сохранить журнал ошибок, чтобы я мог предотвратить такие неудачи в будущем ? Кстати, я использую ядро ​​2.6.x.

Заранее спасибо.

Чтобы зарегистрировать панику ядра, использовать netconsole намного проще, чем использовать последовательную ссылку;)

Об этом есть полезная запись в ubuntu wiki которые можно использовать в других вариантах Linux ... Например, помогли мне с archlinux.

Обратите внимание, что netconsole также можно настроить при загрузке.

Обычно в таких ситуациях я настраиваю удаленная последовательная консоль а затем не забудьте записать все, что появляется на консоли. Это можно сделать, подключив последовательный порт устройства к другому устройству с помощью кабеля RS-232. В наши дни это может стать немного сложнее, поскольку последовательные порты постепенно исчезают, но я думаю, что на большинстве серверов они все еще есть.

Затем на другой машине запустите консерватор и настройте ведение журнала консоли. Это дает хороший способ как регистрировать все на консоли, так и обеспечивать альтернативный путь входа в систему.

Если вы не хотите настраивать и администрировать другой Linux-сервер, альтернативой является установка последовательного консольного сервера. Различные компании, такие как Avocent, Cyclades и Raritan, производят эти коробки, которые обеспечивают сетевой интерфейс для 2-48 последовательных портов. Однако, конечно, такие вещи будут дороже, чем просто установка другого Linux-сервера.

Вы можете попробовать реплицировать сообщения системного журнала на другой компьютер. Может быть, не все, а только предупреждения и критические и отключение кеширования для них.