If-Koubou

Kuinka katsella ja kirjoittaa järjestelmälokitiedostoihin Ubuntussa

Kuinka katsella ja kirjoittaa järjestelmälokitiedostoihin Ubuntussa (Miten)

Linux kirjaa suuren määrän tapahtumia levylle, missä ne on enimmäkseen tallennettu / var / log-hakemistoon pelkkänä tekstinä. Useimmat lokitiedot menevät järjestelmän kirjautumisdiemiin, syslogd ja 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ä.

Tarkastele lokitietoja graafisesti

Jos haluat tarkastella lokitiedostoja helppokäyttöisellä, graafisella sovelluksella, avaa Lokitiedostojen tarkastelu -sovellus Dash-ohjelmasta.

Lokitiedostojen katseluohjelma näyttää oletusarvoisesti useita lokeja, mukaan lukien järjestelmän loki (syslog), paketinhallintalokin (dpkg.log), todennuslokin (auth.log) ja graafisen palvelinlokin (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, joita 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

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

logger "Hello World"

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

logger -t ScriptName "Hello World"

Tarkastellaan lokitietoja terminaalissa

dmesg komento näyttää Linux-ytimen viestipuskurin, joka tallennetaan muistiin. Suorita tämä komento ja saat paljon tuotos.

Voit suodattaa tämän lähdön ja etsiä haluamiasi viestejä grep:

dmesg | grep jotain

Voit myös upottaa dmesg-komennon tuotos kohteeseen Vähemmän, jonka avulla voit selata viestejä omalla nopeudella. Poistu vähemmän, paina Q.

dmesg | Vähemmän

Jos grep-haku tuottaa suuria määriä tuloksia, voit laskea sen tuloksen pienemmäksi:

dmesg | grep jotain Vähemmän

Sen lisäksi, että avaat lokitiedostot, jotka sijaitsevat / var / logissa missä tahansa tekstieditorissa, voit käyttää kissa komento kirjoittaa lokin (tai minkä tahansa muun tiedoston) sisältöä päätelaitteeseen:

cat / var / log / syslog

Kuten yllä oleva dmesg-komento, tämä tuottaa suurta tuotosmäärää. Voit käyttää grep ja Vähemmän komennot toimimaan tuotannon kanssa:

grep jotain / var / log / syslog

vähemmän / var / log / syslog

Muita hyödyllisiä komentoja ovat pää ja pyrstö 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ä myös / var / log-hakemistosta. Esimerkiksi Apache-palvelin luo lokitiedostoineen / var / log / apache2-hakemiston.