30Jun
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.
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.