30Jun

Kā skatīties un rakstīt sistēmas log failus Ubuntu

click fraud protection

Linux uz diska ieraksta lielu daudzumu notikumu, kur tos parasti glabā /var/ žurnāla direktorijā vienkāršā tekstā.Lielākā daļa žurnāla ierakstu iet caur sistēmas žurnāla dēmonu, syslogd un tiek rakstīti sistēmas žurnālā.

Ubuntu ietver virkni veidu, kā apskatīt šos žurnālus, vai nu grafiski, vai arī no komandrindas. Jūs varat arī rakstīt savus žurnāla ziņojumus sistēmas žurnālam - īpaši noderīgi skriptos.

Logu skatīšana grafiski

Lai apskatītu log failu, izmantojot viegli lietojamu grafisko lietojumprogrammu, atveriet lietojumprogrammu Log File Viewer no sava domuzīmes.

Log failu skatītājs pēc noklusējuma parāda vairākus žurnālus, tostarp jūsu sistēmas žurnālu( syslog), pakešu pārvaldnieku žurnālu( dpkg.log), autentifikācijas žurnālu( auth.log) un grafisko serveru žurnālu( Xorg.0.log).Jūs varat apskatīt visus žurnālus vienā logā - ja tiek pievienots jauns žurnāla notikums, tas automātiski parādīsies logā un tiks iezīmēts treknrakstā.Jūs varat arī nospiest Ctrl + F, lai meklētu žurnālu ziņojumus vai izvēlētos filtru, lai filtrētu savus žurnālus.

instagram viewer

Ja jums ir citi log faili, kurus vēlaties apskatīt - teiksim konkrēta lietojumprogrammas log failu - jūs varat noklikšķināt uz izvēlnes Fails, izvēlieties Atvērt un atveriet žurnāla failu. Tas parādīsies kopā ar citiem žurnāla failiem sarakstā, un tas tiks uzraudzīts un automātiski atjaunināts, tāpat kā citi žurnāli.

Rakstīšana sistēmā Log

logger lietderība ļauj ātri rakstīt ziņu savā sistēmas žurnālā ar vienkāršu komandu. Piemēram, lai ierakstītu ziņojumu Hello World savā sistēmas žurnālā, izmantojiet šādu komandu:

logger "Hello World"

Jūs varat arī norādīt papildu informāciju - piemēram, ja jūs izmantojat logger komandu skriptā,jūs varat iekļaut skripta nosaukumu:

logger -t ScriptName "Hello World"

Logu skatīšana terminālā

dmesg komanda parāda Linux kodola ziņojumu buferi, kas tiek saglabāts atmiņā.Palaidiet šo komandu, un jūs saņemsiet daudz produkcijas.

Lai filtrētu šo izvadi un meklētu ziņas, kas jūs interesē, varat to caurvēt grep :

dmesg |grep kaut

Jūs varat arī caurvēt dmesg komandas izvadi uz mazāku , kas ļauj jums ritināt ziņojumus savā tempā.Lai izietu mazāk, nospiediet Q .

dmesg |mazāk

Ja grep meklēšana rada lielu rezultātu daudzumu, varat arī izvadīt caurules izteiksmi arī mazāk:

dmesg |kaut kas grep |mazāk

Papildus log failu atvēršanai /var/ logā jebkurā teksta redaktorā varat izmantot komandu kaķis , lai izdrukātu loga( vai cita faila) saturu terminālī:

kaķis /var/log/ syslog

tāpat kāDmesg komandu iepriekš, tas radīs lielu produkcijas apjomu. Jūs varat izmantot grep un mazāk komandas, lai strādātu ar izeju:

grep kaut kā /var/log/ syslog

mazāk /var/log/ syslog

Citas noderīgas komandas ietver galvas un asti komandas.galva izdrukā pirmās n rindiņas failā, bet astes izdrukā pēdējās n rindiņas failā - ja vēlaties apskatīt nesenos žurnālu ziņojumus, īpašā nodalījuma komanda ir īpaši noderīga.

galva -n 10 /var/log/ syslog

asis -n 10 /var/log/ syslog

Dažas lietojumprogrammas var neierakstīt sistēmas žurnālu un var izveidot savus log failus, kurus var manipulēt tādā pašā veidā - tos parasti atradīsiet /var/log directory, too. Piemēram, Apache tīmekļa serveris izveido /var/log/ apache2 direktoriju, kurā ir tā žurnāli.