30Jun

Kuidas vaadata ja kirjutada süsteemi logifaile Ubuntu

click fraud protection

Linux logib kettale suure hulga sündmusi, kus nad salvestatakse enamasti tavalises tekstis /var/ logikataloogis. Enamik logiteatisi läbib süsteemi logimise deemoni syslogd ja need kirjutatakse süsteemi logisse.

Ubuntu sisaldab mitmeid viise nende logide vaatamiseks kas graafiliselt või käsurealt. Saate oma sisselogimisnimekirja kirjutada ka süsteemilogile - eriti kasulikud skriptidel.

Logifailide vaatamine graafiliselt

Logifailide vaatamiseks hõlpsalt kasutatava graafilise rakenduse abil avage Dashist logifailide vaatamise rakendus.

Logifailide vaatur näitab vaikimisi paljusid logisid, sealhulgas teie süsteemi logi( syslog), paketihalduri logi( dpkg.log), autentimislogi( auth.log) ja graafilise serveri logi( Xorg.0.log).Saate vaadata kõiki logisid ühes aknas - uue logi sündmuse lisamisel ilmub see automaatselt aknasse ja paistab paksus kirjas. Võite ka logida sõnumite otsimiseks Ctrl + F või logi filtreerimiseks filtrite menüüs.

Kui teil on muud logifailid, mida soovite vaadata - näiteks konkreetse rakenduse logifail - võite klõpsata menüü Fail, valige Ava ja avage logifail. See ilmub nimekirja teiste logifailide kõrval ning neid jälgitakse ja uuendatakse automaatselt, nagu ka teised logid.

instagram viewer

Süsteemi logi kirjutamine

logger utiliit võimaldab teil kiiresti sisestada sõnumi oma süsteemi logisse ühe lihtsa käsuga. Näiteks selleks, et kirjutada oma süsteemi logi sõnum Hello World, kasutage järgmist käsku:

logger "Hello World"

Samuti võite soovida täpsustada lisateavet - näiteks kui kasutate skripti logger käskuvõite lisada skripti nime:

logger -t ScriptName "Hello World"

Logid vaatamine terminalis

dmesg käsk kuvab Linuxi kerneli sõnumipuhvri, mis on mällu salvestatud. Käivita see käsk ja saad palju väljundit.

Selle väljundi filtreerimiseks ja soovitud sõnumite otsimiseks võite selle ühendada grep -ga:

dmesg |grep midagi

Võite ka dmesg-i käsu väljundi torule laadida -le, kus on vähem -d, mis võimaldab teil sõnumeid oma kiirusega sirvida. Väiksemast väljumiseks vajutage Q .

dmesg |less

Kui grep otsing annab suure hulga tulemusi, saate selle väljundit ka väiksemaks laadida:

dmesg |grep midagi |vähem

Lisaks /var/-i logifailide avamisele saate sisse logida mis tahes tekstitöötlusprogrammis, saate kasutada käsku kassi , et printida terminali logi( või muu faili) sisu:

kass /var/log/ syslog

Nagudmesg käskluse ülaosas, toob see kaasa suures koguses väljundi. Võite kasutada väljundit kasutades grep ja vähem käske:

kasutab midagi /var/log/ syslog

vähem /var/log/ syslog

Muud kasulikud käsklused sisaldavad pea ja saba käske.pea prindib esimest n rida failis, saba prindib faili viimase n rida - kui soovite vaadata hiljutisi logisõnumeid, on saba käsk eriti kasulik.

pea -n 10 /var/log/ syslog

saba -n 10 /var/log/ syslog

Mõned rakendused ei pruugi süsteemi logi kirjutada ja võivad luua oma logifaile, mida saate samal viisil manipuleerida - neid leiad üldjuhul /var/-slog kataloogi ka. Näiteks loob Apache veebiserver sissekannete loendis kataloogi /var/log/ apache2.