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

Определение причины перезагрузки системы

У меня есть виртуальная машина Fedora 13, работающая поверх гипервизора VMWare. Около 6 утра он загадочным образом перезагрузился, нарушив некоторые длительные процессы импорта данных, которые я выполнял. Я проверял, но мне трудно понять, почему он перезагружается. Как лучше всего узнать причину перезагрузки?

Машина находится в закрытой серверной стойке, поэтому вряд ли кто-то вручную перезагрузил оборудование. Я единственный, у кого есть SSH-доступ к машине, поэтому вряд ли кто-то перезагрузил виртуальную машину удаленно. И есть другие виртуальные машины, работающие на гипервизоре, которые не были перезагружены, поэтому маловероятно, что это вызвано отключением питания или перезагрузкой всего оборудования.

Бег who -b сообщает мне, когда произошла перезагрузка:

~$ who -b
system boot  2011-12-22 06:02

Бег crontab -l не показывает никаких заданий cron, которые могли бы вызвать перезагрузку.

Просмотр хронологических графиков использования ресурсов в клиенте гипервизора vSphere показывает, что машина использовала не более 5% ЦП в течение нескольких часов перед перезагрузкой, поэтому не было никакой необычной нагрузки.

К сожалению, проверка / var / log / messages во время перезагрузки показывает только:

Dec 22 03:50:01 myserver pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Dec 22 03:50:01 myserver pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Dec 22 03:50:01 myserver pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Dec 22 03:50:01 myserver pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Dec 22 06:02:38 myserver kernel: imklog 4.4.2, log source = /proc/kmsg started.
Dec 22 06:02:38 myserver rsyslogd: [origin software="rsyslogd" swVersion="4.4.2" x-pid="1138" x-info="http://www.rsyslog.com"] (re)start
Dec 22 06:02:38 myserver kernel: Initializing cgroup subsys cpuset
Dec 22 06:02:38 myserver kernel: Initializing cgroup subsys cpu
Dec 22 06:02:38 myserver kernel: Linux version 2.6.34.7-56.fc13.x86_64 (mockbuild@x86-03.phx2.fedoraproject.org) (gcc version 4.4.4 20100630 (Red Hat 4.4.4-10) (GCC) ) #1 SMP Wed Sep 15 03:36:55 UTC 2010
Dec 22 06:02:38 myserver kernel: Command line: ro root=/dev/mapper/VolGroup-lv_root rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
Dec 22 06:02:38 myserver kernel: BIOS-provided physical RAM map:

В общем, около 2 часов ничего не происходило, а потом машина внезапно перезагрузилась.

Значит ли это, что ядро ​​разбилось? Как мне это подтвердить? Есть ли другие журналы, на которые мне следует посмотреть?

Если возникла проблема с ядром и вы установили дамп ядра, то где-то должен быть файл дампа. Конечно, вам нужно было настроить это до сбоя! Вы, вероятно, уже знаете, что ESX / i структурно похож на Linux, поэтому файлы журнала будут примерно в тех же местах. Хороший обзор здесь, http://www.vmwarewolf.com/which-esx-log-file/ Существуют также различные методы анализа / просмотра файлов журнала ESX / i. http://www.simonlong.co.uk/blog/2010/06/03/vmware-esxi-4-log-files/