Системні журнали
Системні журнали стосуються насамперед функціонування системи Ubuntu, не обов'язково з додатковими додатками, доданими користувачами. Приклади включають механізми авторизації, системні демони, системні повідомлення та сам всеохоплюючий системний журнал, syslog.
Журнал авторизації: /var/log/auth.log
Журнал авторизації відстежує використання систем авторизації, механізми авторизації користувачів, які запрошують паролі користувачів, такі як система модуля автентифікації Pluggable (PAM), sudo
команда, віддалені входи в систему sshd
тощо.
Демон-журнал: /var/log/daemon.log
Журнал демон демонструє інформацію про запущені демони системи та додатків, такі як демон Gnome Display Manager, демон gdm
HCI Bluetooth hcid
або демон бази даних MySQL mysqld
.
Журнал налагодження: /var/log/debug
Журнал налагодження надає докладні повідомлення про налагодження з системи Ubuntu та додатків, які syslogd
входять на рівень DEBUG.
Журнал ядра: /var/log/kern.log
Журнал ядра забезпечує детальний журнал повідомлень з ядра Ubuntu Linux. Такі повідомлення можуть виявитися корисними, наприклад, для зйомки нового або створеного на замовлення ядра.
Буфер кільця ядра: dmesg
Буфер кільця ядра насправді не є файлом журналу сам по собі, а скоріше область у запущеному ядрі, за допомогою якої ви можете запитувати повідомлення про завантаження ядра через dmesg
утиліту. Щоб переглянути повідомлення, використовуйте це:
dmesg | less
За замовчуванням сценарій ініціалізації системи також /etc/init.d/bootmisc.sh
надсилає всі файли завантаження у файл /var/log/dmesg
.
Журнал повідомлень: /var/log/messages
Журнал повідомлень містить інформаційні повідомлення з програм та системних засобів. Цей журнал корисний для вивчення виводу повідомлень із додатків та системних засобів, які входять до syslog
/ sysklog
демон на рівні INFO.
Система журналу: /var/log/syslog
Системний журнал, як правило, містить найбільше інформації про вашу систему Ubuntu за замовчуванням. Він може містити інформацію, яку інші журнали не містять. Зверніться до системного журналу, коли ви не можете знайти потрібну інформацію журналу в іншому журналі.
Журнали програм
Багато додатків також створюють журнали /var/log
. Якщо ви перерахуєте вміст свого /var/log
підкаталогу, ви побачите знайомі імена, наприклад /var/log/apache2
представлення журналів веб-сервера Apache 2, або /var/log/samba
, що містять журнали для сервера Samba.
Журнали сервера Apache HTTP: /var/log/apache2
Установка за замовчуванням для Apache2 в Ubuntu створює підкаталог журналу. У цьому підкаталозі є два файли журналу з двома різними цілями:
/var/log/apache2/access.log
- записи кожної сторінки, що обслуговується, та кожного файлу, завантаженого веб-сервером.
/var/log/apache2/error.log
- записи всіх умов помилок, про які повідомляється HTTP-сервером
Журнали системи друку CUPS: /var/log/cups/error_log
Загальна система друку Unix (CUPS) використовує файл журналу за замовчуванням /var/log/cups/error_log
для зберігання інформаційних повідомлень та повідомлень про помилки.
Журнал полювання Rootkit: /var/log/rkhunter.log
Утиліта Rootkit Hunter ( rkhunter
) перевіряє вашу систему Ubuntu на задній план, нюхання та руткіти, що все є ознаками компромісу вашої системи.
Журнали серверів Samba SMB: /var/log/samba
Сервер сервера протоколу блоку повідомлень (SMB), Samba широко використовується для обміну файлами між вашим комп'ютером Ubuntu та іншими комп'ютерами, які підтримують протокол SMB. Samba зберігає у підкаталозі три різних типи журналів:
log.nmbd
- повідомлення, пов’язані з функцією NETBIOS від Samba через IP (мережеві речі)
log.smbd
- повідомлення, пов'язані з функцією SMB / CIFS Samba (файли та спільний доступ до друку)
log.[IP_ADDRESS]
- повідомлення, пов'язані із запитами на послуги з IP-адреси, що містяться в імені файлу журналу.
Журнал сервера X11: /var/log/Xorg.0.log
За замовчуванням X11 Windowing Server, який використовується у Ubuntu, є сервер Xorg X11. Цей журнал корисний для діагностики проблем із середовищем X11.
Журнали, що не читаються людиною
Деякі файли журналів, знайдені в /var/log
підкаталозі, призначені для читання програм, не обов'язково для людей. Деякі приклади випливають.
Журнал відмов у вході: faillog
Журнал відмов у вході, розташований у /var/log/faillog
, насправді призначений для аналізу та відображення faillog
командою.
Журнал останніх реєстрацій: lastlog
Останній журнал входу /var/log/lastlog
зазвичай не повинен аналізуватися та перевірятися людьми, а скоріше повинен використовуватися разом із lastlog
командою.
Журнал записів про вхід: who
Файл /var/log/wtmp
містить записи про вхід, але на відміну від /var/log/lastlog
вище, /var/log/wtmp
не використовується для відображення списку останніх входів, а замість цього використовується іншими утилітами, такими як who
команда для представлення списку поточно зареєстрованих користувачів.
dmesg
або/var/log/messages
це загальний журнал повідомлень, а не лише для завантаження. Також запуск програми з терміналу може допомогти налагодити проблему.