30Jun

Kuinka katsella ja kirjoittaa järjestelmälokitiedostoihin Ubuntussa

Linux kirjaa suuren määrän tapahtumia levylle, jossa ne tallennetaan yleensä /var/-lokihakemistoon pelkkänä tekstinä.Useimmat lokitiedot menevät järjestelmän kirjautumisdiemiin, syslogd, ja ne kirjoitetaan järjestelmän lokiin.

Ubuntu sisältää useita tapoja katsella näitä lokteja joko graafisesti tai komentoriviltä.Voit myös kirjoittaa omat lokiviestit järjestelmän lokiin - joka on erityisen hyödyllinen skripteissä.

Lokitiedostojen tarkasteleminen graafisesti

Voit tarkastella lokitiedostoja helppokäyttöisellä, graafisella sovelluksella avataksesi Lokitiedosto-sovelluksen Dash-ohjelmasta.

Lokitiedostojen katseluohjelma näyttää oletusarvoisesti useita lokeja, mukaan lukien järjestelmän loki( syslog), paketinhallintaloki( dpkg.log), todennusloki( auth.log) ja graafinen palvelinloki( Xorg.0.log).Voit tarkastella kaikkia lokeja yhdellä ikkunalla - kun uusi lokitapahtuma lisätään, se näkyy automaattisesti ikkunassa ja lihavoidaan. Voit myös hakea lokiviestejä painamalla Ctrl + F tai suodattaa lokit suodattimien avulla.

Jos sinulla on muita lokitiedostoja, jotka haluat tarkastella - sano, tietyn sovelluksen lokitiedosto - voit napsauttaa Tiedosto-valikkoa, valita Avaa ja avata lokitiedosto. Se näkyy luettelon muiden lokitiedostojen rinnalla, ja sitä seurataan ja päivitetään automaattisesti, kuten muut lokit.

Kirjoittaminen järjestelmän lokiin

-lokin -apuohjelman avulla voit nopeasti kirjoittaa viestin järjestelmän lokiin yhdellä, yksinkertaisella komennolla. Esimerkiksi, jos haluat kirjoittaa viestin Hello World järjestelmän lokiin, käytä seuraavaa komentoa:

-kirjauturi "Hei maailma"

Voit myös halutessasi määrittää lisätietoja - esimerkiksi jos käytät komentosarjassa olevaa lokimerkintäkomentoa,voit lisätä komentosarjan nimen:

-kirjauturi -t ScriptName "Hello World"

Terminaalin

-lokien tarkastelu dmesg -komento näyttää Linux-ytimen sanomapuskuroinnin, joka on tallennettu muistiin. Suorita tämä komento ja saat paljon tuotos.

Jos haluat suodattaa tämän lähdön ja etsiä haluamasi viestit, voit lähettää sen : hen grep :

dmesg |grep jotain

Voit myös upottaa dmesg-komennon lähdön -arvoon vähemmän , jonka avulla voit selata viestejä omalla nopeudella. Jos haluat poistua vähemmän, paina Q .

dmesg |vähemmän

Jos grep-haku tuottaa suuren määrän tuloksia, voit syöttää sen ulostuloon myös pienemmäksi:

dmesg |grep jotainvähemmän

/var/-lokin lokitiedostojen avaamista minkä tahansa tekstieditorin avulla -kissa -komennolla voit tulostaa lokin( tai minkä tahansa muun tiedoston) sisällön päätelaitteelle:

-kissa /var/log/ syslog

Kutendmesg-komento edellä, tämä tuottaa suurta tuotosmäärää.Voit käyttää grep ja vähemmän komentoja toimimaan lähtö:

grep jotain /var/log/ syslog

vähemmän /var/log/ syslog

Muita hyödyllisiä komentoja ovat pää ja häntä komentoja.pää tulostaa tiedoston ensimmäiset n-riviä, kun taas hännät tulostaa tiedoston viimeiset n-rivit - jos haluat tarkastella viimeisimpiä lokiviestejä, hännän komento on erityisen hyödyllinen.

pää-n 10 /var/log/ syslog

tail -n 10 /var/log/ syslog

Jotkin sovellukset eivät ehkä kirjoita järjestelmän lokiin ja voivat tuottaa omia lokitiedostoja, joita voit käsitellä samalla tavoin - löydät ne yleensä /var/lokitiedosto. Esimerkiksi Apache-palvelin luo /var/log/ apache2-hakemiston, joka sisältää sen lokit.