kernel panic, сохранение трейса

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

kernel panic, сохранение трейса

Непрочитанное сообщение GhOsT_MZ » 2015-01-30 14:01:58

Всем привет!)

Есть проблема, сервер периодически падает в панику, но трейс самой паники на глаза не попадается (нет возможности сидеть в KVM 24/7/365). Когда начал копать, то выяснилось, что swap как таковой отсутствует, то есть, содержимое памяти слить не удастся. Также, нету свободного места, которое соответствовало бы объему памяти, так что, и сохранять полный дамп тоже некуда. Для начала хватило бы просто трейса, но не нашел как его можно сохранить. Может есть способ как заставить фряху сохранять просто трейс в текстовом виде? Используется GENERIC ядро, ОС FreeBSD 9.2-RELEASE.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35469
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

kernel panic, сохранение трейса

Непрочитанное сообщение Alex Keda » 2015-01-30 14:31:28

А куда сохранять? Если паника, в свап - и то стрёмно....
Убей их всех! Бог потом рассортирует...

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

kernel panic, сохранение трейса

Непрочитанное сообщение GhOsT_MZ » 2015-01-30 14:52:47

Хм, а куда не стремно?))

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

kernel panic, сохранение трейса

Непрочитанное сообщение snorlov » 2015-01-30 15:21:12

А разве не в /var/crash сливается при установки в /etc/rc.conf

Код: Выделить всё

dumpdev="AUTO"

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

kernel panic, сохранение трейса

Непрочитанное сообщение GhOsT_MZ » 2015-01-30 15:33:38

Не совсем. Механизм следующий:
1. При панике дамп памяти сливается в первый своп по списку, после чего тачка ребутится;
2. При загрузке, savecore берет из свопа дамп и сливает его в dumpdir.

Код: Выделить всё

 If the system has been configured to take crash dumps (see dumpon(8)),
     then when it crashes it will write (or at least attempt to write) an
     image of memory into the back end of the dump device, usually the same as
     the primary swap area.  After the system is rebooted, the program
     savecore(8) runs and preserves a copy of this core image and the current
     system in a specified directory for later perusal.  See savecore(8) for
     details.

Код: Выделить всё

The savecore utility looks for dumps on each device specified by the
     device argument(s), or on each device in /etc/fstab marked as ``dump'' or
     ``swap''.  The savecore utility checks the core dump in various ways to
     make sure that it is complete.  If it passes these checks, it saves the
     core image in directory/vmcore.# and information about the core in
     directory/info.#.  For kernel textdumps generated with the textdump(4)
     facility, output will be stored in the tar(5) format and named
     directory/textdump.tar.#.  The ``#'' is the number from the first line of
     the file directory/bounds, and it is incremented and stored back into the
     file each time savecore successfully runs.