Перейти к основному содержанию

Linux — узнать причину перезагрузки

Linux

Я уже писал статьи про поиск причин перезагрузки сервера. Мы ковыряли Ubuntu Server и Oracle Linux:

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

И вот попался случай, когда анализ логов об аварийном завершении работы ничего не дал. А сервер перезагружается всё чаще и чаще. А нервов остаётся всё меньше и меньше. А что если причина перезагрузки не аварийная? А что если сервер перезагружается штатно? Хм...

Вот код в помощь:

grep -iv ': starting\|kernel: .*: Power Button\|watching system buttons\|Stopped Cleaning Up\|Started Crash recovery kernel' \
/var/log/messages /var/log/syslog /var/log/apcupsd* \
| grep -iw 'recover[a-z]*\|power[a-z]*\|shut[a-z ]*down\|rsyslogd\|ups'

И...

linux

systemd[1]: Started Unattended Upgrades Shutdown.

Грёбаный ебастуз! Опять оно! Я же его удалял! Как лечить, знаем:

Ubuntu server — отключаем unattended upgrades

upgrade

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

Теги

 

Похожие материалы

Установка UniFi Controller на Ubuntu Server

Для управления Wi-Fi точками доступа требуется установить на сервер UniFi Controller. Контроллер помогает конфигурировать точки доступа, настраивать бесшовный роуминг и обновлять прошивки точек. Для дома или небольшого офиса - то что надо. Дёшево и сердито. Ubuntu Server может быть виртуальным.

Управление RAID контроллером LSI (Broadcom, Avago) с помощью StorCLI в Oracle Linux

Поступил вопрос написать о том, как разбиты диски на массивы в каком-то одном сервере Oracle Linux. Я, честно говоря, уже и не помню что мы там конфигурировали, воспользуемся средствами операционной системы и утилитой StorCLI.