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
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
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
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
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
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
det er Det! Du kan lese følgende artikler på Logg overvåking og forvaltning.,
- organisere Filer Effektivt ved hjelp av hodet, halen og katt Kommandoer i Linux
- Hvordan å sette opp og Administrere Logg Rotasjon ved Hjelp av Logrotate i Linux
- Petiti – En Åpen Kildekode Logger Analyse Verktøyet for Linux SysAdmins
- Hvordan å spørre kontrolloggene å Bruke «ausearch» Verktøy på CentOS/RHEL
- Administrer Logge Meldinger Under Systemd ved Hjelp av Journalctl