GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar lnav en CentOS 7

En este tutorial, le mostraremos cómo instalar y configurar lnav en el servidor CentOS 7. Para aquellos de ustedes que no lo sabían, The Log File Navigator (lnav) es un registro mejorado Visor de archivos que aprovecha cualquier información semántica que se pueda obtener de los archivos que se están viendo, como marcas de tiempo y niveles de registro. Con esta información semántica adicional, lnav puede hacer cosas como intercalar mensajes de diferentes archivos, generar histogramas de mensajes a lo largo del tiempo, y proporcionar teclas de acceso rápido para navegar a través del archivo. Se espera que estas funciones permitan al usuario concentrarse rápida y eficientemente en los problemas.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del navegador de archivos de registro lnav en un servidor CentOS 7.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:CentOS 7.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Características de navegación

  • Vista de registro único:todo el contenido del archivo de registro se fusiona en una vista única basada en las marcas de tiempo de los mensajes. No es necesario correlacionar manualmente las marcas de tiempo en varias ventanas o averiguar el orden en el que ver los archivos de registro rotados. .
  • Detección automática de formato para varios archivos de registro comunes. También detecta archivos gzip/bzi2 y los descomprime automáticamente sobre la marcha.
  • Filtros:muestra solo las líneas que coinciden o no con un conjunto de expresiones regulares. Filtrar por nivel de error.
  • Vista de línea de tiempo:muestra un histograma de mensajes a lo largo del tiempo. La cantidad de advertencias y errores se resaltan en la pantalla para que pueda ver fácilmente dónde se produjeron los problemas.
  • Consulta de registros mediante SQL:los archivos de registro se utilizan directamente como respaldo para las tablas virtuales de SQLite.
  • Extracción automática de datos:el analizador de mensajes de registro incorporado puede descubrir y extraer automáticamente datos interesantes de mensajes de registro con formato simple.
  • Operación en vivo:Busque mientras escribe. Las nuevas líneas de registro se cargan y buscan automáticamente a medida que se agregan; los filtros se aplican a las líneas a medida que se cargan; y las consultas SQL se verifican para verificar su corrección a medida que escribe. tipo.
  • Resaltado de sintaxis con colores configurables
  • Tab completado
  • Sesiones
  • Compatible con Linux y Mac

Instalar lnav en CentOS 7

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

yum clean all
yum -y update

Paso 2. Instalación de lnav.

Para CentOS 7 o versiones anteriores, primero debe incluir el repositorio EPEL en su YUM:

yum install epel-release -y

Ahora, instale lnav usando yum comando:

yum install lnav -y

Cómo usar lnav

Primero mire todas las opciones tomadas por 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

Usemos algunos ejemplos para demostrar el funcionamiento de esta herramienta, ejecute el comando lnav y comenzará a mostrar la información en tiempo real sobre la base de las marcas de tiempo más recientes de todos los archivos de registro:

lnav

¡Felicitaciones! Ha instalado correctamente Seafile. Gracias por usar este tutorial para instalar el navegador de archivos de registro lnav en el sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de lnav.


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo instalar Vim 8.2 en CentOS 7

  5. Instalar Log.io en CentOS 7

Cómo instalar Java en CentOS 7

Cómo instalar Ruby en CentOS 7

Cómo instalar PostgreSQL en CentOS 7

Cómo instalar R en CentOS 7

Cómo instalar R en CentOS 8

Cómo instalar Log.io en CentOS 7