30Jun

Kako pregledavati i pisati datoteke dnevnika sustava na Ubuntu

click fraud protection

Linux prijavljuje veliku količinu događaja na disk, gdje se uglavnom pohranjuju u /var/ zapisnik dnevnika u običnom tekstu. Većina ulaza dnevnika prolazi kroz daemon logiranja sustava, syslogd i zapisuju se u dnevnik sustava.

Ubuntu uključuje niz načina pregledavanja tih zapisa, bilo grafički ili iz naredbenog retka. Također možete zapisati svoje dnevničke poruke dnevniku sustava - osobito korisne u skriptama.

grafički prikaz dnevnika

Da biste vidjeli datoteke zapisnika pomoću jednostavne, grafičke aplikacije, otvorite aplikaciju Preglednik datoteka dnevnika iz vašeg Dash-a.

Preglednik dnevnika prikazuje zadani broj zapisa, uključujući dnevnik sustava( syslog), zapisnik upravitelja paketa( dpkg.log), zapis autentifikacije( auth.log) i dnevnik grafičkog poslužitelja( Xorg.0.log).Možete vidjeti sve zapise u jednom prozoru - kada se doda novi događaj dnevnika, automatski će se pojaviti u prozoru i bit će podebljan. Također možete pritisnuti Ctrl + F da biste pretražili zapisničke poruke ili koristili izbornik Filtri kako biste filtrirali zapisnike.

instagram viewer

Ako imate druge log datoteke koje želite pregledati - recimo, zapisničku datoteku za određenu aplikaciju - možete kliknuti izbornik Datoteka, odabrati Otvori i otvoriti datoteku zapisnika. Ona će se pojaviti pored drugih log datoteka na popisu i bit će nadgledana i automatski ažurirana, poput ostalih dnevnika.

Zapisivanje u dnevnik sustava

logger alat vam omogućuje da brzo napisati poruku u svoj sustav log s jedne jednostavne naredbe. Na primjer, za pisanje poruke Hello World u zapisnik sustava, upotrijebite sljedeću naredbu:

logger "Hello World"

Možda ćete također htjeti navesti dodatne informacije - na primjer, ako koristite naredbu logger unutar skripte,možda želite uključiti naziv skripte:

logger-t ScriptName "Hello World"

Pregled zapisnika u terminalu

dmesg naredba prikazuje Linux kernelov međuspremnik poruka koji se pohranjuje u memoriju. Pokreni ovu naredbu i dobit ćete puno izlaza.

Da biste filtrirali ovaj izlaz i potražili poruke koje vas zanima, možete ga spojiti na grep :

dmesg |grep nešto

Također možete cijepati izlaz dmesg naredbe za manje , što vam omogućuje da se pomaknite kroz poruke po vlastitim temprama. Za izlazak manje pritisnite Q .

dmesg |manje

Ako grep pretraživanje proizvodi veliku količinu rezultata, možete izlaziti i na manje:

dmesg |grep nešto |manje

Osim otvaranja log datoteka koje se nalaze u /var/ zapisniku u bilo kojem uređivaču teksta, možete koristiti cat naredbu za ispis sadržaja log( ili bilo koje druge datoteke) na terminal:

mačka /var/log/ syslog

Kao idmesg naredbe, to će proizvesti veliku količinu izlaza. Možete koristiti grep i manje naredbe za rad s izlazom:

grep nešto /var/log/ syslog

manje /var/log/ syslog

Ostale korisne naredbe uključuju glavu i rep naredbe.glava ispisuje prve n retke u datoteci, a rep ispisuje posljednje n retke u datoteci - ako želite pregledati nedavne dnevnike zapisnika, naredba repa je osobito korisna.

glavu -n 10 /var/log/ syslog

rep -n 10 /var/log/ syslog

Neke aplikacije možda ne pišu u dnevnik sustava i mogu proizvesti vlastite datoteke zapisnika, koje možete manipulirati na isti način - općenito ćete ih pronaći u /var/također. Na primjer, web poslužitelj Apache kreira /var/log/ apache2 direktorij koji sadrži svoje dnevnike.