Де розташовані всі основні файли журналів?


89

Отже, якщо є проблема з моїм комп'ютером, будь то апаратне чи програмне забезпечення, які основні файли журналів і де вони розташовані?

Крім того, чи є загальне розташування, де можуть бути розміщені файли журналів інших пакетів?


Можливо, відповідні: askubuntu.com/questions/5868/…
Джеремі Штейн

Відповіді:


109

Усі файли журналу знаходяться в /var/logкаталозі. У цьому каталозі є конкретні файли для кожного типу журналів. Наприклад, системні журнали, такі як діяльність ядра, реєструються у syslogфайлі.

Деякі найпоширеніші файли журналу в цьому каталозі:

  • У каталозі aptє файл, history.logякий зберігає всю інформацію про встановлення та видалення пакету, навіть початкову збірку системи на Live CD. Ви можете відкрити цей файл, щоб побачити цей дуже цікавий файл.

  • У каталозі dist-upgradeє файл, apt.logякий записує інформацію під час оновлення дистрибуції

  • У каталозі installerможна знайти файли журналів, створені під час встановлення.

  • Є apport.logфайл, який зберігає інформацію про збої у вашій системі та звітує про них.

  • Цей файл auth.logвключає інформацію про дії з аутентифікацією, наприклад, коли ви автентифікуєтесь як користувач root через sudo.

  • У файлі dpkg.logзберігаються деталі низького рівня встановлення та видалення пакета, пов'язані з dpkg. Можливо, ви знаєте, що aptсистема залежить від dpkgвстановлення та видалення пакета.

  • boot.log включає інформацію про кожне завантаження.

  • kern.log зберігає інформацію про ядро, таку як попередження, помилки тощо.

  • alternatives.logвключає історію всіх альтернатив, встановлених різними пакунками та їх видалення за допомогою update-alternativesкоманди.

  • Ще один важливий файл журналу - Xorg.logце інформація про графічний драйвер, його відмови, попередження тощо.

Деякі інші типи файлів журналу можуть бути там, залежно від встановлених пакетів. Наприклад, у мою систему також входять файли журналів, epoptes.logякі будуть там, лише якщо ви встановите epoptesпакет.

Зміни після systemd

З появою systemdжурналу в основному обробляються journalctlутиліти, а журнали зберігаються у /var/lib/systemd/catalog/databaseфайлі бінарного формату . Цей файл перераховує всі журнали, включаючи ядро, журнал завантаження та програми та забезпечує необхідні журнали за допомогою journalctlутиліти.

Ось хороша стаття про journalctlте, як ви можете використовувати його для отримання необхідної інформації журналу.

https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs#setting-the-system-time


syslog та kern.log проблемують два найважливіші
JohnMerlino

16

На скріншоті нижче представлено більшість важливих журналів з /var/log. У цьому місці часто існують інші папки інших програм, наприклад, sambaабо apache2якщо вони встановлені.

Для перегляду журналу в режимі реального часу ви можете використовувати gnome-system-logабо, наприклад, використовувати

 tail -f /var/log/kern.log

Усі журнали можна простіше проаналізувати або за допомогою параметра фільтра в, gnome-system-logабо за допомогою grepпошуку для певного терміна. Наприклад, якщо я хотів знайти посилання на своє обладнання SiS, я міг би ввести:

grep -i SiS /var/log/kern.log

Більшість журналів на скріншоті не пояснюються, однак, ось декілька швидких зауважень:

  • auth.log стосується всіх привілейованих дій, наприклад, коли ви використовуєте sudo в терміналі або запускаєте програми gui, такі як синаптичні.
  • kern.log записує всю активність ядра і може бути корисною для діагностики помилок з апаратним забезпеченням.
  • dpkg.log це дуже детальний облік встановлених пакетів
  • syslog містить як інформацію з ядра, так і інформацію про ОС
  • xorg.log містить інформацію про (значною мірою автоматичну) настройку вашого дисплея
  • udev особливо корисно, оскільки містить деякі подробиці про налаштування обладнання, які можуть бути корисні для запису на майбутнє.
  • history.log(як видно на скріншоті) - /var/log/aptце історія ваших оновлень та інсталяцій.

введіть тут опис зображення


1
Переглядач мого системного журналу показує лише мені Xorg.0.log, auth.log, dpkg.log, mail.log та syslog. Як я бачу решту?
зелений

1
@ green7 Ви можете додати будь-який журнал, який ви хочете у файл> відкрити, а потім перейти у файловій системі до / var / log та вибрати журнал, який потрібно відкрити та повторити для будь-яких інших журналів.

7

Для перегляду системних і програмних журналів можна скористатися програмою "Журнал перегляду файлів". Натисніть F2, щоб відкрити тире, а потім введіть журнал та виберіть програму Перегляд файлів журналу .

Більше інформації: http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.