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:
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.
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:
- Forog azt jelenti, hogy ezt az eszközt meg kell tartani, hogy hány naplófájl található.
- Napi azt jelenti, hogy az eszköz naponta forgatja a naplókat. Vannak más lehetséges kifejezések is, amelyeket itt láthat, például heti vagy havi.
- A fenti képen, hiányzó az átugrani kívánt logrotate-et képviseli, és ha a naplófájl megalapozatlan, akkor nem ad hibát.
- A értesítetlen azt jelenti, hogy ha a naplófájl üres, akkor ugorjon a forgatáshoz. Ha egy üres utasítást talál, akkor az az összes üres naplófájlt elforgatni fogja.
- Borogatás és késleltetett tömörítés azt jelenti, hogy a régi naplókat gzip-lel kell tömöríteni, kivéve a legfrissebb naplófájlt.
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.