If-Koubou

Kako pregledavati i pisati datoteke dnevnika sustava na Ubuntu

Kako pregledavati i pisati datoteke dnevnika sustava na Ubuntu (Kako da)

Linux logira veliku količinu događaja na disk, gdje se uglavnom pohranjuju u / var / log direktoriju 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 ovih zapisa, bilo grafički ili iz naredbenog retka. Također možete zapisati svoje dnevničke poruke dnevniku sustava - osobito korisne u skriptama.

Pregledavanje dnevnika grafički

Da biste pregledali zapisničke datoteke pomoću jednostavne, grafičke aplikacije, otvorite aplikaciju Preglednik datoteka zapisa s vašeg Dash.

Prema zadanim postavkama Log Viewer prikazuje 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 upotrijebili izbornik Filtri kako biste filtrirali zapisnike.

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

Pisanje u dnevnik sustava

drvosječa korisni programi vam omogućuju da brzo zapišete poruku u svoj dnevnik sustava s jednim, jednostavnim naredbom. Primjerice, za pisanje poruke Hello World u zapisnik sustava, upotrijebite sljedeću naredbu:

drvosječa "Hello World"

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

logger -t ScriptName "Hello World"

Pregledavanje zapisnika u terminalu

dmesg naredba prikazuje tampon poruke poruke Linux kernela koji je pohranjen u memoriji. Pokreni ovu naredbu i dobit ćete puno izlaza.

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

dmesg | grep nešto

Također možete cijepati izlaz naredbe dmesg na manje, koji vam omogućuje da se pomaknite kroz poruke po vlastitim tempom. Za izlazak manje, pritisnite P.

dmesg | manje

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

dmesg | grep nešto | manje

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

mačka / var / log / syslog

Kao i gore navedena dmesg naredba, to će proizvesti veliku količinu rezultata. 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 glava 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 iu direktoriju / var / log. Na primjer, web poslužitelj Apache kreira mapu / var / log / apache2 koja sadrži svoje dnevnike.