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

Команда вывода истории паники / перезагрузки во FreeBSD

Много лет назад, имея дело с коробкой FreeBSD (5.3?), Которая произвольно паниковала и перезагружалась (как выяснилось, плохая память), я наткнулся на команду в одном сообщении на форуме, которая при использовании выводила информацию о предыдущих перезагрузках, включая панику. сообщение. Это позволило мне оглянуться назад и увидеть, как часто возникала проблема. Я должен был записать это, полагаю, я слишком полагался на историю, чтобы запомнить это.

Это была непонятная (по крайней мере для меня) команда с несколькими аргументами. Это не то, что мне нужно было устанавливать через порты. Я предполагаю, что для сбора информации он полагался на журналы или дампы. Я думаю, что вывод был отформатирован в двух столбцах по 40 символов, причем большая часть информации была в первом столбце. Я думаю, что сообщение о панике было частью второй колонки.

Кому-нибудь это знакомо?

Ты можешь использовать last(1). Результат выглядит так:

$ last
savetherbtz      ttyp7    gw               Wed Aug 19 13:18   still logged in
reboot           ~                         Sat Aug 15 17:38
savetherbtz      ttyp0    gw               Sat Aug 15 04:34 - crash  (13:03)
reboot           ~                         Sat Aug 15 04:32
savetherbtz      ttyp0    gw               Fri Aug 14 21:07 - crash  (07:24)

Если аварийные дампы были включены вы также можете увидеть временные метки файлов в /var/crash каталог.

Также вы можете увидеть недавние паники, используя команду:

(cat /var/log/messages; bzcat /var/log/messages.*.bz2) | fgrep panic

Если у вас включены дампы, есть достаточно полезная информация о сбоях, которые у вас были в /var/crash - в частности info.* files - это включает время дампа и строку паники ядра.

Также можно использовать аварийный дамп (vmdump.*) с помощью kgdb (1) для более подробной отладки этих сбоев.

Было ли это ksymoops? Он переводит файлы oops в удобочитаемые.