Ovaj članak će objasniti kako pregledati različite datoteke dnevnika razbacane po datotečnom sustavu Linux. Datoteke dnevnika korisne su za otkrivanje anomalija sustava i mogu pomoći u razvoju popravaka za njih. Sve dolje navedene naredbe testirane su u verziji Ubuntu 20.04 LTS, ali bi trebale raditi i u drugim distribucijama Linuxa. U slučaju da niste u mogućnosti pronaći određene datoteke dnevnika, možete koristiti naredbu Locate, koja se može instalirati u vaš sustav putem upravitelja paketa.
GNOME zapisnici
GNOME Logs je grafički preglednik dnevnika koji se prema zadanim postavkama isporučuje u većini Linux distribucija temeljenih na GNOME Shell -u. Prikazuje sve zapise generirane za sistemske dnevnike. Systemd upravlja svim uslugama koje su pokrenute na vašem sustavu i odgovoran je za pokretanje, zaustavljanje i praćenje različitih usluga koje se pokreću pri pokretanju. GNOME Dnevnici uredno kategoriziraju zapise u različitim naslovima i možete ih izvesti u tekstualne datoteke. Također vam omogućuje pretraživanje i preciziranje poruka dnevnika pomoću različitih filtera.
Da biste instalirali zapise GNOME u Ubuntu, pokrenite donju naredbu:
$ sudo apt instalirajte gnome-logs
GNOME zapisnike možete instalirati u druge distribucije Linuxa tako da ih potražite u upravitelju paketa isporučenom s vašom distribucijom. Alternativno, možete ga sastaviti iz izvorni kod .
Zapisnici jezgre Linuxa
Za pregled zapisnika jezgre u terminalu pokrenite naredbu u nastavku:
$ cat /var/log/kern.log
Datoteku dnevnika možete otvoriti i u bilo kojem uređivaču teksta po vašem izboru. Gornji snimak zaslona prikazuje uporabu naredbe tail nakon simbola cijevi. Osigurava da se samo posljednjih nekoliko redaka prikaže kao izlaz (u ovom slučaju dva retka).
Da biste pregledali zapise jezgre za prethodno pokretanje, pokrenite donju naredbu:
$ cat /var/log/kern.log.1Dnevnici X11
Dnevnici za poslužitelj prikaza X11 Xorg mogu se pronaći na dva mjesta, ovisno o distribuciji Linuxa. Dnevnici se mogu nalaziti u direktoriju/var/log/ili $ HOME/.local/share/xorg/. Možete pronaći ispravnu lokaciju datoteka dnevnika Xorg pokretanjem naredbe ispod:
$ locirajte Xorg.0.logDio 0 u nazivu datoteke označava identifikacijski broj za povezani monitor. Ako imate samo jedan zaslon spojen na vaš sustav, naziv datoteke trebao bi biti Xorg.0.log. U slučaju postavljanja više monitora, snimit će se više datoteka dnevnika, po jedna za svaki monitor. Na primjer, u postavkama s više monitora nazivi datoteka mogu biti Xorg.0.log, Xorg.1.log itd.
Za pregled ovih zapisa pomoću naredbe less koristite sljedeću naredbu:
$ manje $ HOME/.local/share/xorg/Xorg.0.logNaredba Manje skraćuje izlaz terminala i omogućuje vam interaktivno kretanje do sljedećeg retka izlaza terminala pomoću tipke.
Dmesg
Dmesg ispisuje poruke dnevnika jezgre ili međuspremnik jezgre Linuxa. Koristi se za ispitivanje i otklanjanje pogrešaka svih izlaza koje generira kernel, osobito poruka koje se odnose na povezani hardver i njihove upravljačke programe.
Pokrenite sljedeće naredbe za pregled dmesg dnevnika:
$ dmesgMožete provjeriti sve argumente naredbenog retka za dmesg pokretanjem sljedeće naredbe u terminalu:
$ man dmesgPoruke o pokretanju
Za pregled dnevnika poruka pokretanja pokrenite naredbu u nastavku:
$ sudo cat /var/log/boot.logZa pregled zapisnika za prethodno pokretanje pokrenite naredbu u nastavku:
$ sudo cat /var/log/boot.log.1Zapisi sustava
Datoteke zapisnika sustava bilježe razne poruke korisne za ispravljanje pogrešaka. Ako ne možete pronaći određene poruke dnevnika u drugim datotekama, velika je vjerojatnost da bi mogle biti u datotekama syslog.
Za pregled trenutnih i prethodnih datoteka sysloga, pokrenite sljedeće naredbe:
$ cat / var / log / syslog$ cat /var/log/syslog.1
Dnevnici autorizacije
Dnevnici autorizacije ili jednostavno Auth zapisnici bilježe pokušaje udaljene prijave i upite lozinke koje zahtijeva naredba sudo. Za pregled ovih zapisnika upotrijebite sljedeće naredbe:
$ cat /var/log/auth.log$ cat /var/log/auth.log.1
Dnevnici prijave
Faillog bilježi neuspjele pokušaje prijave dok Lastlog prikazuje podatke o zadnjoj prijavi. Pokrenite sljedeće naredbe da vidite zapise za prijavu:
$ faillog$ lastlog
Zapisnici aplikacija trećih strana
Korisnički instalirane aplikacije trećih strana nemaju root pristup. U slučaju da snimaju zapisnike, trebali bi biti u direktoriju izvršne datoteke ili na sljedećim mjestima:
- $ HOME/
- $ HOME/.config/
- $ HOME/.local/share/
Zaključak
Ispitivanje različitih datoteka dnevnika može pomoći u otklanjanju pogrešaka u sustavu i problemima rušenja, posebno ako je na računalu prisutan novi i nepodržani hardver. Ove su datoteke dnevnika također korisne za otkrivanje sigurnosnih propusta ili rupa u sigurnosti ako ih ima. Ako od softvera instaliranog na vašem sustavu dobivate neočekivano ponašanje ili učestalo ponovno pokretanje i pad sustava, prvo što trebate učiniti je pregledati različite datoteke zapisnika sustava.