Kuinka tarkastella järjestelmän lokitiedostoja Linuxissa

How View System Log Files Linux



Tässä artikkelissa kerrotaan, miten eri lokitiedostoja tarkastellaan hajallaan Linux -tiedostojärjestelmässä. Lokitiedostot ovat hyödyllisiä järjestelmän poikkeavuuksien selvittämisessä ja voivat auttaa korjaamaan niitä. Kaikki alla luetellut komennot testataan Ubuntu 20.04 LTS -versiossa, mutta niiden pitäisi toimia myös muissa Linux -jakeluissa. Jos et löydä tiettyjä lokitiedostoja, voit käyttää Etsi -komentoa, joka voidaan asentaa järjestelmään paketinhallinnan kautta.

GNOME -lokit

GNOME Logs on graafinen lokien katseluohjelma, joka toimitetaan oletuksena useimmissa GNOME Shell -pohjaisissa Linux -jakeluissa. Se näyttää kaikki systemd -lehtiä varten luodut lokit. Systemd hallinnoi kaikkia järjestelmässäsi käynnissä olevia palveluita ja on vastuussa käynnistyksen yhteydessä käynnistettävien palvelujen käynnistämisestä, pysäyttämisestä ja seurannasta. GNOME Logs luokittelee siististi lokit eri otsikoihin ja voit viedä nämä lokit tekstitiedostoihin. Sen avulla voit myös etsiä ja tarkentaa lokiviestejä eri suodattimien avulla.









Asenna GNOME -lokit Ubuntuun suorittamalla seuraava komento:



$ sudo apt install gnome-logs

Voit asentaa GNOME -lokit muihin Linux -jakeluihin etsimällä sitä jakelusi mukana toimitetusta paketinhallinnasta. Vaihtoehtoisesti voit koota sen lähdekoodi .





Linux -ytimen lokit

Jos haluat tarkastella ytimen lokeja terminaalissa, suorita alla oleva komento:

$ cat /var/log/kern.log



Voit myös avata lokitiedoston haluamallasi tekstieditorilla. Yllä oleva kuvakaappaus näyttää hännän komennon käytön putkisymbolin jälkeen. Se varmistaa, että vain viimeiset rivit näytetään tulostuksena (tässä tapauksessa kaksi riviä).

Jos haluat tarkastella edellisen käynnistyksen ytimen lokeja, suorita alla oleva komento:

$ cat /var/log/kern.log.1

X11 Lokit

X11 Xorg -näyttöpalvelimen lokit löytyvät kahdesta paikasta riippuen Linux -jakelustasi. Lokit voivat sijaita joko/var/log/tai $ HOME/.local/share/xorg/directories. Löydät Xorg -lokitiedostojen oikean sijainnin suorittamalla alla olevan komennon:

$ etsi Xorg.0.log

Tiedostonimen 0 -osa ilmaisee liitetyn näytön tunnusnumeron. Jos järjestelmään on kytketty vain yksi näyttö, tiedostonimen tulee olla Xorg.0.log. Jos käytössä on usean näytön asetukset, useita lokitiedostoja tallennetaan, yksi kullekin näytölle. Esimerkiksi usean näytön asetuksissa tiedostonimet voivat olla Xorg.0.log, Xorg.1.log ja niin edelleen.

Voit tarkastella näitä lokeja käyttämällä vähemmän -komentoa käyttämällä seuraavaa komentoa:

$ vähemmän $ HOME/.local/share/xorg/Xorg.0.log

Vähemmän komentoa lyhentää päätelaitteen lähtöä ja mahdollistaa interaktiivisen navigoinnin päätelaitteen seuraavan rivin kanssa näppäimellä.

Dmesg

Dmesg tulostaa ytimen lokiviestit tai Linux -ytimen soittopuskurin. Sitä käytetään tutkimaan ja vianetsimään kaikkia ytimen tuottamia tuloksia, erityisesti liitettyyn laitteistoon ja niiden ohjaimiin liittyviä viestejä.

Suorita seuraavat komennot nähdäksesi dmesg -lokin:

$ dmesg

Voit tarkistaa dmesg: n kaikki komentoriviargumentit suorittamalla seuraavan komennon päätelaitteessa:

$ mies dmesg

Käynnistysviestit

Voit tarkastella käynnistysviestien lokia suorittamalla alla olevan komennon:

$ sudo kissa /var/log/boot.log

Jos haluat tarkastella edellisen käynnistyksen lokeja, suorita alla oleva komento:

$ sudo cat /var/log/boot.log.1

Järjestelmälokit

Järjestelmän lokitiedostot tallentavat erilaisia ​​virheenkorjaukseen hyödyllisiä viestejä. Jos et löydä tiettyjä lokiviestejä muista tiedostoista, ne voivat olla syslog -tiedostoissa.

Voit tarkastella nykyisiä ja aiempia syslog -tiedostoja suorittamalla seuraavat komennot:

$ cat / var / log / syslog
$ cat /var/log/syslog.1

Valtuutuslokit

Valtuutuslokit tai yksinkertaisesti todennuslokit kirjaavat sudo -komennon pyytämät etäkirjautumisyritykset ja salasanakehotteet. Voit tarkastella näitä lokeja seuraavilla komennoilla:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

Kirjautumislokit

Failog kirjaa epäonnistuneet kirjautumisyritykset, kun Lastlog näyttää viimeisen kirjautumisen tiedot. Suorita seuraavat komennot nähdäksesi kirjautumistietueet:

$ faillog
$ lastlog

Kolmannen osapuolen sovelluslokit

Käyttäjän asentamilla kolmannen osapuolen sovelluksilla ei ole pääkäyttäjän oikeuksia. Jos he nauhoittavat lokit, niiden on oltava suoritettavan tiedoston hakemistossa tai seuraavissa paikoissa:

  • $ HOME/
  • $ HOME/.config/
  • $ HOME/.local/share/

Johtopäätös

Eri lokitiedostojen tutkiminen voi auttaa järjestelmän jumiutumis- ja kaatumisongelmien vianetsinnässä, varsinkin kun tietokoneessa on uutta ja ei -tuettua laitteistoa. Näistä lokitiedostoista on hyötyä myös tietoturvarikkomusten tai suojareikien selvittämisessä. Jos saat odottamattoman käyttäytymisen järjestelmään asennetusta ohjelmistosta tai toistuvia uudelleenkäynnistyksiä ja kaatumisia, sinun on ensin tutkittava erilaisia ​​järjestelmän lokitiedostoja.