4 maneres de veure o controlar els fitxers de registre en temps real


Com puc veure el contingut d'un fitxer de registre en temps real a Linux? Bé, hi ha moltes utilitats que poden ajudar un usuari a generar el contingut d'un fitxer mentre el fitxer canvia o s'actualitza contínuament. Algunes de les utilitats més conegudes i molt utilitzades per mostrar el contingut d'un fitxer en temps real a Linux és l'ordre tail (gestiona els fitxers de manera eficaç).

1. Comandament de la cua: supervisa els registres en temps real

Com s'ha dit, l'ordre tail és la solució més comuna per mostrar un fitxer de registre en temps real. Tanmateix, l'ordre per mostrar el fitxer té dues versions, tal com s'il·lustra als exemples següents.

En el primer exemple, l'ordre tail necessita l'argument -f per seguir el contingut d'un fitxer.

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

La segona versió de l'ordre és en realitat una ordre en si: taif. No haureu d'utilitzar l'interruptor -f perquè l'ordre està integrada amb l'argument -f.

$ sudo tailf /var/log/apache2/access.log

Normalment, els fitxers de registre es giren amb freqüència en un servidor Linux mitjançant la utilitat logrotate. Per veure els fitxers de registre que es giren diàriament, podeu utilitzar l'ordre -F a la cola.

El tail -F farà un seguiment de si es crea un fitxer de registre nou i començarà a seguir el fitxer nou en lloc del fitxer antic.

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

Tanmateix, de manera predeterminada, l'ordre tail mostrarà les últimes 10 línies d'un fitxer. Per exemple, si voleu veure en temps real només les dues últimes línies del fitxer de registre, utilitzeu el fitxer -n combinat amb la marca -f, tal com es mostra a l'exemple següent.

$ sudo tail -n2 -f /var/log/apache2/access.log

2. Comandament de múltiples cues: supervisa diversos fitxers de registre en temps real

Una altra ordre interessant per mostrar fitxers de registre en temps real és l'ordre multitail. El nom de l'ordre implica que la utilitat multitail pot supervisar i fer un seguiment de diversos fitxers en temps real. Multitail també us permet navegar cap endavant i cap enrere pel fitxer supervisat.

Per instal·lar la utilitat multitail en sistemes basats en Debian i RedHat, emeteu l'ordre següent.

$ sudo apt install multitail   [On Debian & Ubuntu]
$ sudo yum install multitail   [On RedHat & CentOS]
$ sudo dnf install multitail   [On Fedora 22+ version]

Per mostrar la sortida de dos fitxers de registre simultàniament, executeu l'ordre tal com es mostra a l'exemple següent.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log

3. Ordre lnav: supervisa diversos fitxers de registre en temps real

Una altra ordre interessant, semblant a l'ordre multitail és l'ordre lnav. La utilitat Lnav també pot veure i seguir diversos fitxers i mostrar el seu contingut en temps real.

Per instal·lar la utilitat lnav a les distribucions Linux basades en Debian i RedHat emetent l'ordre següent.

$ sudo apt install lnav   [On Debian & Ubuntu]
$ sudo yum install lnav   [On RedHat & CentOS]
$ sudo dnf install lnav   [On Fedora 22+ version]

Mireu el contingut de dos fitxers de registre simultàniament emetent l'ordre tal com es mostra a l'exemple següent.

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log

4. less Command – Mostra la sortida en temps real dels fitxers de registre

Finalment, podeu mostrar la sortida en directe d'un fitxer amb menys comanda si escriviu Maj+F.

Igual que amb la utilitat tail, prement Maj+F en un fitxer obert en menys començarà després del final del fitxer. Alternativament, també podeu començar menys amb menys marca +F per entrar a la visualització en directe del fitxer.

$ sudo less +F  /var/log/apache2/access.log

Això és! Podeu llegir aquests articles següents sobre seguiment i gestió de registres.

  1. Gestiona els fitxers amb eficàcia utilitzant les ordres head, tail i cat a Linux
  2. Com configurar i gestionar la rotació del registre mitjançant Logrotate a Linux
  3. Petiti: una eina d'anàlisi de registres de codi obert per a administradors de sistemes Linux
  4. Com consultar els registres d'auditoria mitjançant l'eina ausearch a CentOS/RHEL
  5. Gestiona els missatges de registre amb Systemd mitjançant Journalctl [Guia completa]

En aquest article, vam mostrar com veure les dades que s'afegeixen als fitxers de registre en temps real al terminal a Linux. Podeu fer qualsevol pregunta o compartir les vostres opinions sobre aquesta guia mitjançant el formulari de comentaris que hi ha a continuació.