Kuidas kontrollida Unixi süsteemide logisid

Sisukord:

Kuidas kontrollida Unixi süsteemide logisid
Kuidas kontrollida Unixi süsteemide logisid

Video: Kuidas kontrollida Unixi süsteemide logisid

Video: Kuidas kontrollida Unixi süsteemide logisid
Video: Как программировать на C# — ОСНОВЫ (E01) 2024, Mai
Anonim

See wikiHow õpetab teile, kust leida populaarseimate Unixi operatsioonisüsteemide kõige olulisemad logid. Logimise vaikimisi asukoht kõikides Linuxi ja FreeBSD versioonides on /var /log, kuid tegelikud loginimed on süsteemiti erinevad. Kui kasutate Solarist, on teie logid kataloogis /var /adm. Enamik logisid on lamedad tekstifailid, mida saate vaadata kassi, rohkemate, sabaga või tekstiredaktoris avades, kuid logisid nagu dmesg (mis sisaldab kerneli rõngapuhvri teavet) ja lastlog (mis näitab kasutaja sisselogimisandmeid) vaadatakse konkreetsed käsud.

Sammud

Meetod 1/2: logide leidmine

Logide kontrollimine Unixis 1. samm
Logide kontrollimine Unixis 1. samm

Samm 1. Vajutage Ctrl+Alt+T

See avab kesta viiba.

Kontrollige Unixi samme 2
Kontrollige Unixi samme 2

Samm 2. Tippige cd /var /log ja vajutage ↵ Enter

See viib teid Linuxi logifailide asukohta /var /log.

Kui kasutate Solarist, asuvad teie logid kaustas /var /adm

Kontrollige Unixi samme 3
Kontrollige Unixi samme 3

Samm 3. Sisestage ls -a ja vajutage ↵ Enter

See kuvab kataloogi kõigi failide loendi.

Kontrollige Unixi samme 4
Kontrollige Unixi samme 4

Samm 4. Tutvuge tavaliste logidega

Leitud logid sõltuvad paljudest teguritest, sealhulgas teie kasutatava Linuxi versioonist ja kasutatavast tarkvarast ja teenustest. Siin on ülevaade kõige tavalisematest logifailidest (kui kasutate Solarist, asendage lihtsalt /var /log failiga /var /adm):

  • /var/log/auth.log:

    Autentimislogid (nii edukad kui ka ebaõnnestunud katsed) Debian/Ubuntu Linuxis ja FreeBSD -s.

    Solarise kasutajad kasutavad faili/var/adm/authlog

  • /var/log/boot.log:

    Käivitusteated ja alglaadimisteave.

  • /var/log/cron:

    Kõik croniga seotud sõnumid enamiku Unixi versioonide jaoks.

    Kui kasutate Solarist, on teie cron logi aadressil/var/cron/log

  • /var/log/daemon.log:

    Taustteenuste käitamine.

  • /var/log/dmesg:

    Seadme draiveri teated. See on binaarfail, mitte tekstifail-selle logi vaatamiseks peate kasutama käsku dmesg.

  • /var/log/faillog:

    Ainult ebaõnnestunud sisselogimine.

  • /var/log/httpd või/var/log/apache2:

    Apache veebiserveri logid.

  • /var/log/maillog või var/log/mail.log:

    Meiliserveri teave.

  • /var/log/lastlog:

    Näitab kõigi kasutajate viimaseid sisselogimisi. See on binaarfail, mitte tekstifail-selle logi vaatamiseks peate kasutama käsku lastlog.

  • /var/log/messages:

    Üldised süsteemiteated Solarise ja FreeBSD jaoks, samuti Linuxi versioonid Fedora, RedHat ja CentOS:

  • /var/log/secure:

    RedHat/CentOS autentimislogid (edukad ja ebaõnnestunud katsed).

  • /var/log/syslog:

    Ubuntu Linuxi, Linux Mint'i ja Debian Linuxi põhiste süsteemide üldised süsteemiteated. Kui kasutate Solarist, leiate siit meiliga seotud sõnumeid.

  • /var/log/utmp:

    Iga kasutaja praegused sisselogimisolekud.

  • /var/log/wtmp:

    Kasutaja sisselogimis- ja väljalogimisajad.

Meetod 2/2: logide vaatamine

Kontrollige Unixi samme 5
Kontrollige Unixi samme 5

Samm 1. Logi kogu sisu vaatamiseks kasutage käsku cat

Kuni logi on tasane tekstifail, saate kogu logi vaatamiseks käivitada kassi loginime.

Kui teil pole veel juurjuurdepääsu, kasutage enne iga käsku sudo

Logide kontrollimine Unixis 6. samm
Logide kontrollimine Unixis 6. samm

2. samm. Logi sisu ekraanikuva kaupa vaatamiseks kasutage rohkem

Kuna paljud neist palkidest võivad suureneda, võib kass olla masendav. Kui soovite logi ekraanipõhiselt vaadata, proovige selle asemel rohkem loginime, et saaksite logi ekraanilt ekraanile sirvida.

  • Kasuta Sisenema klahvi, et kerida rida korraga, või Tühik ühe ekraani korraga kerimiseks.
  • Tagasi liikumiseks vajutage b. Viiba juurde naasmiseks vajutage q.
Kontrollige Unixi samme 7
Kontrollige Unixi samme 7

Samm 3. Logi reaalajas vaatamiseks kasutage saba -f

See kuvab logi reaalajas versiooni, mida värskendatakse pidevalt, kui uued üksused sellele kirjutavad. Näiteks kui teil on Apachega probleeme, võib olla kasulik käivitada tail -f/var/log/httpd ja jätta see veaotsingu ajal terminaliaknas avatuks.

  • Kui soovite vaadata logi lõppu, kuid ei hooli sellest, kas seda värskendatakse reaalajas, käivitage selle viimase 20 rea vaatamiseks saba -20/var/log/httpd. Võite asendada "20" suvalise arvu ridadega alt, mida soovite näha.
  • Samuti saate nähtut sabaga (või peaaegu mis tahes muu käsuga) sõeluda, torudes selle grep -i kaudu välja. Näiteks saba -f /var/log/auth.log | grep 'Kehtetu kasutaja' kuvab kõik kehtetud

    Käsu "väljasaatmine" tähendab väljundi suunamist teisele käsule. Põhimõtteliselt võimaldab see kasutada kahte või enamat käsku korraga

Kontrollige Unixi samme 8
Kontrollige Unixi samme 8

Samm 4. Logi avamiseks kasutage vi

Enamiku logide vaatamiseks avamiseks võite kasutada mis tahes tekstiredaktorit, näiteks vi või vim. Selleks kasutage lihtsalt vi /var/log/auth.log (või soovitud loginime). Seejärel saate vastavalt vajadusele logis vabalt navigeerida ja kasutada toimetaja otsingutööriistu. Vi ja vim -is saate käsurežiimis otsida tekstiridasid, kasutades kaldkriipsu.

  • Näiteks tippides /smtp ja vajutades Sisenema leiab failist järgmise "smtp" eksemplari. Vajutage

    otsingustringi järgmisele eksemplarile liikumiseks või N (suurtähtedega) eelmise juurde naasmiseks.
Kontrollige Unixi samme 9
Kontrollige Unixi samme 9

Samm 5. Kasutage dmesg kerneli sõnumite vaatamiseks

Kui soovite vaadata/var/log/dmesg, peate seda käsku kasutama.

  • Logi ekraanil ekraani kaupa liikumiseks käivitage dmesg | rohkem.
  • Konkreetsete kirjete otsimiseks kasutage dmesg koos grepiga. Näiteks ainult kõvaketta kirjete vaatamiseks käivitage dmesg | grep -i sda.

    in käskin grepil juhtumit ignoreerida

  • Logi esimese 10 rea nägemiseks käivitage dmesg | pea -10. Asendage "10" soovitud faili ülaosas olevate ridade arvuga. Faili lõpuga sama tegemiseks käivitage dmesg | saba -10.
Kontrollige Unixi 10. samme
Kontrollige Unixi 10. samme

Samm 6. Kasutage lastlogi, et vaadata iga kasutaja viimaseid sisselogimiskuupäevi

/var/log/lastlog, nagu/var/log/dmesg, on binaarfail, mille vaatamiseks on vaja kasutada käsku. Võite lihtsalt sisestada viimase ajaveebi ja vajutada Sisenema logi vaatamiseks või selle väljatõmbamiseks (| = toru), et seda oleks lihtsam vaadata-näiteks lastlog | rohkem võimaldab teil logi ekraanilt ekraanile lugeda ja viimast logi | grep root kuvab ainult root sisselogimisteavet.

Soovitan: