Kako preveriti dnevnike v sistemih Unix

Kazalo:

Kako preveriti dnevnike v sistemih Unix
Kako preveriti dnevnike v sistemih Unix

Video: Kako preveriti dnevnike v sistemih Unix

Video: Kako preveriti dnevnike v sistemih Unix
Video: Change Your MAC Address Right Now 2024, Maj
Anonim

Ta wikiHow vas uči, kje najdete najpomembnejše dnevnike v priljubljenih operacijskih sistemih Unix. Privzeta lokacija beleženja v vseh različicah Linuxa in FreeBSD je /var /log, vendar se dejanska imena dnevnikov razlikujejo glede na sistem. Če uporabljate Solaris, so vaši dnevniki v /var /adm. Večina dnevnikov je ploščatih besedilnih datotek, ki si jih lahko ogledate z cat, more, tail ali z odpiranjem v urejevalniku besedil, vendar si dnevnike, kot sta dmesg (ki vsebuje podatke o vmesnem pomnilniku jedra) in lastlog (ki prikazuje podatke za prijavo uporabnikov), ogledate z zagonom posebne ukaze.

Koraki

Metoda 1 od 2: Iskanje dnevnikov

Preverite dnevnike v Unixu 1. korak
Preverite dnevnike v Unixu 1. korak

Korak 1. Pritisnite Ctrl+Alt+T

S tem se odpre poziv lupine.

Preverite dnevnike v koraku 2 Unixa
Preverite dnevnike v koraku 2 Unixa

Korak 2. Vnesite cd /var /log in pritisnite ↵ Enter

To vas pripelje do /var /log, lokacije vaših dnevniških datotek za Linux.

Če uporabljate Solaris, so vaši dnevniki v /var /adm

Preverite dnevnike v Unixu 3. korak
Preverite dnevnike v Unixu 3. korak

Korak 3. Vnesite ls -a in pritisnite ↵ Enter

To prikaže seznam vseh datotek v imeniku.

Preverite dnevnike v Unixu, korak 4
Preverite dnevnike v Unixu, korak 4

Korak 4. Naučite se skupnih dnevnikov

Dnevniki, ki jih boste našli, so odvisni od številnih dejavnikov, vključno z različico Linuxa, ki jo uporabljate, ter programsko opremo in storitvami, ki jih uporabljate. Tu je pregled najpogostejših datotek dnevnika (če uporabljate Solaris, zamenjajte /var /log z /var /adm):

  • /var/log/auth.log:

    Dnevniki preverjanja pristnosti (uspešni in neuspešni poskusi) v Debian/Ubuntu Linux in FreeBSD.

    Uporabniki Solarisa bodo uporabljali/var/adm/authlog

  • /var/log/boot.log:

    Začetna sporočila in informacije o zagonu.

  • /var/log/cron:

    Vsa sporočila, povezana s kronom, za večino različic Unixa.

    Če uporabljate Solaris, je vaš dnevnik cron na/var/cron/log

  • /var/log/daemon.log:

    Izvajanje storitev v ozadju.

  • /var/log/dmesg:

    Sporočila gonilnika naprave. To je binarna datoteka, ne besedilna datoteka-za ogled tega dnevnika boste morali uporabiti ukaz dmesg.

  • /var/log/faillog:

    Samo neuspešne prijave.

  • /var/log/httpd ali/var/log/apache2:

    Dnevniki spletnega strežnika Apache.

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

    Podatki o poštnem strežniku.

  • /var/log/lastlog:

    Prikaže zadnje prijave vseh uporabnikov. To je binarna datoteka, ne besedilna datoteka-za ogled tega dnevnika boste morali uporabiti ukaz lastlog.

  • /var/log/messages:

    Splošna sistemska sporočila za Solaris in FreeBSD ter različice Linuxa Fedora, RedHat in CentOS:

  • /var/log/secure:

    Dnevniki preverjanja pristnosti (uspešni in neuspešni poskusi) za RedHat/CentOS.

  • /var/log/syslog:

    Splošna sistemska sporočila za sisteme Ubuntu Linux, Linux Mint in Debian Linux. Če uporabljate Solaris, boste tukaj našli sporočila, povezana z e-pošto.

  • /var/log/utmp:

    Trenutna stanja prijave za vsakega uporabnika.

  • /var/log/wtmp:

    Čas prijave in odjave uporabnikov.

Metoda 2 od 2: Ogled dnevnikov

Preverite dnevnike v Unixu, korak 5
Preverite dnevnike v Unixu, korak 5

Korak 1. Z ukazom cat si oglejte vso vsebino dnevnika

Dokler je dnevnik ravna besedilna datoteka, lahko zaženete cat logname, da si ogledate celoten dnevnik.

Če še nimate korenskega dostopa, pred vsakim ukazom uporabite sudo

Preverite dnevnike v Unixu, korak 6
Preverite dnevnike v Unixu, korak 6

Korak 2. Uporabite več za ogled vsebine dnevnika od zaslona do zaslona

Ker lahko veliko teh dnevnikov postane veliko, je uporaba mačke morda frustrirajuća. Če si želite dnevnik ogledati po zaslonu, namesto tega poskusite z več logname, da lahko listate dnevnik po zaslonu.

  • Uporabi Vnesite tipko za pomikanje po vrstici naenkrat ali Preslednica za pomikanje po zaslonu naenkrat.
  • Za vrnitev pritisnite b. Če se želite vrniti na poziv, pritisnite q.
Preverite dnevnike v Unixu, korak 7
Preverite dnevnike v Unixu, korak 7

Korak 3. Uporabite rep -f za ogled dnevnika v realnem času

To prikaže živo različico dnevnika, ki se nenehno posodablja, ko vanj pišejo novi elementi. Če imate na primer težave z Apacheom, je morda v pomoč, če med odpravljanjem težav zaženete tail -f/var/log/httpd in ga pustite odprtega v terminalskem oknu.

  • Če si želite ogledati samo konec dnevnika, vendar vam ni vseeno, ali se posodablja v realnem času, zaženite tail -20/var/log/httpd, če si želite ogledati zadnjih 20 vrstic. "20" lahko zamenjate s poljubnim številom vrstic na dnu, ki ga želite videti.
  • To, kar vidite, lahko razčlenite tudi z repom (ali skoraj katerim koli drugim ukazom) tako, da ga prenesete v grep. Na primer rep -f /var/log/auth.log | grep 'Neveljaven uporabnik' bo prikazal vse neveljavne

    "Izvajanje" ukaza pomeni preusmeritev izhoda na drug ukaz. V bistvu vam omogoča uporabo dveh ali več ukazov hkrati

Preverite dnevnike v Unixu 8. korak
Preverite dnevnike v Unixu 8. korak

Korak 4. Z vi odprete dnevnik

Za odpiranje večine dnevnikov za ogled lahko uporabite kateri koli urejevalnik besedil, na primer vi ali vim. Če želite to narediti, uporabite vi /var/log/auth.log (ali želeno ime dnevnika). Po potrebi se lahko prosto premikate po dnevniku in uporabite urejevalna orodja za iskanje. V vi in vim lahko v ukaznem načinu poiščete nize besedila s poševnico naprej.

  • Na primer tipkanje /smtp in pritiskanje Vnesite bo v datoteki našel naslednji primerek "smtp". Pritisnite

    za premik na naslednji primerek iskalnega niza ali N (velika črka) za vrnitev na prejšnjo.
Preverite dnevnike v Unixu 9. korak
Preverite dnevnike v Unixu 9. korak

Korak 5. Za ogled sporočil iz jedra uporabite dmesg

Če si želite ogledati/var/log/dmesg, boste morali uporabiti ta ukaz.

  • Če se želite premikati po zaslonu dnevnika po zaslonu, zaženite dmesg | več.
  • Za iskanje določenih vnosov uporabite dmesg z grep. Na primer, če si želite ogledati samo vnose na trdem disku, zaženite dmesg | grep -i sda.

    i rečem grepu, naj ignorira primer

  • Če si želite ogledati le prvih 10 vrstic dnevnika, zaženite dmesg | glava -10. Zamenjajte "10" s številom vrstic na vrhu datoteke, ki jo želite videti. Enako storite s koncem datoteke, zaženite dmesg | rep -10.
Preverite dnevnike v Unixu, korak 10
Preverite dnevnike v Unixu, korak 10

Korak 6. Uporabite lastlog za ogled datumov zadnje prijave za vsakega uporabnika

/var/log/lastlog, tako kot/var/log/dmesg, je binarna datoteka, ki za ogled zahteva uporabo ukaza. Lahko samo vnesete lastlog in pritisnete Vnesite če si želite ogledati dnevnik ali ga razstaviti (| = pipe) za lažji ogled-na primer lastlog | more omogoča branje dnevnika od zaslona do zaslona in zadnjega dnevnika | grep root bi prikazal samo podatke za prijavo root.

Priporočena: