Dzienniki systemowe
Dzienniki systemowe dotyczą przede wszystkim funkcjonowania systemu Ubuntu, niekoniecznie dodatkowych aplikacji dodawanych przez użytkowników. Przykłady obejmują mechanizmy autoryzacji, demony systemowe, komunikaty systemowe oraz sam wszechstronny dziennik systemowy, syslog.
Dziennik autoryzacji: /var/log/auth.log
Dziennik autoryzacji śledzi użycie systemów autoryzacji, mechanizmów autoryzacji użytkowników, którzy pytają o hasła użytkownika, takich jak system Pluggable Authentication Module (PAM), sudo
komenda, zdalne logowanie do sshd
i tak dalej.
Dziennik demona: /var/log/daemon.log
Dziennik demona zawiera informacje o uruchomionych demonach systemu i aplikacji, takich jak demon Gnome Display Manager, demon gdm
Bluetooth HCI hcid
lub demon bazy danych MySQL mysqld
.
Dziennik debugowania: /var/log/debug
Dziennik debugowania zawiera szczegółowe komunikaty debugowania z systemu Ubuntu i aplikacji logujących się syslogd
na poziomie DEBUG.
Dziennik jądra: /var/log/kern.log
Dziennik jądra zapewnia szczegółowy dziennik komunikatów z jądra systemu Ubuntu Linux. Te komunikaty mogą się przydać na przykład podczas rozwiązywania problemów z nowym lub niestandardowym jądrem.
Bufor pierścieniowy jądra: dmesg
Bufor pierścieniowy jądra nie jest tak naprawdę plikiem dziennika jako takim, ale raczej obszarem w działającym jądrze, w którym można wyszukiwać komunikaty rozruchowe jądra za pomocą dmesg
narzędzia. Aby zobaczyć wiadomości, użyj tego:
dmesg | less
Domyślnie skrypt inicjujący system /etc/init.d/bootmisc.sh
wysyła również wszystkie komunikaty rozruchowe do pliku /var/log/dmesg
.
Dziennik wiadomości: /var/log/messages
Dziennik komunikatów zawiera komunikaty informacyjne z aplikacji i urządzeń systemowych. Ten dziennik jest przydatny do sprawdzania danych wyjściowych z aplikacji i urządzeń systemowych, które logują się do syslog
/ sysklog
demona na poziomie INFO.
Dziennik systemu: /var/log/syslog
Dziennik systemu zazwyczaj zawiera domyślnie najwięcej informacji o systemie Ubuntu. Może zawierać informacje, których inne dzienniki nie zawierają. Przejrzyj dziennik systemu, jeśli nie możesz znaleźć żądanych informacji dziennika w innym dzienniku.
Dzienniki aplikacji
Wiele aplikacji tworzy również logi /var/log
. Jeśli wylistujesz zawartość swojego /var/log
podkatalogu, zobaczysz znane nazwy, takie jak /var/log/apache2
reprezentowanie logów dla serwera WWW Apache 2 lub /var/log/samba
, które zawiera logi dla serwera Samba.
Dzienniki serwera HTTP Apache: /var/log/apache2
Domyślna instalacja dla Apache2 na Ubuntu tworzy podkatalog dziennika. W tym podkatalogu znajdują się dwa pliki dziennika o dwóch różnych celach:
/var/log/apache2/access.log
- rekordy każdej obsługiwanej strony i każdego pliku załadowanego przez serwer WWW.
/var/log/apache2/error.log
- zapisy wszystkich stanów błędów zgłoszonych przez serwer HTTP
Dzienniki systemu drukowania CUPS: /var/log/cups/error_log
System Common Unix Printing System (CUPS) używa domyślnego pliku dziennika /var/log/cups/error_log
do przechowywania komunikatów informacyjnych i komunikatów o błędach.
Rootkit Hunter Log: /var/log/rkhunter.log
Narzędzie Rootkit Hunter ( rkhunter
) sprawdza system Ubuntu pod kątem backdoorów, snifferów i rootkitów, które są oznakami naruszenia bezpieczeństwa twojego systemu.
Dzienniki serwera Samba SMB: /var/log/samba
Serwer SMB (Server Message Block Protocol), Samba, jest powszechnie używany do udostępniania plików między komputerem Ubuntu a innymi komputerami obsługującymi protokół SMB. Samba utrzymuje trzy różne typy dzienników w podkatalogu:
log.nmbd
- wiadomości związane z funkcjonalnością NETBIOS przez IP Samby (rzeczy sieciowe)
log.smbd
- wiadomości związane z funkcjonalnością SMB / CIFS Samby (udostępnianie plików i drukarek)
log.[IP_ADDRESS]
- wiadomości związane z żądaniami usług z adresu IP zawartego w nazwie pliku dziennika.
Dziennik serwera X11: /var/log/Xorg.0.log
Domyślnym serwerem okienkowym X11 używanym z Ubuntu jest serwer Xorg X11. Ten dziennik jest pomocny w diagnozowaniu problemów ze środowiskiem X11.
Dzienniki nieczytelne dla człowieka
Niektóre pliki dziennika znalezione w /var/log
podkatalogu są zaprojektowane tak, aby były czytelne dla aplikacji, niekoniecznie dla ludzi. Oto kilka przykładów.
Dziennik błędów logowania: faillog
Znajdujący się w dzienniku błędów logowania /var/log/faillog
faktycznie zaprojektowano go do przeanalizowania i wyświetlenia przez faillog
polecenie.
Ostatnie logowanie Log: lastlog
Ostatnie logowanie przy logowaniu /var/log/lastlog
zwykle nie powinno być analizowane i analizowane przez ludzi, ale raczej powinno być używane w połączeniu z lastlog
poleceniem.
Zaloguj się Logi: who
Plik /var/log/wtmp
zawiera rekordy logowania, ale w przeciwieństwie do /var/log/lastlog
powyższego, /var/log/wtmp
nie jest używany do wyświetlania listy ostatnich loginów, ale jest używany przez inne narzędzia, takie jak who
polecenie do przedstawienia listy aktualnie zalogowanych użytkowników.
dmesg
lub/var/log/messages
jest ogólnym dziennikiem komunikatów, nie tylko do rozruchu. Również uruchomienie aplikacji z terminala może pomóc w debugowaniu problemu.