Një hyrje në skedarët e regjistrit të Linux

Një skedar skedari, siç mund të mendoni, ofron një afat kohor për ngjarjet për sistemin operativ , aplikacionet dhe shërbimet Linux .

Dosjet ruhen në tekst të thjeshtë për t'i bërë ato të lehta për t'u lexuar. Ky udhëzues ofron një pasqyrë se ku mund të gjeni skedarët e regjistrit, thekson disa nga shkrimet kryesore dhe shpjegon se si t'i lexoni ato.

Ku mund të gjeni skedarët e regjistrit Linux?

Dosjet e regjistrit Linux zakonisht ruhen në dosjen / var / logs.

Dosja do të përmbajë një numër të madh skedarësh dhe ju mund të merrni informacion për çdo aplikim.

Për shembull, kur komanda ls është e drejtuar në një mostër / var / logs dosje këtu janë disa nga shkrimet në dispozicion.

Tre të fundit në atë listë janë dosjet, por ato kanë skedarë të logaritjeve brenda dosjeve.

Pasi që dosjet e skedarit janë në format të thjeshtë, ju mund t'i lexoni duke shtypur komandën e mëposhtme:

nano

Komanda e mësipërme hap skedarin log në një redaktor të quajtur nano . Nëse skedari i skedarit është i vogël në madhësi, atëherë është mirë që të hapni skedarin e regjistrit dhe redaktorin, por nëse skedari i skedarit është i madh atëherë ndoshta jeni i interesuar vetëm ta lexoni fundin e bishtit të regjistrit.

Komanda e bishtit ju lejon të lexoni linjat e fundit në një skedë si më poshtë:

bishti

Ju mund të specifikoni se sa rreshta duhet të tregohen me çelësin -n si më poshtë:

bisht -n

Sigurisht, nëse doni të shihni fillimin e skedarit ju mund të përdorni komandën e kokës .

Regjistrat e sistemit kryesor

Dosjet e mëposhtme të regjistrit janë ato kryesore që duhet të shikohen për brenda Linux-it.

Regjistri i autorizimit (auth.log) ndjek përdorimin e sistemeve të autorizimit që kontrollojnë aksesin e përdoruesit.

Log daemon (daemon.log) gjurmon shërbimet që funksionojnë në sfond, të cilat kryejnë detyra të rëndësishme.

Daemonët nuk kanë prodhim grafik.

Regjistri i debugut siguron daljen e debugut për aplikacione.

Log kernel jep detaje rreth kernelit Linux.

Regjistri i sistemit përmban informacionin më të madh për sistemin tuaj dhe nëse aplikacioni juaj nuk ka logun e vet, shënimet ndoshta do të jenë në këtë skedar log.

Duke analizuar përmbajtjen e një skedari të regjistrit

Imazhi i mësipërm tregon përmbajtjen e 50 dosjeve të fundit brenda skedarit tim të sistemit (syslog).

Çdo rresht në regjistër përmban informacionin e mëposhtëm:

Për shembull, një rresht në dosjen time syslog është si më poshtë:

janar 20 12:28:56 gary-virtualbox systemd [1]: duke filluar gates scheduler

Kjo ju tregon se shërbimi i caktimit të kupave është nisur në 12.28 më 20 janar.

Shkrime Rrotulluese

Dosjet e regjistrit rrotullohen periodikisht në mënyrë që ata të mos marrin shumë madh.

Shërbimi i rrotullimit të regjistrit është përgjegjës për rrotullimin e skedarëve të regjistrit. Ju mund të tregoni kur një regjistër është rrotulluar sepse do të pasohet nga një numër i tillë si auth.log.1, auth.log.2.

Është e mundur për të ndryshuar frekuencën e rrotullimit të regjistrit duke redaktuar skedarin / etc / logrotate.conf

Më poshtë tregon një mostër nga logrotate.conf file ime:

#rotate fotografi log
javor

#kojeni 4 javë me vlerë të dosjeve të regjistrit
rrotulloje 4

krijoni skeda të reja të regjistrit pas rradhës
krijoj

Siç mund ta shikoni, këto skedarë të regjistrit rrotullohen çdo javë, dhe ka katër javë vlerë të dosjeve të regjistrit të mbajtur në çdo moment në kohë.

Kur një skedar skedari rrotullohet një i ri krijohet në vend të tij.

Çdo aplikim mund të ketë politikën e vet të rotacionit. Kjo është padyshim e dobishme, sepse skedari syslog do të rritet më shpejt se sa dosja e gërmave të gota.

Politikat e rotacionit mbahen në /etc/logrotate.d. Çdo aplikacion që kërkon politikën e tij të rotacionit do të ketë një skedar konfigurimi në këtë dosje.

Për shembull, apt apt ka një skedar në dosjen logrotate.d si më poshtë:

/var/log/apt/history.log {
rrotulloje 12
mujor
ngjesh
missingok
notifempty
}

Në thelb, ky log ju tregon sa më poshtë. Regjistri do të mbajë 12 javë me vlerë të dosjeve të regjistrit dhe rrotullohet çdo muaj (1 në muaj). Dosja e skedarit do të jetë e ngjeshur. Nëse asnjë mesazh nuk shkruhet në një regjistër (pra është bosh) atëherë kjo është e pranueshme. Regjistri nuk do të rrotullohet nëse është bosh.

Për të ndryshuar politikën e një skedari, modifikoni skedarin me cilësimet që kërkoni dhe pastaj kryeni komandën e mëposhtme:

logrotate -f