Kaj so datoteke dnevnika Linux in kako jih lahko preberete?
Dnevniška datoteka nudi časovni okvir dogodkov za Linux operacijski sistem, aplikacije in storitve. Datoteke so shranjene v golem besedilu, da jih je enostavno brati.
Kje lahko najdete datoteke dnevnika Linux?

Linux dnevniške datoteke so običajno shranjene v mapi /var/log. Mapa vsebuje veliko število datotek, ki ponujajo podrobne informacije za vsako aplikacijo.
Kako lahko odprem datoteke .LOG?
Ker so datoteke dnevnika v obliki navadnega besedila, jih preberite s katerim koli urejevalnikom besedil. Večina distribucij ponuja nano, ki ponuja vmesnik, ki je enostaven za uporabo:
nano
Če je datoteka dnevnika majhna, potem je v redu, da jo odprete v urejevalniku, če pa je datoteka dnevnika velika, vas verjetno zanima samo branje zadnjega dela dnevnika. The repni ukaz prikaže zadnjih nekaj vrstic v datoteki. Določite, koliko vrstic naj se prikaže z -n stikalo (določi število vrstic), kot sledi:
rep -n x
Če si želite ogledati začetek datoteke, uporabite glavo ukaz.
Zelo veliki hlodi so običajno stisnjeni. Videli jih boste v /var/log s pripono .GZ. Če si želite ogledati dnevnik, razpakirajte arhiv s pripomočkom po vaši izbiri.
Ključni sistemski dnevniki
Naslednje datoteke dnevnika so glavne, ki jih morate iskati v Linuxu.
- Pooblastilo: Sledi uporabi avtorizacijskih sistemov, ki nadzorujejo dostop uporabnikov.
- Daemon: Sledi storitvam, ki se izvajajo v ozadju in opravljajo pomembna opravila. Demoni ponavadi nimajo grafičnega izhoda, zato boste morali prebrati datoteko dnevnika, da boste razumeli delovanje demona.
- Odpravljanje napak: Zagotavlja izhod za odpravljanje napak za aplikacije.
- Jedro: Prikaže informacije o jedru, vključno z napakami.
- sistem: Vsebuje največ informacij o vašem sistemu; če vaša aplikacija nima lastnega dnevnika, bodo vnosi verjetno v tej dnevniški datoteki.
Analiza vsebine datoteke dnevnika
Spodnja slika prikazuje vsebino zadnjih 50 datotek v datoteki sistemskega dnevnika (syslog).

Vsaka vrstica v dnevniku vsebuje naslednje informacije:
- Datum
- Ime gostitelja
- Aplikacija/storitev
- Sporočilo
Na primer, ena vrstica v datoteki syslog je naslednja:
20. januar 12:28:56 gary-virtualbox systemd[1]: načrtovalnik začetnih pokalov
To vam pove, da se je storitev načrtovanja pokalov začela 20. januarja ob 12.28.
Vrtljivi dnevniki
Dnevniške datoteke se občasno vrtijo, da ne postanejo prevelike.
The vrtenje dnevnika pripomoček je odgovoren za vrtenje dnevniških datotek. Lahko ugotovite, kdaj je bil dnevnik zasukan, ker mu bo sledila številka, kot je npr auth.log.1, auth.log.2.
Pogostost vrtenja dnevnika je mogoče spremeniti z urejanjem datoteke /etc/logrotate.conf.
V nadaljevanju je prikazan vzorec iz datoteke logrotate.conf:
#zasukajte datoteke dnevnika
tedensko
#ohranite 4 tedne datotek dnevnika
zavrti 4
#ustvari nove datoteke dnevnika po vrtenju
ustvariti

Te dnevniške datoteke se menjajo vsak teden, v vsakem trenutku pa se hranijo datoteke dnevnika v vrednosti štirih tednov. Ko se dnevniška datoteka zasuka, se na njenem mestu ustvari nova.
Vsaka aplikacija ima lahko svojo politiko rotacije. Politike rotacije se hranijo v /etc/logrotate.d. Vsaka aplikacija, ki zahteva svojo politiko vrtenja, bo imela v tej mapi konfiguracijsko datoteko.
Na primer orodje apt ima datoteko v mapi logrotate.d, kot sledi:
/var/log/apt/history.log {
zavrti 12
mesečno
stisniti
missingok
obvestilo prazno
}
V bistvu vam ta dnevnik pove naslednje: Dnevnik bo hranil 12 tednov vrednosti dnevniških datotek in se menjal vsak mesec (ena na mesec). Dnevniška datoteka bo stisnjena. Če v dnevnik ni zapisano nobeno sporočilo (tj. je prazen), je to sprejemljivo. Dnevnik se ne bo vrtel, če je prazen.
Če želite spremeniti pravilnik datoteke, uredite datoteko z nastavitvami, ki jih potrebujete, in nato zaženite naslednji ukaz:
logorotirati -f