Všechny systémy Linux vytvářejí a ukládají informace o serverech, zaváděcích procesech, jádře a aplikacích v souborech protokolu, které mohou být užitečné při odstraňování problémů, protože obsahují protokoly o činnosti systému. Soubory protokolu jsou uloženy ve složce /var/log adresář a jeho podadresář. V tomto tutoriálu se naučíme, jak prohlížet a monitorovat soubory protokolu v CentOS8 různými způsoby. Takže začněme.
Zobrazení souborů protokolu pomocí příkazu tail
Je to nejčastěji používaný příkaz k prohlížení protokolů. Chcete-li použít tento příkaz –f se používá ke sledování obsahu souboru, otevřete terminál a zadejte následující příkaz:
# sudo tail –f /var/log/apache2/access.log
Jak se soubory protokolu zjevně mění. Pokud chcete zobrazit omezený počet řádků, použijte –n a počet řádků, které chcete zobrazit, jak je uvedeno níže.
# sudo tail –n5 –f /var/log/apache2/access.log
Tento příkaz zobrazí pouze posledních pět řádků souboru protokolu, jak je uvedeno níže.
Méně příkazů
Chcete-li zobrazit živý výstup souboru pomocí –F s méně příkaz, jak je znázorněno níže.
# sudo less –f /var/log/httpd/access_log
Použití příkazu Multitail – zobrazení více souborů protokolu
Pokud chcete zobrazit více souborů protokolu současně, použijte multitail příkaz. Samotný název naznačuje, že se používá k prohlížení a sledování více souborů protokolu. K tomu musíme balíček nejprve nainstalovat. Pomocí následujícího příkazu nainstalujte balíček v CentOS8.
# sudo dnf install –y multitail
Po dokončení instalace je čas zobrazit dva soubory protokolu současně. K tomu použijte následující příkaz.
# sudo multitail /var/log/httpd/access_log /var/log/httpd/error_log
Závěr
V tomto tutoriálu jsme se naučili, jak prohlížet soubory protokolu různými způsoby, také jsme viděli, jak zobrazit více souborů protokolu současně pomocí příkazu multitail, jak zobrazit omezený počet řádků.