Početna » kako da » Kako pregledavati i pisati sistemskim zapisnicima na Ubuntuu

    Kako pregledavati i pisati sistemskim zapisnicima na Ubuntuu

    Linux prijavi veliku količinu događaja na disk, gdje se uglavnom spremaju u direktorij / var / log u običnom tekstu. Većina unosa dnevnika prolazi kroz demon zapisivanja u sustav, syslogd i zapisuju se u sistemski dnevnik.

    Ubuntu uključuje brojne načine pregledavanja tih zapisa, grafički ili iz naredbenog retka. Također možete pisati vlastite dnevničke poruke u dnevnik sustava - osobito korisno u skriptama.

    Grafički prikaz zapisa

    Da biste pregledavali log datoteke pomoću jednostavne grafičke aplikacije, otvorite aplikaciju Preglednik datoteka iz vašeg crtica.

    Preglednik dnevnika prikazuje broj dnevnika prema zadanim postavkama, uključujući zapisnik sustava (syslog), dnevnik upravitelja paketa (dpkg.log), dnevnik provjere autentičnosti (auth.log) i grafički poslužiteljski dnevnik (Xorg.0.log). Možete pregledati 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 za pretraživanje poruka dnevnika ili koristiti izbornik Filtri za filtriranje vaših zapisa.

    Ako imate druge datoteke dnevnika koje želite pregledati - recimo, datoteku dnevnika za određeni program - možete kliknuti izbornik Datoteka, odabrati Otvori i otvoriti datoteku dnevnika. Pojavit će se zajedno s ostalim log datotekama na popisu i pratit će se i automatski ažurirati, kao i ostali zapisi.

    Pisanje u dnevnik sustava

    drvosječa uslužni program vam omogućuje da brzo napišete poruku u svoj dnevnik sustava pomoću jedne jednostavne naredbe. Na primjer, da biste napisali poruku Hello World u svoj sistemski dnevnik, upotrijebite sljedeću naredbu:

    drvosječa "Hello World"

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

    logger -t ScriptName "Pozdrav svijetu"

    Pregled zapisnika na terminalu

    dmesg naredba prikazuje spremnik poruka Linux kernela, koji je pohranjen u memoriji. Pokrenite ovu naredbu i dobit ćete mnogo izlaza.

    Da biste filtrirali ovaj izlaz i pretražili poruke koje vas zanimaju, možete ih preusmjeriti grep:

    dmesg | grep nešto

    Također možete ispustiti izlaz naredbe dmesg manje, koji vam omogućuje da se krećete kroz poruke vlastitim tempom. Za izlaz manje, pritisnite P.

    dmesg | manje

    Ako grep pretraživanje proizvodi veliku količinu rezultata, možete ispustiti njegov izlaz na manje, previše:

    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:

    cat / var / log / syslog

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

    grep / var / log / syslog

    manje / var / log / syslog

    Ostale korisne naredbe uključuju glava i rep naredbe. head ispisuje prvih n redaka u datoteci, dok rep ispisuje posljednjih n redaka u datoteci - ako želite pogledati nedavne poruke dnevnika, naredba repa je posebno korisna.

    head -n 10 / var / log / syslog

    rep -n 10 / var / log / syslog

    Neke aplikacije možda neće pisati u sistemski dnevnik i mogu izraditi vlastite datoteke dnevnika, kojima možete manipulirati na isti način - obično ćete ih pronaći iu direktoriju / var / log. Na primjer, Apache web poslužitelj kreira direktorij / var / log / apache2 koji sadrži njegove dnevnike.