syslog

Hvordan vise systemloggfiler i Linux

Hvordan vise systemloggfiler i Linux

Denne artikkelen vil forklare hvordan du viser forskjellige loggfiler spredt over Linux-filsystemet. Loggfiler er nyttige for å finne systemanomalier og kan hjelpe deg med å utvikle rettelser for dem. Alle kommandoene nedenfor er testet i Ubuntu 20.04 LTS-versjon, men de skal også fungere i andre Linux-distribusjoner. I tilfelle du ikke finner noen loggfiler, kan du bruke kommandoen "Finn", som kan installeres i systemet ditt gjennom pakkebehandling.

GNOME-logger

GNOME Logs er en grafisk loggvisning som leveres som standard i de fleste GNOME Shell-baserte Linux-distribusjoner. Den viser alle logger generert for systemd-journaler. Systemd administrerer alle tjenester som kjører på systemet ditt, og det er ansvarlig for å starte, stoppe og overvåke ulike tjenester som lanseres ved oppstart. GNOME Logs kategoriserer pent logger i forskjellige overskrifter, og du kan eksportere disse loggene til tekstfiler. Det lar deg også søke og avgrense loggmeldinger ved hjelp av forskjellige filtre.

For å installere GNOME-logger i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere gnome-logger

Du kan installere GNOME-logger i andre Linux-distribusjoner ved å søke etter det i pakkehåndteringen som ble levert med distribusjonen. Alternativt kan du kompilere den fra kildekoden.

Linux-kjernelogger

For å se kjernelogger i terminalen, kjør kommandoen nedenfor:

$ cat / var / log / kern.Logg

Du kan også åpne loggfilen i hvilken som helst tekstredigerer du ønsker. Skjermbildet ovenfor viser bruken av “hale” -kommando etter rørsymbolet. Det sørger for at bare de siste linjene vises som utdata (to linjer i dette tilfellet).

For å se kjernelogger for forrige oppstart, kjør kommandoen nedenfor:

$ cat / var / log / kern.Logg.1

X11 Logger

Logger for X11 Xorg-skjermserver finnes to steder, avhengig av Linux-distribusjon. Loggene kan være plassert på enten “/ var / log /” eller “$ HOME /.lokale / del / xorg / ”kataloger. Du finner riktig plassering av Xorg-loggfiler ved å kjøre kommandoen nedenfor:

$ finn Xorg.0.Logg

“0” -delen i filnavnet angir identifikasjonsnummer for den tilkoblede skjermen. Hvis du bare har en skjerm koblet til systemet ditt, bør filnavnet være “Xorg.0.Logg". Ved oppsett med flere skjermer vil flere loggfiler bli registrert, en for hver skjerm. For eksempel i oppsett med flere skjermer kan filnavn være "Xorg.0.logg ”,“ Xorg.1.logg ”og så videre.

For å se disse loggene ved hjelp av "mindre" kommando, bruk følgende kommando:

$ mindre $ HJEM /.lokal / del / xorg / Xorg.0.Logg

"Mindre" kommando forkorter terminalutgangen og lar deg interaktivt navigere til neste linje i terminalutgangen ved hjelp av nøkkel.

Dmesg

Dmesg skriver ut kjerneloggmeldinger eller "ringebuffer" av Linux-kjernen. Den brukes til å undersøke og feilsøke all utdata generert av kjernen, spesielt meldinger relatert til tilkoblet maskinvare og deres drivere.

Kjør følgende kommandoer for å vise dmesg-loggen:

$ dmesg

Du kan sjekke alle kommandolinjeargumentene for dmesg ved å kjøre følgende kommando i en terminal:

$ mann dmesg

Oppstartsmeldinger

For å se oppstartsmeldingsloggen, kjør kommandoen nedenfor:

$ sudo cat / var / log / boot.Logg

For å se logger for forrige oppstart, kjør kommandoen nedenfor:

$ sudo cat / var / log / boot.Logg.1

Systemlogger

Systemloggfiler registrerer en rekke meldinger som er nyttige for feilsøking. Hvis du ikke finner visse loggmeldinger i andre filer, er sjansen stor for at de kan være i syslog-filer.

For å se henholdsvis nåværende og tidligere syslog-filer, kjør følgende kommandoer:

$ cat / var / log / syslog
$ cat / var / log / syslog.1

Autorisasjonslogger

Autorisasjonslogger eller bare "Auth" -logger registrerer eksterne påloggingsforsøk og passordforespørsler som er forespurt av sudo-kommandoen. For å se disse loggene, bruk følgende kommandoer:

$ cat / var / log / auth.Logg
$ cat / var / log / auth.Logg.1

Påloggingslogger

"Faillog" registrerer mislykkede påloggingsforsøk mens "Lastlog" viser informasjon om siste pålogging. Kjør følgende kommandoer for å se påloggingsposter:

$ faillog
$ lastlog

Tredjeparts applikasjonslogger

Brukerinstallerte tredjepartsapplikasjoner har ikke root-tilgang. I tilfelle de registrerer noen logger, bør de være i katalogen til den kjørbare filen eller på følgende steder:

Konklusjon

Undersøkelse av forskjellige loggfiler kan hjelpe til med å feilsøke systemfrysing og krasjproblemer, spesielt når ny og ikke-støttet maskinvare er til stede på PC-en. Disse loggfilene er også nyttige for å finne ut sikkerhetsbrudd eller sikkerhets smutthull hvis det er noen. Hvis du får uventet oppførsel fra programvare installert på systemet ditt eller hyppige omstarter og krasjer, er det første du bør gjøre å undersøke forskjellige systemloggfiler.

Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...