Системні журнали
Системні журнали стосуються насамперед функціонування системи Ubuntu, не обов'язково з додатковими додатками, доданими користувачами. Приклади включають механізми авторизації, системні демони, системні повідомлення та сам всеохоплюючий системний журнал, syslog.
Журнал авторизації: /var/log/auth.log
Журнал авторизації відстежує використання систем авторизації, механізми авторизації користувачів, які запрошують паролі користувачів, такі як система модуля автентифікації Pluggable (PAM), sudoкоманда, віддалені входи в систему sshdтощо.
Демон-журнал: /var/log/daemon.log
Журнал демон демонструє інформацію про запущені демони системи та додатків, такі як демон Gnome Display Manager, демон gdmHCI 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це загальний журнал повідомлень, а не лише для завантаження. Також запуск програми з терміналу може допомогти налагодити проблему.