Первый вопрос — действительно ли причиной было питание. Время последнего выключения сверяют с журналом ИБП, событиями гипервизора и соседними устройствами. Если перезагрузилась одна машина, причина может быть в ядре, блоке питания или случайном нажатии кнопки.

last -x | head
journalctl -b -1 -p warning --no-pager
systemctl --failed
findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS
df -h

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

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

Затем осматривают ИБП: заряд, результат самотеста, возраст батареи и наличие связи с сервером. Сам факт возвращения электричества не объясняет, почему корректное завершение не сработало.

Точное время отключения и список затронутых устройств можно оставить в журнале рядом с оборудованием. Если журнал ИБП не объясняет событие, следующей отдельной работой становится проверка батареи и корректного завершения системы.