A naplóüzenetek fontosak az egészséges Linux rendszer auditálásához és fenntartásához. Minden Linux számítógép különböző szolgáltatások vagy feladatok naplóüzeneteit tárolja. Ez az útmutató azt tárja fel, hogy hogyan lehet a naplóüzeneteket elolvasni és elemezni journalctl, parancssori eszköz a naplóüzenetek olvasásához journaln.
Mi a journald?
A Journald egy naplózási szolgáltatás, amely naplóba összesíti a naplóüzeneteket. Ez a systemd démon része, amely felelős az eseménynaplózásért a Linux-ban. A napló egyszerűen egy bináris fájl, amelyet a napló által generált naplóüzenetek tárolására használnak.
A naplónapló üzenetek nem állandóak, mert a RAM-ban vannak tárolva, ami a tárolás ingatag formája. Alapértelmezés szerint a naplózási naplók elvesznek vagy törlődnek, amikor a számítógép újraindul vagy elveszíti az áramellátást. A Linux fix mennyiségű RAM-ot oszt ki a naplózási naplókba, hogy elkerülje a rendszer memóriájának eltömődését.
A journalctl parancs használata
A journalctl segítségével lekérdezheti a systemd naplót vagy a naplónaplót. A rendszer indexeli az összes naplónaplót a hatékonyság javítása érdekében, amikor naplóüzeneteket olvas a naplóból.
jegyzet: Ez az útmutató használja sudo parancsok futtatásához megemelt jogosultságok használatával, mert a journalctl parancs nem sorolja fel az összes naplóüzenetet, amikor rendes Linux-felhasználóként futtatja.
Az összes naplóüzenet megtekintése
Az összes naplónapló megtekintéséhez egyszerűen futtassa a journalctl parancsot argumentumok nélkül:
sudo journalctl
A journalctl parancs időrendben felsorolja a rendszer összes naplónaplóját. A parancs használja Kevésbé a háttérben, amely ugyanazt a navigációs képességet biztosítja, mint általában a kevesebb paranccsal. Például a napló segítségével navigálhat a F és B billentyűket.
Ha módosítani szeretné a sorrendet, amelyben a rendszer kiadja a naplókat, vagyis először a legfrissebbet jeleníti meg, használhatja a -r zászló a paranccsal. A -r zászló áll Fordított.
sudo journalctl -r
Tekintse meg a Kernel naplónaplóit
A rendszermag-naplók nagyon fontosak a Linuxon, mivel azok a rendszerrel kapcsolatos információkat tartalmaznak a rendszer indításától kezdve. Csak a kernelnaplók megtekintéséhez adja meg a -k flag a journalctl paranccsal:
sudo journalctl -k
A kimenet felsorol néhány kernelinformációt, például a kernel verzióját és nevét.
Összefüggő: Mi a rendszermag a Linuxban, és hogyan ellenőrizheti a verzióját?
A naplózási naplók szűrése egy adott program szerint
Megtekintheti egy adott programhoz vagy szolgáltatáshoz kapcsolódó naplókat a journalctl segítségével. Például a cron szolgáltatás, futtassa az alábbi parancsot:
sudo journalctl -u cron
Naplóüzenetek megtekintése valós időben
Néha érdemes a naplókat valós időben megtekinteni a naplózás során. Ehhez adja ki a következő parancsot:
sudo journalctl -f
Használja a Ctrl + C billentyűparancs a valós idejű nézetből való kilépéshez.
Naplóüzenetek letöltése dátum szerint
A journalctl segítségével időbélyeg segítségével szűrheti és elemezheti a naplókat. Például a tegnaptól napjainkig tartó naplók megjelenítéséhez:
sudo journalctl --since = tegnap
Pontosabban megadhatja a részletes "mivel" és "amíg" időbélyegzőt, az alábbiak szerint:
sudo journalctl --since = "2021-07-17 12:00:00" --until = "2021-07-17 15:00:00"
A Journalctl csak a megadott időszakban jeleníti meg a naplóüzeneteket.
Naplóüzenetek megtekintése UID vagy PID szerint
A naplózási naplókat a felhasználói azonosítóval (UID) vagy a folyamatazonosítóval (PID) is szűrheti. Az alapvető szintaxis:
sudo journalctl _UID = 0
... ahol 0 a gyökérfiók UID-je. A fent említett parancs UID-jét PID-re vagy GID-re (csoportazonosítóra) is cserélheti.
A journalctl kimenet formázása
A journalctl naplók megtekintéséhez egy adott kimeneti formátum használatával használja a journalctl -o parancsot, amelyet a kívánt formátum követ. Például a naplók szép JSON formátumban történő megjelenítéséhez futtassa az alábbi parancsot:
sudo journalctl -o json-pretty
Kimenet:
Összefüggő: A rendszernaplózás kezdete a Linux rendszerben
A napló beállítása Linux alatt
Ez az útmutató bemutatta, hogyan tekintheti meg és elemezheti a naplózási naplóüzeneteket Linuxon a journalctl paranccsal. A /var/log/journal könyvtár tárolja az összes naplónaplót. Ne feledje, hogy nem minden Linux disztribúcióban van alapértelmezés szerint engedélyezve a napló.
Használhatja a /etc/systemd/journald.conf fájl a napló konfigurációjának konfigurálásához vagy módosításához a számítógépén. A hatékony naplózási szolgáltatás mellett számos más eszköz is elengedhetetlen, ha komolyan gondolja Linux szerverei biztonságát.
Nem akar kompromisszumot kötni a Linux szerver biztonságával kapcsolatban? Az áthatolhatatlan hálózat beállításához telepítse ezt a hat eszközt.
Olvassa el a következőt
- Linux
- Linux Elementary
- Linux parancsok
- Rendszer adminisztráció
Mwiza szakmája szerint fejleszti a szoftvert, és sokat ír Linuxról és a front-end programozásról. Néhány érdeklődési területe a történelem, a közgazdaságtan, a politika és a vállalkozás-építészet.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Kattintson ide a feliratkozáshoz