GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat lnav na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat lnav na serveru CentOS 7. Pro ty z vás, kteří to nevěděli, The Log File Navigator (lnav) je vylepšený protokol prohlížeč souborů, který využívá jakékoli sémantické informace, které lze získat z prohlížených souborů, jako jsou časová razítka a úrovně protokolů. Pomocí těchto extra sémantických informací může lnav dělat věci, jako je prokládání zpráv z různých souborů, generování histogramů zpráv v průběhu času, a poskytnutí klávesových zkratek pro navigaci v souboru. Doufáme, že tyto funkce umožní uživateli rychle a efektivně zaměřit se na problémy.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem navigátor souboru protokolu lnav instalace na serveru CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Funkce lnav

  • Zobrazení jednoho protokolu:veškerý obsah souboru protokolu je sloučen do jednoho zobrazení založeného na časových razítkách zpráv. Není třeba ručně porovnávat časová razítka ve více oknech nebo zjišťovat pořadí, ve kterém se mají zobrazovat otočené soubory protokolu. .
  • Automatická detekce formátu pro několik běžných souborů protokolu. Také detekuje soubory gzip/bzi2 a automaticky je za běhu dekomprimuje.
  • Filtry:zobrazí pouze řádky, které odpovídají nebo neodpovídají sadě regulárních výrazů. Filtrujte podle úrovně chyby.
  • Zobrazení časové osy:zobrazuje histogram zpráv v průběhu času. Počet varování a chyb je na displeji zvýrazněn, takže můžete snadno zjistit, kde k problémům došlo.
  • Protokoly dotazů pomocí SQL:soubory protokolu se přímo používají jako podklad pro virtuální tabulky SQLite.
  • Automatická extrakce dat:vestavěný analyzátor zpráv protokolu dokáže automaticky objevit a extrahovat zajímavá data z jednoduše formátovaných zpráv protokolu.
  • Živý provoz:Vyhledávejte během psaní. Nové řádky protokolu se automaticky načítají a prohledávají, když jsou přidávány; filtry se aplikují na řádky při jejich načítání a při načítání se kontroluje správnost dotazů SQL. typu.
  • Zvýraznění syntaxe s konfigurovatelným zabarvením
  • Dokončení tabulátoru
  • Relace
  • Podporuje Linux a Mac

Nainstalujte lnav na CentOS 7

Krok 1. Nejprve se ujistěte, že je váš systém aktuální.

yum clean all
yum -y update

Krok 2. Instalace lnav.

V případě CentOS 7 nebo starších verzí musíte nejprve do svého YUM zahrnout úložiště EPEL:

yum install epel-release -y

Nyní nainstalujte lnav pomocí yum příkaz:

yum install lnav -y

Jak používat lnav

Nejprve se podívejte na všechny možnosti, které má lnav:

usage: lnav [options] [logfile1 logfile2 ...]

A curses-based log file viewer that indexes log messages by type
and time to make it easier to navigate through files quickly.

Key bindings:
  ?     View/leave the online help text.
  q     Quit the program.

Options:
  -h         Print this message, then exit.
  -H         Display the internal help text.
  -I path    An additional configuration directory.
  -i         Install the given format files and exit.
  -C         Check configuration and then exit.
  -d file    Write debug messages to the given file.
  -V         Print version information.

  -a         Load all of the most recent log file types.
  -r         Load older rotated log files as well.
  -t         Prepend timestamps to the lines of data being read in
             on the standard input.
  -w file    Write the contents of the standard input to this file.

  -c cmd     Execute a command after the files have been loaded.
  -f path    Execute the commands in the given file.
  -n         Run without the curses UI. (headless mode)
  -q         Do not print the log messages after executing all
             of the commands or when lnav is reading from stdin.

Optional arguments:
  logfile1          The log files or directories to view.  If a
                    directory is given, all of the files in the
                    directory will be loaded.

Examples:
  To load and follow the syslog file:
    $ lnav

  To load all of the files in /var/log:
    $ lnav /var/log

  To watch the output of make with timestamps prepended:
    $ make 2>&1 | lnav -t

Použijme několik příkladů k demonstraci fungování tohoto nástroje, spusťte příkaz lnav a ten začne zobrazovat informace v reálném čase na základě nejnovějších časových razítek ze všech souborů protokolu:

lnav

Blahopřejeme! Úspěšně jste nainstalovali Seafile. Děkujeme, že jste použili tento návod k instalaci navigátoru souborů protokolu lnav v systému CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální webovou stránku lnav.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Nainstalujte Log.io na CentOS 7

  1. Jak nainstalovat Wine 4.0 na CentOS 7

  2. Jak nainstalovat Vim 8.2 na CentOS 7

  3. Jak nainstalovat VirtualBox na CentOS 7

  1. Jak nainstalovat Git na CentOS 8

  2. Jak nainstalovat Docker na CentOS 8

  3. Jak nainstalovat Java 8 &11 na Centos 8