Journalctl: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 5: Line 5:


==Journalctl==
==Journalctl==
''systemd-journald'' kirjutab vaikimisi logifaile "/var/log/journal/''machine-id''/" alla. Logifailide sufiks on ''.journal''. Vigase v6i pooliku faili puhul ''.journal~''.
Juhul kui eelmainitud tee pole saadaval v6i konfiguratsioonis on nimelt nii 9eldud, kirjutab teenus pysimatuid logifaile ( kestavad j2rgmise taask2ivituseni ) kausta "/run/log/journal/''machine-id''/" .


===Kasutamine===
===Kasutamine===
Tavap2raselt n2evad k6iki logisid ainult juurkasutajad v6i kasutajad kes on gruppides "wheel" v6i "adm"
Tavap2raselt n2evad k6iki logifaile ainult juurkasutajad v6i kasutajad kes on gruppides "wheel" v6i "adm". Teistele kasutajatele on ainult n2htavad nende enda kasutaja privaatsed logid. Lisades kasutaja ''systemd-journal'' gruppi, v6imaldab neil lugeda ka systeemi logifaile, aga ei anna kirjutamis6igust nende failide yle.
 
''journalctl'' logiread on klassifitseeritud analoogselt ''[[syslog]]'' logide katogeriseerimise protokolliga. ''Priority level'' ( ''[[Syslog#Probleemide_raskusastmed_.28Severity.29 | Probleemide raskusastmed]]'' ''syslog'' artiklis ), n2itab t2helepanu n6udmise taset, ja ''[[Syslog#Facility | Facility]]'' on kood mis n2itab mis tyypi protsessilt logirida p2rit on.
 
''journalctl'' v2ljund kuvatakse kasutades ''[[Less]]''-i. Kriitilised read on v2rvitud punaseks ja muidu t2helepanu v6ibolla vajavad read on tavap2rasest eredamas tekstis.
 
Sisestades oma soovitud terminali emulaatorisse k2su '''journalctl''' kuvatakse k6ik logid, millel on kasutajal lugemis6igus. Ilma lisaparameetriteta v6ib j2rgnev v2ljund olla v2ga raskesti loetav, sest olenevalt Linuxi kasutusest, konfiguratsioonifailis s2titud logifailide k6vakettakasutuse piirangutest ja logide hoidmise ajalisest piirangust, v6ib v2ljund olla v2ga pikk ulatudes tavap2rase kasutuse puhul mitmete miljonite ridadeni.
 
Filtreerimaks v2ljundit on olemas mitmeid v6tmeid, millest kasulikumad j2rgnevad :
----
*'''journalctl -b'''
:: tagastab terve logi viimasest k2ivitusest saadik
----
-b v6tmele v6ib lisada j2rgi arvu, mis n2itab mitmenda k2ivituse logi n2idata kronoloogilises j2rjekorras.
 
*'''journalctl -b 1'''
:: tagastab esimese k2ivituse logi, mis on logiraamatus saadaval
----
Kui anda -b v6tmele miinusm2rgiga arv siis tagastatakse praegusest nii mitmes tahapoole j22v logi kui miinusm2rgi j2rel arv.
 
*'''journalctl -b -2'''
:: tagastab praegusest kahe v6rra tahapoole j22v logi, ehk yleeelmise.
----

Revision as of 21:38, 6 December 2016

Sissejuhatus

journalctl on k2sk Systemd logide kuvamiseks. systemd kasutab systemd-journald teenust andmete logimiseks. Teenus kogub informatsiooni kerneli teadetest yle kmsg, tavap2rastest systeemi logidest Syslog-ilt p2rides, kasutades oma enda API't, systeemi teenuste STDOUT ja STDERR-ist ja Auditd salvestustest.

journalctl on v2ga kasulik t99riist Linuxi kasutaja varamus, sest see tsentraliseerib paljude protsesside logid yhe k2su alla olenemata nende l2hteasukohast.

Journalctl

systemd-journald kirjutab vaikimisi logifaile "/var/log/journal/machine-id/" alla. Logifailide sufiks on .journal. Vigase v6i pooliku faili puhul .journal~. Juhul kui eelmainitud tee pole saadaval v6i konfiguratsioonis on nimelt nii 9eldud, kirjutab teenus pysimatuid logifaile ( kestavad j2rgmise taask2ivituseni ) kausta "/run/log/journal/machine-id/" .

Kasutamine

Tavap2raselt n2evad k6iki logifaile ainult juurkasutajad v6i kasutajad kes on gruppides "wheel" v6i "adm". Teistele kasutajatele on ainult n2htavad nende enda kasutaja privaatsed logid. Lisades kasutaja systemd-journal gruppi, v6imaldab neil lugeda ka systeemi logifaile, aga ei anna kirjutamis6igust nende failide yle.

journalctl logiread on klassifitseeritud analoogselt syslog logide katogeriseerimise protokolliga. Priority level ( Probleemide raskusastmed syslog artiklis ), n2itab t2helepanu n6udmise taset, ja Facility on kood mis n2itab mis tyypi protsessilt logirida p2rit on.

journalctl v2ljund kuvatakse kasutades Less-i. Kriitilised read on v2rvitud punaseks ja muidu t2helepanu v6ibolla vajavad read on tavap2rasest eredamas tekstis.

Sisestades oma soovitud terminali emulaatorisse k2su journalctl kuvatakse k6ik logid, millel on kasutajal lugemis6igus. Ilma lisaparameetriteta v6ib j2rgnev v2ljund olla v2ga raskesti loetav, sest olenevalt Linuxi kasutusest, konfiguratsioonifailis s2titud logifailide k6vakettakasutuse piirangutest ja logide hoidmise ajalisest piirangust, v6ib v2ljund olla v2ga pikk ulatudes tavap2rase kasutuse puhul mitmete miljonite ridadeni.

Filtreerimaks v2ljundit on olemas mitmeid v6tmeid, millest kasulikumad j2rgnevad :


  • journalctl -b
tagastab terve logi viimasest k2ivitusest saadik

-b v6tmele v6ib lisada j2rgi arvu, mis n2itab mitmenda k2ivituse logi n2idata kronoloogilises j2rjekorras.

  • journalctl -b 1
tagastab esimese k2ivituse logi, mis on logiraamatus saadaval

Kui anda -b v6tmele miinusm2rgiga arv siis tagastatakse praegusest nii mitmes tahapoole j22v logi kui miinusm2rgi j2rel arv.

  • journalctl -b -2
tagastab praegusest kahe v6rra tahapoole j22v logi, ehk yleeelmise.