Weboldal keresés

4 módszer a naplófájlok valós idejű megtekintésére vagy figyelésére


Hogyan láthatom egy naplófájl tartalmát valós időben Linux alatt? Nos, sok olyan segédprogram létezik, amelyek segíthetnek a felhasználónak a fájl tartalmának kiadásában, miközben a fájl változik vagy folyamatosan frissül. A Linuxban a fájltartalom valós idejű megjelenítésének legismertebb és leggyakrabban használt segédprogramja a tail parancs (hatékony fájlok kezelése).

Olvassa el még: 4 jó nyílt forráskódú naplófigyelő és -kezelő eszköz Linuxhoz

1. tail Command – Valós időben figyeli a naplókat

Mint már említettük, a tail parancs a leggyakoribb megoldás a naplófájl valós idejű 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 is mutatják.

Az első példában a tail parancsnak szüksége van a -f argumentumra, hogy kövesse a fájl tartalmát.

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

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

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

Általában a logrotate segédprogram gyakran forgatja a naplófájlokat egy Linux-kiszolgálón. A napi rendszerességgel elforgatott naplófájlok megtekintéséhez használja a -F kapcsolót a tail parancshoz.

Olvassa el még: Rendszernaplók kezelése (konfigurálás, elforgatás és adatbázisba importálás) Linux alatt

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

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

Alapértelmezés szerint azonban a tail parancs a fájl utolsó 10 sorát jeleníti meg. Például, ha a naplófájlnak csak az utolsó két sorát szeretné valós időben nézni, használja a -n fájlt a -f jelzővel kombinálva, amint az itt látható. az alábbi példát.

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

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

Egy másik érdekes parancs a naplófájlok valós idejű megjelenítéséhez a multitail parancs. A parancs neve arra utal, hogy a multitail segédprogram képes több fájlt valós időben figyelni és nyomon követni. A Multitail segítségével oda-vissza navigálhat a felügyelt fájlban.

A mulitail segédprogram telepítéséhez Debian és RedHat alapú rendszerekben adja ki az alábbi parancsot.

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

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

3. lnav parancs – Több naplófájl figyelése valós időben

Egy másik érdekes, a multitail command-hoz hasonló parancs az lnav parancs. Az Lnav segédprogram több fájlt is meg tud nézni és követni, valamint valós időben megjeleníteni azok tartalmát.

Az lnav segédprogram telepítéséhez Debian és RedHat alapú Linux disztribúciókban az alábbi parancs kiadásával.

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

Két naplófájl tartalmát egyszerre tekintheti meg az alábbi példában látható parancs kiadásával.

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

4. kevesebb parancs – A naplófájlok valós idejű kimenetének megjelenítése

Végül egy fájl élő kimenetét kevesebb paranccsal is megjelenítheti, ha begépeli a Shift+F billentyűt.

Akárcsak a tail segédprogram esetében, a Shift+F lenyomása a megnyitott fájlban less módban a fájl vége után kezdődik. Alternatív megoldásként kevesebbet is kezdhet kevesebb +F jelzővel, hogy belépjen a fájl élő nézésébe.

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

Ez az! A következő cikkeket olvashatja a naplózás figyeléséről és kezeléséről.

  1. Fájlok kezelése hatékonyan a fej, a farok és a macska parancsok használatával Linuxon
  2. A naplóforgatás beállítása és kezelése a Logrotate használatával Linux alatt
  3. Petiti – Nyílt forráskódú naplóelemző eszköz Linux SysAdmins számára
  4. Az auditnaplók lekérdezése az „ausearch” eszközzel a CentOS/RHEL rendszeren
  5. Naplóüzenetek kezelése Systemd alatt a Journalctl segítségével [Átfogó útmutató]

Ebben a cikkben bemutattuk, hogyan nézheti meg valós időben a naplófájlokhoz csatolt adatokat a Linux terminálján. Bármilyen kérdést tehet fel, vagy megoszthatja gondolatait ezzel az útmutatóval kapcsolatban az alábbi megjegyzés űrlapon keresztül.