Посмотреть когда перезагружался сервер linux

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

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

Что вызвало ребут?

4 минуты чтения

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

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

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

Проверка времени перезагрузки

Чтобы посмотреть, когда именно произошла перезагрузка системы можно воспользоваться командами who и last

Проверка системных журналов

Кроме того, можно сопоставить время перезагрузки, которую требуется диагностировать, с системными сообщениями.

Для систем CentOS/RHEL журналы можно найти по адресу /var/log/messages , а для систем Ubuntu/Debian — по адресу /var/log/syslog . Для фильтрации или поиска конкретных данных можно использовать команду tail или любимый текстовый редактор.

Как видно из приведенных ниже журналов, такие записи предполагают завершение работы или перезагрузку, инициированную администратором или пользователем root . Эти сообщения могут варьироваться в зависимости от типа ОС и способа запуска перезагрузки или завершения работы, но вы всегда найдете полезную информацию, просматривая системные журналы, хотя этого не всегда может быть достаточно, чтобы определить причину.

Ниже приведена одна такая команда, которую можно использовать для фильтрации системных журналов:

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

Проверка журнала auditd

Для систем, использующих auditd – это отличное место для проверки различных событий с помощью инструмента ausearch . Используйте приведенную ниже команду для проверки последних двух записей из журналов аудита.

Появится сообщение о двух последних остановках или перезагрузках. Если это сообщает о SYSTEM_SHUTDOWN , за которым следует SYSTEM_BOOT , все должно быть хорошо. Но, если он сообщает две строки SYSTEM_BOOT подряд или только одно сообщение SYSTEM_BOOT , то, скорее всего, система некорректно завершила работу. Вывод при нормальной работе должен быть примерно следующим:

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

Читайте также:  Usb или ieee 1394 установка windows

Анализ журнала systemd

Чтобы сохранить журнал системных логов на диске, необходимо иметь постоянный системный журнал, иначе логи будут очищаться при перезагрузке. Для этого можно либо внести изменения в /etc/systemd/journald.conf , либо создать каталог самостоятельно с помощью следующих команд:

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

Приведенную ниже команда позволяет выводить список записанных событий о загрузке из журнала:

Вот его выходные данные на моем сервере:

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

Здесь будет индексом, заданным в команде journalctl —list-boots в первом столбце.

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

Заключение

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

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

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

🇲🇺 Как проверить дату выключения и перезагрузки в Linux

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

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

К счастью, Linux тщательно регистрирует системные события в большинстве дистрибутивов.

Доступ к этой зафиксированной информации из командной строки также очень прост.

Последняя загрузка

Во-первых, если вы хотите проверить, когда ваш компьютер загружался в последний раз, вы можете использовать команду who с флагом -b, чтобы получить точную дату и время в вашем терминале.

Вам не нужны привилегии суперпользователя, поэтому смело проверьте этот метод.

Перезагрузки

Командой last вы можете перечислить все разы, когда ваша система перезагружалась.

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

Вместо этого он регистрирует каждый раз, когда ваша система загружается.

Последняя перезагрузка

Если вы предпочитаете более лаконичную версию, показывающую только последнюю загрузку вашего компьютера, вы можете направить вывод в head и указать -1, указав выводить только одну строку.

Если вы предпочитаете загрузку до текущей сессии, используйте -2, чтобы получить обе строки.

Выключения

Команда last работает аналогично с выключениями.

Это время, когда ваш компьютер выключается полностью.

Она предоставляет диапазон времени, когда компьютер был выключен.

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

Последнее выключение

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

Также, как и раньше, вы можете указать другое число, например -3, чтобы получить три последних выключения.

Uptime

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

Читайте также:  Linux как форматировать диск через терминал

Объедините его с флагом -p, чтобы получить более легко читаемый вывод.

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

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

Если задействованы другие программы, вы всегда можете проверить наличие определенных файлов журнала в «/var/log».

Источник

Как проверить дату выключения и перезагрузки в Linux

Как проверить дату выключения и перезагрузки в Linux

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

Последняя загрузка

Во-первых, если вы хотите проверить, когда ваш компьютер загружался в последний раз, вы можете использовать команду who с флагом -b для получения точной даты и времени в терминале. Вам не нужны привилегии root.

Список всех перезагрузок системы

С помощью команды last вы можете выводить список после каждого перезагрузки системы.

Последняя перезагрузка

Если вы предпочитаете более сжатую версию, показывающую только последнюю загрузку компьютера, вы можете запустить head и добавить -1, указав вывод только на одну строку. Если вы предпочитаете загрузку до текущей, используйте -2 для получения обеих строк.

Выключения

Вывод списка выключений компьютера.

Последнее выключение

Как и в случае с предыдущими перезагрузками, можно настроить вывод head, чтобы получить только последнее выключение. Также, как и прежде, вы можете ввести другую цифру, например -3, чтобы получить последние три отключения.

Uptime

Наконец, когда вы хотите узнать, как долго работал ваш компьютер, вы можете использовать команду uptime, чтобы выяснить это. Объедините его с флагом -p, чтобы получить гораздо более удобочитаемый результат. Вы получите количество времени в днях, часах и минутах, которое ваш компьютер был включен с момента последней загрузки.

Надеюсь, с помощью приведенных выше команд вы сможете выяснить закономерность, или даже причину перезагрузки и выключения компьютера. Если задействованы другие программы, вы всегда можете проверить наличие определенных файлов журнала в «/var/log».

Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

партнёры блога

telegram

Реклама

Последние

Рубрики

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2021 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Использование материалов разрешается с активной ссылкой на levashove.ru.

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Читайте также:  Clickhouse клиент для mac os

Источник

🐹 CentOS 7: Как узнать даты выключения и перезагрузки компьютера?

Опубликовано 2020-12-26 · Обновлено 2021-08-31

Содержание:

На чем было опробовано:

  1. CentOS Linux release 7.9.2009 (Core).

1. Задача.

Задача: узнать даты выключения и перезагрузки компьютера.

2. Выполнение задачи.

Может быть множество причин, почему вы хотите узнать, когда ваш компьютер на CentOS 7 выключался, перезапускался и как долго он работает. Эта информация может пригодиться в поиске и устранении проблем, которые могли случиться, когда вы не наблюдали за системой. К счастью, CentOS 7 в большинстве дистрибутивов тщательно в автоматическом режиме ведёт журнал системных событий. Доступ к сохранённой информации из командной строки также очень простой.

2.1. Крайнее включение. Способ who.

Как узнать, когда CentOS 7 последний раз был включён? Если вам нужно определить время и дату последнего включения, то вы можете использовать команду who с опцией -b . Эта команда выведет точное число и время включения.

Для выполнения команды не нужны привилегии root:

Ответ:

2.2. В какое время перезагружался компьютер.

С помощью команды last вы можете получить список, когда система включалась или перезагружалась. Это необязательно время, когда использовалась команда reboot , или когда нажималась кнопка «Перезагрузить» на рабочем столе.

Это журнал событий, когда система была загружена.

Ответ:

2.3. Крайнее включение. Способ last.

Если вам нужно узнать только время последнего включения компьютера с CentOS 7, то вы можете использовать предыдущую команду, но передать её вывод по конвейеру команде head с опцией -1 , чтобы она вывела только одну строку. Чтобы узнать также и время предпоследней загрузки, то замените опцию на -2 — будут выведены две строки.

# last -x reboot | head -1

Ответ:

2.4. Выключения.

Команда last работает аналогичным образом и для выключений. Она перечисляет случаи, когда компьютер был полностью выключен. Эта команда выводит диапазоны, когда компьютер был отключён. Чтобы узнать время перезагрузки (если вам важно отделить эти случаи от включения), то вы можете проанализировать эти данные и данные от предыдущей команды, чтобы получить то, что вам нужно.

# last -x shutdown

Ответ:

2.5. Крайнее выключение.

Как и с перезагрузками, если данных слишком много, то вы можете передать вывод по конвейеру команде head для получения только последнего времени отключения. Конечно, можно указывать разные опции, например, -3 для вывода трёх последний периодов простоя.

# last -x shutdown | head -1

Ответ:

2.6. Время работы — аптайм (uptime).

Наконец если вам нужно узнать, как долго ваш компьютер работает, вы можете использовать команду uptime , чтобы получить эту информацию. Дополните её с флагом -p , чтобы вывод был намного более читаемым. Вы получите значение в днях, часах и минутах, которое ваш компьютер включён начиная с последней загрузки.

Ответ:

2.7. Система логирования.

Если в проблему вовлечены другие программы, то вы можете проверить определённые файлы журналов в /var/log .

Источник

Оцените статью