Hvordan finne systemlogger og endre logging i Linux
Finn og les systemlogger i Linux uten å endre rå loggoppføringer. Se hvordan du avgrenser journalctl, undersøker diskbruk og vurderer endringer i loggnivå eller rotasjon før de tas i bruk.

Systemlogger kan hjelpe deg å finne årsaken til en feil i Linux. Begynn med å lese loggene; ikke rediger eller slett selve loggoppføringene for å «rette» problemet. Denne guiden viser trygge, lesende kontroller og forklarer når endringer i logging krever en egen plan.
Hvor finner du loggene?
Noen tjenester skriver tekstfiler under /var/log. Mange systemer bruker også systemd-journalen, som leses med journalctl. Det er ikke sikkert at en fil som /var/log/syslog finnes på akkurat din maskin. Start med ls -lah /var/log og journalctl --list-boots for å se hva som er tilgjengelig. Tilgang til systemlogger kan kreve egne rettigheter.
Les og avgrens før du gjør endringer
journalctl -b -p warningviser advarsler og mer alvorlige meldinger fra gjeldende oppstart.journalctl -u ENHET -bavgrenser til en bestemt systemd-enhet. ByttENHETmed det faktiske enhetsnavnet på maskinen.journalctl --since todayavgrenser til dagens meldinger. Bruk--no-pagerhvis du trenger utdata uten sidevisning.- For en tekstfil som faktisk finnes, bruk
less FILellertail -n 100 FIL. Avsluttlessmedq.
Noter tidspunkt, tjeneste og den konkrete feilmeldingen. Logger kan inneholde personopplysninger, adresser eller nøkler; del bare det som er nødvendig og fjern sensitive detaljer før du sender et utdrag videre. Trenger du hjelp med selve terminalen, se nybegynnerguiden for terminalen.
Endre loggnivå i riktig tjeneste, ikke i råloggen
Et loggnivå settes i konfigurasjonen til tjenesten som skriver loggen. Fremgangsmåten er forskjellig mellom tjenester. En systemd-override med en generell miljøvariabel er ikke en universell måte å endre applikasjonens logging på. Les dokumentasjonen til den aktuelle tjenesten, ta vare på eksisterende konfigurasjon, test endringen og planlegg tilbakeføring. Om du administrerer maskinen over SSH, må du sikre en alternativ tilgang før du starter nettverks- eller innloggingstjenester på nytt.
Sjekk lagring uten å slette historikk
journalctl --disk-usage viser journalens diskbruk. du -sh /var/log/* kan gi oversikt over filene under /var/log når du har nødvendig tilgang. Ved plassmangel bør du først finne hva som vokser, og avklare hvor lenge loggene skal beholdes.
journalctl --vacuum-size=... er ikke bare en visningsinnstilling: den fjerner eldre arkiverte journalfiler og er ikke en garanti for at total diskbruk blir den oppgitte størrelsen. Ikke bruk den uten å ha avklart behovet for historikk. Tilsvarende tvinger logrotate -f rotasjon selv når den normalt ikke ville blitt kjørt; mot hele /etc/logrotate.conf kan den omfatte mange tjenester. For en endring i logrotate-oppsettet kan logrotate -d /etc/logrotate.conf brukes til en tørrkjøring som ikke endrer logger eller tilstandsfil, men konfigurasjonen må fortsatt gjennomgås før den tas i bruk.
Kilder: journalctl(1) og logrotate-manualen.



Legg igjen en kommentar