Kaip peržiūrėti sistemos žurnalo failus „Linux“

How View System Log Files Linux



Šiame straipsnyje bus paaiškinta, kaip peržiūrėti įvairius žurnalo failus, išsibarsčiusius visoje „Linux“ failų sistemoje. Žurnalo failai yra naudingi nustatant sistemos anomalijas ir gali padėti jiems pataisyti. Visos žemiau išvardytos komandos yra išbandytos „Ubuntu 20.04 LTS“ versijoje, tačiau jos turėtų veikti ir kituose „Linux“ platinimuose. Jei negalite rasti tam tikrų žurnalo failų, galite naudoti komandą Rasti, kurią galima įdiegti jūsų sistemoje per paketų tvarkyklę.

GNOME žurnalai

„GNOME Logs“ yra grafinis žurnalų peržiūros įrenginys, kuris pagal numatytuosius nustatymus pateikiamas daugelyje „GNOME Shell“ pagrįstų „Linux“ platinimų. Jame rodomi visi sisteminiams dienoraščiams sukurti žurnalai. „Systemd“ tvarko visas jūsų sistemoje veikiančias paslaugas ir yra atsakinga už įvairių paslaugų, paleistų paleidžiant, paleidimą, sustabdymą ir stebėjimą. „GNOME Logs“ tvarkingai suskirsto žurnalus į įvairias antraštes ir galite eksportuoti šiuos žurnalus į tekstinius failus. Tai taip pat leidžia ieškoti ir patikslinti žurnalo pranešimus naudojant įvairius filtrus.









Norėdami įdiegti „GNOME Logs“ „Ubuntu“, paleiskite šią komandą:



$ sudo apt install gnome-logs

Galite įdiegti „GNOME Logs“ kituose „Linux“ platinimuose, ieškodami jų paketų tvarkytuvėje, pristatytoje kartu su jūsų platinimu. Arba galite ją surinkti iš pirminis kodas .





„Linux“ branduolio žurnalai

Norėdami peržiūrėti branduolio žurnalus terminale, paleiskite šią komandą:

$ cat /var/log/kern.log



Taip pat galite atidaryti žurnalo failą bet kuriame pasirinktame teksto redaktoriuje. Aukščiau esančioje ekrano kopijoje rodomas uodegos komandos naudojimas po vamzdžio simbolio. Tai užtikrina, kad tik paskutinės eilutės būtų rodomos kaip išvestis (šiuo atveju dvi eilutės).

Norėdami peržiūrėti ankstesnio įkrovos branduolio žurnalus, paleiskite toliau pateiktą komandą:

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

X11 žurnalai

„X11 Xorg“ ekrano serverio žurnalus galima rasti dviejose vietose, atsižvelgiant į jūsų „Linux“ platinimą. Žurnalai gali būti arba/var/log/arba $ HOME/.local/share/xorg/directories. Tikslią „Xorg“ žurnalo failų vietą galite rasti vykdydami toliau nurodytą komandą:

$ suraskite Xorg.0.log

Failo pavadinimo 0 dalis reiškia prijungto monitoriaus identifikavimo numerį. Jei prie jūsų sistemos prijungtas tik vienas ekranas, failo pavadinimas turėtų būti Xorg.0.log. Jei nustatomi keli monitoriai, bus įrašomi keli žurnalo failai, po vieną kiekvienam monitoriui. Pavyzdžiui, naudojant kelių monitorių sąrankas, failų pavadinimai gali būti Xorg.0.log, Xorg.1.log ir pan.

Norėdami peržiūrėti šiuos žurnalus naudodami mažiau komandų, naudokite šią komandą:

$ mažiau $ HOME/.local/share/xorg/Xorg.0.log

Mažiau komandų sutrumpina terminalo išvestį ir leidžia interaktyviai pereiti prie kitos terminalo išvesties eilutės naudojant klavišą.

Dmesg

„Dmesg“ spausdina branduolio žurnalo pranešimus arba „Linux“ branduolio skambėjimo buferį. Jis naudojamas tikrinti ir derinti visą branduolio sukurtą išvestį, ypač pranešimus, susijusius su prijungta aparatūra ir jų tvarkyklėmis.

Norėdami peržiūrėti dmesg žurnalą, paleiskite šias komandas:

$ dmesg

Visus komandų eilutės argumentus, skirtus dmesg, galite patikrinti vykdydami šią komandą terminale:

$ man dmesg

Įkrovos pranešimai

Norėdami peržiūrėti įkrovos pranešimų žurnalą, paleiskite toliau nurodytą komandą:

$ sudo cat /var/log/boot.log

Norėdami peržiūrėti ankstesnio įkrovos žurnalus, paleiskite toliau pateiktą komandą:

$ sudo katė /var/log/boot.log.1

Sistemos žurnalai

Sistemos žurnalo failai įrašo įvairius pranešimus, naudingus derinant. Jei nerandate tam tikrų žurnalo pranešimų kituose failuose, tikėtina, kad jie gali būti sistemos dienoraščio failuose.

Norėdami peržiūrėti atitinkamai dabartinius ir ankstesnius sistemos dienoraščio failus, paleiskite šias komandas:

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

Autorizacijos žurnalai

Autorizacijos žurnalai arba tiesiog „Auth“ žurnalai įrašo nuotolinius prisijungimo bandymus ir slaptažodžio raginimus, kurių reikalauja sudo komanda. Norėdami peržiūrėti šiuos žurnalus, naudokite šias komandas:

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

Prisijungimo žurnalai

„Faillog“ įrašo nepavykusius prisijungimo bandymus, o „Lastlog“ rodo informaciją apie paskutinį prisijungimą. Norėdami pamatyti prisijungimo įrašus, paleiskite šias komandas:

$ faillog
$ lastlog

Trečiųjų šalių programų žurnalai

Vartotojo įdiegtos trečiųjų šalių programos neturi root prieigos. Jei jie įrašo žurnalus, jie turėtų būti vykdomojo failo kataloge arba šiose vietose:

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

Išvada

Įvairių žurnalų failų tyrimas gali padėti išspręsti sistemos užšalimo ir gedimų problemas, ypač kai kompiuteryje yra naujos ir nepalaikomos aparatūros. Šie žurnalo failai taip pat naudingi norint išsiaiškinti saugumo pažeidimus ar saugumo spragas, jei tokių yra. Jei jūsų sistemoje įdiegta programinė įranga elgiasi netikėtai arba dažnai paleidžiama iš naujo ir stringa, pirmiausia turėtumėte ištirti įvairius sistemos žurnalo failus.