Kako provjeriti zapisnike u Unix sistemima

Sadržaj:

Kako provjeriti zapisnike u Unix sistemima
Kako provjeriti zapisnike u Unix sistemima

Video: Kako provjeriti zapisnike u Unix sistemima

Video: Kako provjeriti zapisnike u Unix sistemima
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Septembar
Anonim

Ovaj wikiHow vas uči gdje pronaći najvažnije zapise na popularnim Unix operativnim sistemima. Zadana lokacija za bilježenje na svim verzijama Linuxa, kao i na FreeBSD -u, je /var /log, ali stvarna imena dnevnika razlikuju se ovisno o sistemu. Ako koristite Solaris, vaši dnevnici su u /var /adm. Većina zapisnika su datoteke s ravnim tekstom koje možete pregledati s cat, more, tail ili otvaranjem u uređivaču teksta-međutim, zapisnici poput dmesg (koji sadrži podatke o međuspremniku jezgre prstena jezgre) i lastlog (koji prikazuje podatke za prijavu korisnika) pregledavaju se pokretanjem određene komande.

Koraci

Metoda 1 od 2: Pronalaženje dnevnika

Provjerite zapisnike u Unixu Korak 1
Provjerite zapisnike u Unixu Korak 1

Korak 1. Pritisnite Ctrl+Alt+T

Ovo otvara prompt ljuske.

Provjerite zapise u Unixu Korak 2
Provjerite zapise u Unixu Korak 2

Korak 2. Upišite cd /var /log i pritisnite ↵ Enter

Ovo vas vodi na /var /log, lokaciju vaših datoteka dnevnika za Linux.

Ako koristite Solaris, vaši dnevnici se nalaze u /var /adm

Provjerite zapisnike u Unixu Korak 3
Provjerite zapisnike u Unixu Korak 3

Korak 3. Upišite ls -a i pritisnite ↵ Enter

Ovo prikazuje popis svih datoteka u direktoriju.

Provjerite zapisnike u Unixu Korak 4
Provjerite zapisnike u Unixu Korak 4

Korak 4. Naučite uobičajene zapisnike

Evidencije koje ćete pronaći zavise od brojnih faktora, uključujući verziju Linuxa koju koristite i softver i usluge koje koristite. Evo pregleda najčešćih datoteka dnevnika (ako koristite Solaris, samo zamijenite /var /log sa /var /adm):

  • /var/log/auth.log:

    Dnevnici provjere autentičnosti (i uspješni i neuspješni pokušaji) na Debian/Ubuntu Linuxu i FreeBSD -u.

    Korisnici Solarisa će koristiti/var/adm/authlog

  • /var/log/boot.log:

    Poruke pri pokretanju i informacije o pokretanju.

  • /var/log/cron:

    Sve poruke vezane za cron za većinu Unix verzija.

    Ako koristite Solaris, vaš cron dnevnik je na/var/cron/log

  • /var/log/daemon.log:

    Pokretanje pozadinskih usluga.

  • /var/log/dmesg:

    Poruke upravljačkog programa uređaja. Ovo je binarna datoteka, a ne tekstualna datoteka-za pregled ovog dnevnika trebate koristiti naredbu dmesg.

  • /var/log/faillog:

    Samo neuspješne prijave.

  • /var/log/httpd ili/var/log/apache2:

    Evidencije Apache web servera.

  • /var/log/maillog ili var/log/mail.log:

    Podaci o poslužitelju pošte.

  • /var/log/lastlog:

    Prikazuje posljednje prijave svih korisnika. Ovo je binarna datoteka, a ne tekstualna datoteka-za pregled ovog dnevnika morate koristiti naredbu lastlog.

  • /var/log/messages:

    Opće sistemske poruke za Solaris i FreeBSD, kao i Linux verzije Fedora, RedHat i CentOS:

  • /var/log/secure:

    Dnevnici provjere autentičnosti (uspješni i neuspješni pokušaji) za RedHat/CentOS.

  • /var/log/syslog:

    Opšte sistemske poruke za sisteme zasnovane na Ubuntu Linux, Linux Mint i Debian Linux. Ako koristite Solaris, ovdje ćete pronaći poruke povezane s poštom.

  • /var/log/utmp:

    Trenutna stanja prijavljivanja za svakog korisnika.

  • /var/log/wtmp:

    Vrijeme prijave i odjave korisnika.

Metoda 2 od 2: Pregled dnevnika

Provjerite zapisnike u Unixu Korak 5
Provjerite zapisnike u Unixu Korak 5

Korak 1. Koristite naredbu cat da vidite sav sadržaj dnevnika

Sve dok je dnevnik ravna tekstualna datoteka, možete pokrenuti cat logname za pregled cijelog dnevnika.

Ako već nemate root pristup, koristite sudo prije svake naredbe

Provjerite zapisnike u Unixu Korak 6
Provjerite zapisnike u Unixu Korak 6

Korak 2. Koristite više za pregled sadržaja dnevnika od ekrana do ekrana

Budući da mnogi od ovih trupaca mogu postati veliki, korištenje mačke može biti frustrirajuće. Ako želite pregledavati zapisnik zaslon po zaslon, umjesto toga pokušajte s većim logovanjem kako biste mogli listati dnevnik po zaslon.

  • Koristiti Enter taster za kretanje po jednom redu ili Razmaknica za pomicanje po ekranu.
  • Za povratak pritisnite b. Za povratak na upit pritisnite q.
Provjerite zapisnike u Unixu Korak 7
Provjerite zapisnike u Unixu Korak 7

Korak 3. Koristite tail -f za pregled dnevnika u stvarnom vremenu

Ovo prikazuje verziju dnevnika koja se stalno ažurira kako se u nju upisuju nove stavke. Na primjer, ako imate problema s Apacheom, moglo bi biti korisno pokrenuti tail -f/var/log/httpd i ostaviti ga otvorenim u prozoru terminala dok rješavate probleme.

  • Ako samo želite vidjeti kraj dnevnika, ali vam nije važno hoće li se ažurirati u stvarnom vremenu, pokrenite tail -20/var/log/httpd da vidite zadnjih 20 redova. "20" možete zamijeniti bilo kojim redom s dna koji želite vidjeti.
  • Takođe možete raščlaniti ono što vidite pomoću repa (ili skoro bilo koje druge naredbe) tako što ćete ga proslediti grepu. Na primjer, tail -f /var/log/auth.log | grep 'Invalid user' će prikazati sve nevažeće

    "Izbacivanje" naredbe znači preusmjeravanje izlaza na drugu naredbu. U osnovi, omogućuje vam korištenje dvije ili više naredbi odjednom

Provjerite zapisnike u Unixu Korak 8
Provjerite zapisnike u Unixu Korak 8

Korak 4. Pomoću vi otvorite dnevnik

Za otvaranje većine dnevnika za pregled možete koristiti bilo koji uređivač teksta, poput vi ili vim. Da biste to učinili, samo koristite vi /var/log/auth.log (ili željeni naziv dnevnika). Po potrebi se možete slobodno kretati kroz dnevnik, kao i koristiti alate za pretraživanje uređivača. U vi i vim možete tražiti nizove teksta pomoću kose crte u naredbenom načinu.

  • Na primjer, upisivanje /smtp i pritiskanje Enter pronaći će sljedeću instancu "smtp" u datoteci. Pritisnite

    za prelazak na sljedeću instancu niza za pretraživanje, ili N (velika slova) za povratak na prethodnu.
Provjerite zapise u Unixu Korak 9
Provjerite zapise u Unixu Korak 9

Korak 5. Koristite dmesg za pregled poruka iz jezgre

Kada želite vidjeti/var/log/dmesg, morat ćete koristiti ovu naredbu.

  • Da biste se kretali kroz ekran dnevnika po ekran, pokrenite dmesg | više.
  • Koristite dmesg sa grep za traženje određenih unosa. Na primjer, da vidite samo stavke na tvrdom disku, pokrenite dmesg | grep -i sda.

    rečem grepu da ignorira slučaj

  • Da biste vidjeli samo prvih 10 redaka dnevnika, pokrenite dmesg | glava -10. Zamijenite "10" brojem redova s vrha datoteke koju želite vidjeti. Da biste učinili isto s krajem datoteke, pokrenite dmesg | rep -10.
Provjerite zapisnike u Unixu Korak 10
Provjerite zapisnike u Unixu Korak 10

Korak 6. Upotrijebite lastlog za pregled posljednjih datuma prijave za svakog korisnika

/var/log/lastlog, poput/var/log/dmesg, je binarna datoteka koja zahtijeva upotrebu naredbe za pregled. Možete samo upisati lastlog i pritisnuti Enter za pregled dnevnika ili njegovo izvođenje (| = pipe) radi lakšeg pregleda-na primjer, lastlog | more vam omogućava da čitate dnevnik po ekran i zadnji dnevnik | grep root bi prikazivao samo podatke za prijavu na root.

Preporučuje se: