Jak mohu vidět obsah souboru protokolu v reálném čase v Linuxu? Existuje spousta nástrojů, které mohou uživateli pomoci při výstupu obsahu souboru, zatímco se soubor mění nebo průběžně aktualizuje. Některé z nejvíce známý a hojně navštěvovaného nástroj pro zobrazení obsahu souboru v reálném čase v Linuxu je ocas velitelství (správa souborů efektivně).,

Přečtěte si Také: 4 Dobré Open Source Protokol Sledování a Řízení Nástroje pro Linux

ocas Příkaz – Sledovat Záznamy v Reálném Čase

Jak řekl, ocas příkaz je nejčastější řešení zobrazte soubor protokolu v reálném čase. Příkaz k zobrazení souboru má však dvě verze, jak je znázorněno na níže uvedených příkladech.

V prvním příkladu příkaz tail potřebuje -f argument sledovat obsah souboru.,

$ sudo tail -f /var/log/apache2/access.log
Monitor Apache Logy v Reálném Čase

druhá verze příkazu je vlastně příkaz: tailf. Nebudete muset používat přepínač -f, protože příkaz je integrován s argumentem -f.,

$ sudo tailf /var/log/apache2/access.log
Reálném Čase Sledování Logů Apache

Obvykle, soubory protokolu jsou otočeny často na Linux server logrotate. Chcete-li sledovat soubory protokolu, které se otáčejí na denní bázi, můžete použít příkaz -F to tail.,

Přečtěte si Také: Jak Spravovat Protokoly Systému (Konfigurace, Otáčet a Import Do Databáze) v Linuxu

tail -F bude sledovat jestli se nový soubor protokolu je vytvořen a začne po novém souboru namísto starého souboru.

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

ve výchozím nastavení však příkaz tail zobrazí posledních 10 řádků souboru. Například, pokud chcete sledovat v reálném čase, pouze poslední dva řádky souboru protokolu, použijte -n soubor v kombinaci s -f vlajky, jak je uvedeno v příkladu níže.,

$ sudo tail -n2 -f /var/log/apache2/access.log
Sledovat Poslední Dva Řádky z Logů

Multitail Příkaz – Sledovat Více Souborů Protokolu v Reálném Čase

Další zajímavý příkaz zobrazit soubory protokolu v reálném čase je multitail příkaz. Název příkazu znamená, že nástroj multitail může sledovat a sledovat více souborů v reálném čase. Multitail také umožňuje navigaci tam a zpět v sledovaném souboru.,

Chcete-li nainstalovat nástroj mulitail v systémech založených na Debianu a RedHat, zadejte níže uvedený příkaz.

Chcete-li zobrazit výstup dvou souborů protokolu současně, spusťte příkaz, jak je znázorněno na následujícím příkladu.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
Multitail Sledovat Protokoly

lnav Příkaz – Sledovat Více Souborů Protokolu v Reálném Čase

Další zajímavý příkaz, podobný multitail příkaz je lnav příkaz., Nástroj Lnav může také sledovat a sledovat více souborů a zobrazovat jejich obsah v reálném čase.

pro instalaci lnav utility v Linuxových distribucích založených na Debianu a RedHat vydáním níže uvedeného příkazu.

$ sudo apt install lnav $ sudo yum install lnav $ sudo dnf install lnav 

sledujte obsah dvou souborů protokolu současně vydáním příkazu, jak je znázorněno na následujícím příkladu.,

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
lnav – v Reálném Čase Protokoly Sledování

méně Příkazu – Zobrazit Reálném Čase Výstup Log Souborů

a Konečně, můžete zobrazit živé výstup soubor s méně command, pokud jste typ Shift+F.

stejně jako u nástroje tail utility se po ukončení souboru spustí stisknutíShift+F v otevřeném souboru v less. Alternativně můžete také začít méně s méně+F příznak pro zadání živého sledování souboru.,

$ sudo less +F /var/log/apache2/access.log
Sledovat Záznamy Pomocí Méně Příkazu

a je To! Můžete si přečíst následující články o monitorování a správě protokolu.,

  1. Správa Souborů Efektivně používat hlavu, ocas a kočičí Příkazy v Linuxu
  2. Jak Nastavit a Spravovat Log Rotace Pomocí Logrotate v Linux
  3. ; Náhrad – Open Source Log Nástroj pro Analýzu souborů pro Linux systémoví Administrátoři
  4. Jak Dotaz Auditní Záznamy Pomocí ‚ausearch‘ Nástroj na CentOS/RHEL
  5. Správa Zpráv Protokolu Pod Systemd Pomocí Journalctl

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *