Вопрос или проблема
Я только что узнал, что мой компьютер с Ubuntu 18.04 рухнул 20 часов назад и выключился.
Как я могу узнать, почему? Есть ли регистратор событий?
Спасибо за помощь!
Вы можете использовать команду dmesg
в терминале, она может показать полезную информацию ядра от драйверов устройств.
Рассматривайте это сообщение как «стартовый толчок» для совместного решения таких загадочных проблем. Это на самом деле не ответ — Пока нет. (См. процесс).
**идея/начало**
Это начинается с этой идеи (которая у меня возникла)…
mkdir ~/trace-system
cd ~/trace-system
tail -f /var/log/syslog | tee syslog.feed.log
предыстория
Моя система Ubuntu 18.10 была стабильна с тех пор, как я обновился до 18.04 LTS.
Недавно возник синдром, при котором я могу загрузиться и работать на экране довольно долго — Сегодня он работал весь день. Только чтобы возобновить цикл зависания/перезагрузки, когда я хочу ИСПОЛЬЗОВАТЬ эту благословенную вещь.
Но нет ошибки или сообщения или записи в журнале, которую я обнаружил или нахожу даже интересной.
Я настроил вышеупомянутую команду tail
в term
в надежде, что когда система зависнет, последние несколько строк в файле будут указателями или подсказками к проблеме и/или причине.
Пока этот подход дал мало информации. Верно, что он записывает последние слова syslog
Ubuntu перед сбоем, но это не так интересно.
Я чувствую, что метод на верном пути, настало время добавить в обсуждение и посмотреть, как это может сработать с более подходящими “целевыми” журналами или командами — Такие как предложение dmesg
ранее.
С нетерпением жду ваших дополнений/комментариев.
процесс
- этот пост является “началом” для идеи, которая у меня возникла для захвата таких проблем.
- Другие приглашаются редактировать этот пост с методами, которые улучшают концепцию или дают аналогичный результат.
- Если вы можете только прокомментировать идеи, это нормально. Я протестирую ваш комментарий, если он окажется работоспособным или полезным, я обновлю этот пост сам.
- Я могу проголосовать за полезные идеи, которые мы добавим к базе знаний.
Также, другим разрешено улучшать процесс. Я оставляю за собой право оставлять все лаконичным.
Ответ или решение
Лучший способ выявить причины сбоя Ubuntu 18.04. Где искать соответствующие логи?
Когда ваша машина на базе Ubuntu 18.04 неожиданно выключается или перезагружается, это может вызывать настоящую головную боль. Причин нестабильной работы может быть множество: оборудование, программное обеспечение, или конфликты в настройках. Чтобы систематически подойти к выявлению проблемы, важно знать, какие данные доступны для анализа. Рассмотрим последовательные шаги, которые помогут вам выявить проблему и понять, где искать соответствующие логи.
-
Проверка системного журнала:
Основным местом для начала диагностики являются системные журналы в Ubuntu, которые можно найти в директории
/var/log/
. Один из самых полезных файлов здесь —syslog
, который ведет хронологическую запись событий и сообщений о работе системы.tail -n 100 /var/log/syslog
Эта команда выведет последние 100 строк журнала, что поможет обнаружить ненормальные события непосредственно перед выключением системы.
-
Использование команды dmesg:
Команда
dmesg
предоставляет информацию о сбоях на уровне ядра, драйверов и аппаратного обеспечения. Это полезно для выявления проблем, связанных с драйверами или оборудованием.dmesg | less
Использование
less
позволяет удобно просматривать большие объемы информации. -
Анализ журнала аварийных сбоев:
Файл
/var/log/kern.log
также служит важным источником информации, особенно если речь идет о проблемах на уровне ядра.tail -n 100 /var/log/kern.log
-
Сведения о системе и оборудовании:
Проверьте файл
/var/log/dmesg
для подробной информации о загрузке системы и оборудовании.less /var/log/dmesg
-
Диагностика с помощью утилит:
Утилита
journalctl
предназначена для анализа системных и ядровых сообщений:journalctl -xe
Параметр
-xe
помогает исследовать критические ошибки и события. -
Создание мониторинга в реальном времени:
Для отслеживания событий в реальном времени, можно использовать:
tail -f /var/log/syslog
или
journalctl -f
Это позволит вам видеть все события по мере их возникновения, что особенно полезно, если проблема возникает регулярно.
Optimizing Your Standing in IT Troubleshooting
- Фокус на юзабилити: Понимайте структуру логов и учитесь быстро вычленять нужную информацию из большого объема данных.
- Рассматривайте все возможности: Даже малейшая ошибка в конфигурации может привести к перестройке всей системы.
- Ведите записи: Поддерживайте документацию о всех изменениях, которые вы совершаете, чтобы исключить возможность тихих ошибок при настройке.
- Оптимизация SEO: Используйте специфические термины, такие как "анализ логов Ubuntu", "dmesg ошибки", чтобы соответствующие пользователи могли легко найти это руководство.
Следуя этим пошаговым инструкциям, вы сможете снизить риск непредвиденных сбоев и повысить стабильность работы системы вашей Ubuntu 18.04. Помните, что предосторожность и методичность — ваш лучший союзник в мире IT.