Zorky CRMZorky CRM
EN|RU
@ekaterinovikova
Все вакансии

🛠 Как узнать, кто перезагрузил сервер?

RUСкор undefined/1002нед назад
Стек
linuxnuxtprometheus
Откликнуться
Загрузите резюме — мы свяжем вас с работодателем напрямую через нашу базу.
Отправить резюме →
Описание
🛠 Как узнать, кто перезагрузил сервер? Сегодня покажу вам простой способ выяснить, кто именно инициировал перезагрузку сервера. Иногда бывает так: сервер внезапно ушёл в ребут, и ты не уверен — это был плановый рестарт, баг или кто-то нажал reboot не подумав. Давайте разбираться! 🔍 Шаг 1: Проверяем журнал перезагрузки last -x | grep reboot Эта команда покажет дату и время перезагрузки. Но кто? 🔍 Шаг 2: Ищем инициатора в журнале auditd (если он включён) ausearch -k reboot или ausearch -x /sbin/reboot Это поможет, если у вас включён auditd. Если нет — смотри следующий шаг. 🔍 Шаг 3: Проверка journalctl journalctl -b -1 | grep -i 'reboot\|shutdown\|poweroff' Здесь могут быть строки вроде: systemd-logind[...]: Power key pressed. systemd-logind[...]: Rebooting system. или systemd[1]: Received request to reboot from UID=1000 UID поможет понять, какой пользователь инициировал ребут. 🔍 Шаг 4: Кто был в системе до ребута? last -F | head Посмотри, кто был залогинен незадолго до перезагрузки. Возможно, это и есть "виновник". 🧠 Мой совет: Настрой логирование и аудит таких событий заранее — особенно на продакшене. А ещё можешь повесить алерт на неожиданные ребуты через Prometheus + Alertmanager. Полезно? Делитесь в комментах своими кейсами, когда сервер ушёл в ребут «сам по себе» 😅 #Linux[handle] #LinuxTips[handle] #Команды[handle] 👉 [handle]
Контакты работодателя (email/phone/telegram) скрыты из публичного превью — отправьте резюме, чтобы мы связали вас напрямую.
Срочный вопрос? Напишите @ekaterinovikova