Хотите узнать перезагрузку сервера с помощью ручной команды или переключателя H/W

У меня есть сервер linux centos 7 в центре обработки данных. Сервер неожиданно перезагрузился, но мы не перезагружали сервер, и сотрудники центра обработки данных также утверждают, что он не перезагружал сервер.

Теперь я хочу знать, как сервер внезапно восстановлен??

Кто-нибудь запускает команду linux reboot через командную строку, или кто-то должен был непосредственно нажать переключатель перезагрузки в центре данных.

Я проверил /var/log/message, но ничего не смог понять.

Прошу подсказать, пожалуйста, как я могу определить через журнал, что он загружен или через команду???

1 ответ

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

Вот быстрый oneliner, который перечислит последние 100 перед событием загрузки:

BOOT_DATE=$(last | grep boot | head -1 | awk '{print $6, $7}') ; last | grep "$BOOT_DATE" | grep -A 100 "boot"

Выход:

reboot   system boot  3.10.0-693.21.1. Wed Mar 21 13:54 - 15:23 (9+00:28)
root     pts/0        <HIDDEN>  Wed Mar 21 13:53 - 13:54  (00:00)
reboot   system boot  3.10.0-693.21.1. Wed Mar 21 13:51 - 13:54  (00:02)
root     pts/0        <HIDDEN>  Wed Mar 21 13:50 - 13:50  (00:00)
reboot   system boot  3.10.0-693.21.1. Wed Mar 21 13:45 - 13:51  (00:05)
root     pts/0        <HIDDEN>  Wed Mar 21 13:43 - 13:44  (00:00)

Имея точное время, ищите в сообщениях любые события до этого времени.

Если вы подозреваете, что система была перезагружена нажатием кнопки, отредактируйте файл / etc / sysconfig / acpid и введите следующее:

OPTIONS="-l"

Это сделает нажатия кнопки acpid log перед выключением / перезагрузкой системы. К сожалению, он не включен по умолчанию, поэтому вы не увидите эти события для вашего текущего инцидента.

Наконец, если система потеряла питание / кабель был выдернут, нет способа узнать это внутри системы.

Другие вопросы по тегам