Fájlkezelés

A naplófájlok kezelése a Logrotate segítségével?

A naplófájlok kezelése a Logrotate segítségével?

Az egyik legérdekesebb és legfontosabb dolog a Linux rendszerben a var / log. A rendszeren a szolgáltatások futtatásának minden tevékenysége egy fájlba kerül a könyvtárban. Ezeket a fájlokat naplóknak nevezzük, amelyeken keresztül megvizsgálhatja a rendszer működését. Ezen naplók használatával a rendszergazdák elháríthatják a rendszert. Ha ezek a naplófájlok örökre megmaradnak a rendszeren, akkor végül a fájlrendszer teljes terében laknak. A problémák megelőzése érdekében szükségünk van egy eszközre az összes naplófájl kezeléséhez. Tehát a rendszergazdák használhatnak egy „logrotate” eszközt, amely bizonyos időközönként megtisztítja a naplófájlokat.A Logrotate egy Linux alapú parancssori eszköz, amelyet a rendszerfolyamatok által létrehozott naplófájlok kezelésére használnak. Automatikusan eltávolítja a régi naplókat, és a rendszer erőforrásainak megóvása érdekében a naplókat a kényelmesebb naplók formába tömöríti. Ennek az eszköznek a használatával a felhasználók teljes mértékben ellenőrizhetik a naplófordítás feldolgozásának idejét és módját.Ebben a cikkben a Logrotate eszköz segítségével megtudhatja, hogyan kezelheti a naplófájlokat a Linux rendszerén. Az Ubuntu 20 terminál alkalmazásának minden lépését végrehajtottuk.04 rendszer itt. Rendelkeznie kell 'sudo' parancs privilégiumokkal. Indítsa el a „Terminal” parancssori alkalmazást a „Ctrl + Alt + t” billentyűk lenyomásával, és indítsa el a megvalósítást.

Telepítse a Logrotate alkalmazást az Ubuntu 20-ra.4

Az Ubuntu 20-on.04 a Logrotate segédprogram előre telepítve van, de ha még nincs a rendszeren ez a segédprogram, akkor frissítse a rendszer apt adattárát, és a következő paranccsal telepítheti a Logrotate segédprogramot:

$ sudo apt frissítés

$ sudo apt install logrotate


A következő paranccsal felsorolhatja az összes rendszernaplófájlt a terminálon:

$ ls / var / log

Megértés a konfigurációs fájlról (logrotate.konf)

A logrotate segédprogram összes konfigurációja a logrotate-be kerül.conf fájl, amelyet az / etc / logrotate könyvtárban talál.conf könyvtár. Ha kinyitja a 'logrotate.conf 'fájlt a kedvenc szerkesztőben, akkor a konfigurációs fájl következő tartalmát látja:


A Logrotate fájlok összes konfigurációs beállítása az / etc / logrotate könyvtárba kerül.d könyvtár.

Tartalmazza az / etc / logrotate fájlt.d

Logrotate Options

A Logrotate segédprogram számos olyan irányelvet tartalmaz, amelyek segítenek konfigurálni a naplókat, hogyan fogják elforgatni őket, és mit kell utána azonnal elvégezni. Nyissa meg például a syslog fájlt a szerkesztőben a következő paranccsal:

$ vi / etc / logroate.d / syslog


Amint hozzáfér a tartalmához, a fájl tetején a következő lehetőségeket látja, amelyeket a következő pillanatkép kiemel:

01. példa

Vegyünk egy példát. Szeretnénk futtatni egy 'syslog' nevű naplót a logrotate segédprogram segítségével. Elolvassa az rsyslog konfigurációs fájlt. Az alábbi példában két naplót kezelünk a logrotate eszközzel. Az egyik a 'syslog', amely 1 nap után 7 forgatásra fut, a másik pedig a 'mail.info ', amelyek heti rendszerességgel forognak 4 forgatással. A következő parancs használatával futtassa a naplókat, és elemezze a terminál kimenetét:

$ logrotate -d / etc / logrotate.d / syslog


02. példa

Az alábbiakban egy másik példát adunk a naplók forgásának elemzésére:

$ logrotate -d / etc / logrotate.d / samba


Az alábbi képernyőképen elolvashatja a 'samba' konfigurációs fájlját. Itt elemezheti a 3 különböző naplót kezelő logrotate eszköz kimenetét. Heti rendszerességgel forog 7 forgatásra.

Következtetés

Ez egy átfogó cikk a logrotate eszközről. Részletesen láttuk, hogyan kell használni ezt a segédprogramot az Ubuntu 20-on.04 rendszer. Továbbá kidolgoztuk, hogyan olvassuk el a konfigurációs fájlokat a logrotate segítségével. Remélem, hogy a fent említett részletekből egyértelműbb képet kap a logrotate eszköz opcióiról. Ha azonban bármilyen problémája van, akkor ossza meg velünk észrevételeit.

Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...
0 A.D. Bemutató
A sok stratégiai játék közül 0 A.D. átfogó címként és nagyon mély, taktikus játékként képes kiemelkednie annak ellenére, hogy nyílt forráskódú. A játé...
Unity3D bemutató
Bevezetés a Unity 3D-be Az Unity 3D egy erőteljes játékfejlesztő motor. Ez több platformon keresztül lehetővé teszi játékok, mobil, webes, asztali és ...