Hvordan kan jeg se innholdet i en loggfil i sanntid i Linux? Godt det finnes en rekke verktøy der ute som kan hjelpe en bruker å overføre innholdet av en fil mens filen er endret eller kontinuerlig oppdatering. Noen av de mest kjent og mye brukt verktøy til å vise en fil innhold i sanntid i Linux er halen kommandoen (administrere filer effektivt).,

Les Også: 4 Gode Open Source Logger Overvåking og styringsverktøy for Linux

halen Kommandoen – Skjerm Logger i sanntid

Som sagt, halen kommandoen er den mest vanlige løsningen for å vise en loggfil i sanntid. Men kommando for å vise filen har to versjoner, som illustrert i eksemplene nedenfor.

I det første eksempelet kommandoen tail behov -f argument for å følge innholdet i en fil.,

$ sudo tail -f /var/log/apache2/access.log
Skjerm Apache Logger i sanntid

Den andre versjonen av kommandoen er faktisk en kommando for seg selv: tailf. Du trenger ikke å bruke -f slå fordi kommandoen er innebygd med -f argument.,

$ sudo tailf /var/log/apache2/access.log
Real Time Apache Logger Overvåking

Vanligvis, loggfilene er rotert hyppig på en Linux-server ved logrotate verktøyet. For å se på loggfilene som får rotert på en daglig base du kan bruke -F flagget på halen kommandoen.,

Les Også: Hvordan å Administrere Systemet Logger (Konfigurere, Rotere og Importere Inn i Databasen) i Linux

tail -F vil holde spor om ny logg-fil blir opprettet og vil begynne å følge den nye filen i stedet for den gamle filen.

$ sudo tail -F /var/log/apache2/access.log

Imidlertid som standard, halen kommandoen vil vise de 10 siste linjene i en fil. For eksempel, hvis du ønsker å se i sanntid bare de to siste linjene av logg-fil, kan du bruke -n fil kombinert med -f flagg, som vist i eksempelet nedenfor.,

$ sudo tail -n2 -f /var/log/apache2/access.log
Se To Siste Linjene av Logger

Multitail Kommando – Overvåke Flere loggfiler i sanntid

en Annen interessant kommandoen til å vise loggfiler i sanntid er multitail kommando. Navnet på kommandoen innebærer at multitail verktøyet kan overvåke og holde styr på flere filer i sanntid. Multitail også lar deg navigere frem og tilbake i det overvåkede fil.,

for Å installere mulitail verktøyet i Debian og RedHat-baserte systemer problemet under kommando.

for Å vise resultatet av to loggfil samtidig, utføre kommandoen, som vist i eksempelet nedenfor.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
Multitail Overvåke Logger

lnav Kommando – Overvåke Flere loggfiler i sanntid

en Annen interessant kommando, lik multitail kommandoen er lnav kommando., Lnav verktøyet kan også se og følge flere filer og vise innhold i sanntid.

for Å installere lnav verktøyet i Debian og RedHat-basert Linux-distribusjoner ved utstedelse under kommando.

$ sudo apt install lnav $ sudo yum install lnav $ sudo dnf install lnav 

Se innholdet av to loggfiler samtidig ved å sende kommandoen som vist i eksempelet nedenfor.,

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
lnav – Real Time Logger Overvåking

mindre Kommando – Skjermen i sanntid produksjon av loggfiler

til Slutt, du kan vise live utgang av en fil med mindre kommandoen hvis du skriver Shift+F.

Som med halen verktøyet, ved å trykke på Shift+F i en åpnet filen i mindre vil starte følgende slutten av filen. Alternativt, du kan også starte mindre med mindre +F flagg for å gå inn til live ser av filen.,

$ sudo less +F /var/log/apache2/access.log
Se Loggene Med Mindre Kommandoen

det er Det! Du kan lese følgende artikler på Logg overvåking og forvaltning.,

  1. organisere Filer Effektivt ved hjelp av hodet, halen og katt Kommandoer i Linux
  2. Hvordan å sette opp og Administrere Logg Rotasjon ved Hjelp av Logrotate i Linux
  3. Petiti – En Åpen Kildekode Logger Analyse Verktøyet for Linux SysAdmins
  4. Hvordan å spørre kontrolloggene å Bruke «ausearch» Verktøy på CentOS/RHEL
  5. Administrer Logge Meldinger Under Systemd ved Hjelp av Journalctl

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *