Hogyan láthatom a naplófájl tartalmát valós időben Linuxban? Nos van egy csomó segédprogramok odakinn, amely segíthet a felhasználónak, hogy kiadja a fájl tartalmát, miközben a fájl változik, vagy folyamatosan frissül. Néhány a legismertebb, erősen használt segédprogram, hogy megjelenjen egy fájl tartalmát valós időben Linux a tail parancs (fájlok hatékony kezelése).,

olvassa el: 4 Jó nyílt forráskódú Naplófigyelő és kezelő eszközök Linux

tail parancs-Monitor naplók valós időben

mint mondta, a tail parancs a leggyakoribb megoldás a naplófájl valós időben történő megjelenítésére. A fájl megjelenítésére szolgáló parancsnak azonban két verziója van, amint azt az alábbi példák szemléltetik.

az első példában a parancs faroknak a -f argumentumra van szüksége a fájl tartalmának követéséhez.,

$ sudo tail -f /var/log/apache2/access.log
Monitor Apache naplók valós időben

a parancs második verziója valójában maga a parancs: tailf. Nem kell a -f kapcsolót használni, mert a parancs beépített a -f argumentummal.,

$ sudo tailf /var/log/apache2/access.log
valós idejű Apache naplók Monitoring

általában a naplófájlokat a logrotate segédprogram gyakran elforgatja egy Linux szerveren. A napi alapon elforgatott naplófájlok megtekintéséhez használhatja a -F zászlót a farok parancsra.,

olvassa el: hogyan kell kezelni a rendszernaplókat (konfigurálni, forgatni és importálni az adatbázisba) Linux alatt

a tail -F nyomon követi, ha új naplófájl jön létre, és elkezdi követni az új fájlt a régi fájl helyett.

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

alapértelmezés szerint azonban a tail parancs megjeleníti a fájl utolsó 10 sorát. Ha például valós időben csak a naplófájl utolsó két sorát szeretné megnézni, akkor használja a -n fájlt a -f zászlóval kombinálva, amint az az az alábbi példában látható.,

$ sudo tail -n2 -f /var/log/apache2/access.log
nézze meg a naplók utolsó két sorát

Multitail parancs – több naplófájl figyelése valós időben

egy másik érdekes parancs a naplófájlok valós időben történő megjelenítéséhez a multitail parancs. A parancs neve azt jelenti, hogy a multitail segédprogram valós időben képes nyomon követni több fájlt. A Multitail segítségével oda-vissza navigálhat a megfigyelt fájlban.,

a Mulitail segédprogram Debian és RedHat alapú rendszerekbe történő telepítéséhez adja ki az alábbi parancsot.

két naplófájl kimenetének egyidejű megjelenítéséhez hajtsa végre a parancsot az alábbi példában látható módon.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
Multitail Monitor naplók

lnav parancs – több naplófájl valós időben történő figyelése

egy másik érdekes parancs, hasonlóan a multitail parancshoz, az lnav parancs., Lnav segédprogram is nézni, majd kövesse több fájlt, majd megjelenítse a tartalmat valós időben.

az lnav utility Debian és RedHat alapú Linux disztribúciók telepítéséhez az alábbi parancs kiadásával.

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

nézze meg egyszerre két naplófájl tartalmát a parancs kiadásával, amint az az alábbi példában látható.,

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
lnav – valós idejű naplók Monitoring

kevesebb parancs – a naplófájlok valós idejű kimenete

végül megjelenítheti egy fájl élő kimenetét kevesebb paranccsal, ha Shift+Fparancsot ír be.

mint a tail utility esetében, a Shift+F megnyit fájlban a less a fájl végét követően kezdődik. Alternatív megoldásként kevesebbet is indíthat kevesebb +F zászlóval, hogy belépjen a fájl ÉLŐ megtekintéséhez.,

$ sudo less +F /var/log/apache2/access.log
nézze meg a naplókat kevesebb paranccsal

Ez az! A Naplófigyelésről és-kezelésről a következő cikkeket olvashatja.,

  1. fájlok hatékony kezelése fej, farok és macska parancsok Linux
  2. hogyan kell beállítani és kezelni Log forgatás segítségével Logrotate Linux
  3. Petiti-egy nyílt forráskódú Log analízis eszköz Linux sysadmins
  4. hogyan lehet lekérdezni Audit naplók segítségével “ausearch” eszköz CentOS / RHEL
  5. kezelése Log üzenetek Systemd segítségével Journalctl

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük