4 Weeër fir Log Dateien an Echtzäit ze kucken oder ze iwwerwaachen


Wéi kann ech den Inhalt vun enger Logdatei an Echtzäit am Linux gesinn? Gutt, et gi vill Utilities dobaussen, déi e Benotzer hëllefe kënnen den Inhalt vun enger Datei auszeginn, während d'Datei ännert oder kontinuéierlech aktualiséiert gëtt. E puer vun de bekanntsten a schwéier benotzten Utility fir e Dateiinhalt an Echtzäit an Linux ze weisen ass de Schwanzbefehl (Verwalte Dateien effektiv).

1. Schwäif Kommando - Monitor Logbicher an Real Time

Wéi gesot, Schwanzbefehl ass déi allgemeng Léisung fir eng Logdatei an Echtzäit ze weisen. Wéi och ëmmer, de Kommando fir d'Datei ze weisen huet zwou Versiounen, wéi an de Beispiller hei ënnen illustréiert.

Am éischte Beispill brauch de Kommandoschwanz den -f Argument fir den Inhalt vun enger Datei ze verfollegen.

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

Déi zweet Versioun vum Kommando ass eigentlech e Kommando selwer: tailf. Dir musst de -f Schalter net benotzen, well de Kommando mat dem -f Argument agebaut ass.

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

Normalerweis ginn d'Protokolldateien dacks op engem Linux Server vum Logrotate Utility rotéiert. Fir Logdateien ze kucken, déi op enger deeglecher Basis rotéiert ginn, kënnt Dir de -F Fändel fir Schwanz benotzen.

De Schwanz -F wäert verfollegen wann nei Logbicher erstallt ginn a fänkt un déi nei Datei ze folgen anstatt déi al Datei.

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

Wéi och ëmmer, par défaut weist de Schwanzbefehl déi lescht 10 Zeilen vun enger Datei. Zum Beispill, wann Dir an Echtzäit nëmmen déi lescht zwou Zeilen vun der Logdatei kucke wëllt, benotzt d'-n Datei kombinéiert mam -f Fändel, wéi an der ënnen Beispill.

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

2. Multitail Kommando - Monitor Multiple Log Dateien an Echtzäit

En aneren interessante Kommando fir Logdateien an Echtzäit ze weisen ass Multitail Kommando. Den Numm vum Kommando implizéiert datt Multitail Utility verschidde Dateien an Echtzäit iwwerwaache kann a verfollegen. Multitail léisst Iech och hin an hier navigéieren an der iwwerwaachter Datei.

Fir Multitail Utility an Debian a RedHat baséiert Systemer z'installéieren, gitt de Kommando ënnen.

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

Fir d'Ausgab vun zwee Log Dateien gläichzäiteg ze weisen, fuert de Kommando aus wéi am Beispill hei ënnen.

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

3. lnav Kommando - Monitor Multiple Log Dateien an Echtzäit

En aneren interessante Kommando, ähnlech wéi de Multitail Kommando ass de lnav Kommando. Lnav Utility kann och verschidde Dateien kucken a verfollegen an hiren Inhalt an Echtzäit weisen.

Fir lnav Utility an Debian a RedHat baséiert Linux Verdeelungen z'installéieren andeems Dir de Kommando ënnen ausgitt.

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

Kuckt den Inhalt vun zwee Logdateien gläichzäiteg andeems Dir de Kommando ausstellt wéi am Beispill hei ënnen.

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

4. manner Kommando - Display Real Time Output vun Log Dateien

Schlussendlech kënnt Dir de Live-Output vun enger Datei mat manner Kommando weisen wann Dir Shift+F tippt.

Wéi mat Schwäif Utility, dréckt Shift+F an enger opgemaacher Datei a manner fänkt nom Enn vun der Datei un. Alternativ kënnt Dir och manner ufänken mat manner +F Fändel fir an d'Live Iwwerwaachung vun der Datei anzeginn.

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

Dat ass et! Dir kënnt dës folgend Artikelen iwwer Log Iwwerwaachung a Gestioun liesen.

  1. Verwalte Dateien Effektiv mat Kapp-, Schwanz- a Kaz Kommandoen am Linux
  2. Wéi konfiguréieren a verwalten Logrotatioun mat Logrotate a Linux
  3. Petiti - En Open Source Log Analyse Tool fir Linux SysAdmins
  4. Wéi Ufroen Audit Logbicher Mat 'ausearch' Tool op CentOS/RHEL
  5. Manage Log Messages Under Systemd Benotzt Journalctl [Comprehensive Guide]

An dësem Artikel hu mir gewisen wéi d'Daten kucken, déi an Echtzäit an de Logdateien um Terminal am Linux bäigefüügt ginn. Dir kënnt all Froen stellen oder Är Gedanken iwwer dëse Guide iwwer de Kommentarformular hei drënner deelen.