Kako pregledati datoteke zapisnika sustava u Linuxu

How View System Log Files Linux



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.1

Dnevnici 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.log

Dio 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.log

Naredba 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:

$ dmesg

Možete provjeriti sve argumente naredbenog retka za dmesg pokretanjem sljedeće naredbe u terminalu:

$ man dmesg

Poruke o pokretanju

Za pregled dnevnika poruka pokretanja pokrenite naredbu u nastavku:

$ sudo cat /var/log/boot.log

Za pregled zapisnika za prethodno pokretanje pokrenite naredbu u nastavku:

$ sudo cat /var/log/boot.log.1

Zapisi 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.