Cargando



Cómo instalar y configurar lnav en CentOS 7

Cómo instalar y configurar Inav en CentOS 7 para otener el acceso a los logs y administrar detalladamente cada evento ocurrido.


jun 05 2017 14:13
Avanzado
Total de Apartados : 2
jun 05 2017 16:29

El tener la costumbre de monitorear de forma constante nuestros servidores es garantías de contar con servidores estables y fiables.

 

Existen cientos de herramientas para realizar tareas de monitoreo y hoy Solvetic se centrará en una en especial llamada Lnav mediante la cual podremos supervisar detalladamente los logs que son generados en el sistema.
Para este análisis usaremos CentOS 7 y veremos cómo instalar Lnav en dicha distro.

 

Qué es Lnav
Lnav (Log File Navigator – Navegador de Archivos de Log) es una aplicación sencilla mediante la cual tendremos acceso a los logs de CentOS, ubicados en la ruta /var/log, y desde allí como administradores hacer un seguimiento detallado de cada evento ocurrido en CentOS 7.

 

Lo mejor de esta aplicación es que es sencilla y todo se gestiona desde la terminal.

 

Características de Lnav
Lnav nos ofrece una serie de características fundamentales como:
  • Vista simple de los logs al fusionar todos los eventos en una sola ventana permitiendo contar con una administración centralizada.
  • Inclusión de barra de colores que permiten conocer a que archivo pertenece cada mensaje.
  • Detección automática del formato de registro dentro de los cuales encontramos CUPS page_log, Syslog, Glog, Registros de VMware ESXi / vCenter, Dpkg.log, Uwsgi, Strace y Sudo.
  • Inclusión de filtros que nos permite desplegar las líneas que coinciden o no con una serie de expresiones.
  • Vista de línea de tiempo.
  • Posibilidad de consultas usando SQL.
  • Extracción automática de datos.
  • Sintaxis resaltadas.
  • Autocompletado usando el tabulador.
  • Puede ser instalado en Linux o Mac OS.

 

 


1. Cómo instalar Lnav en CentOS 7


Para instalar Lnav en CentOS 7 contamos con dos opciones.

 

Paso 1

La primera opción es usando los repositorios EPEL, para ello ejecutamos en primer lugar el siguiente comando para la instalación de dichos repositorios:
yum install epel-release
Paso 2

Posteriormente instalamos Lnav ejecutando el siguiente comando:
yum install lnav

1-repositorios-EPEL.png

 

Paso 3

Allí aceptamos la descarga e instalación de los paquetes de Lnav. La segunda opción es a través del source code y para ello en primer lugar descargamos el instalador ejecutando el siguiente comando:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz

2-paquetes-de-Lnav.png

 

Paso 4

Una vez descargado procedemos a su extracción ejecutando el siguiente comando:
tar xf lnav-0.8.1.tar.gz
Paso 5

Para ejecutar Lnav de forma correcta será necesario instalar estos paquetes los cuales serán aplicados de forma automática en el proceso de instalación:

 

libpcre –
Es la biblioteca de expresiones regulares (PCRE).

 

sqlite –
Es el motor de base de datos SQLite .

 

ncurses –
Es la biblioteca de texto UI .

 

readline –
Implica la biblioteca de edición en línea de readline.

 

zlib –
Biblioteca de compresión zlib.

 

bz2 –
Biblioteca de compresión bzip2 .

 

re2c –
Escáner generador re2c.

 

libcurl –
Implica la biblioteca cURL la cual permite descarga de archivos URL.

 

Paso 6

Una vez descomprimamos este archivo será necesario que ejecutemos los siguientes comandos en su orden. De esta forma podemos instalar Lnav en CentOS 7.
cd lnav-0.8.1
mkdir release
cd release
../configure --prefix=/usr/local
make
make install

3-instalar-Lnav-en-CentOS-7.png

 


2. Cómo ejecutar Lnav en CentOS 7

 

Paso 1

Basta con ejecutar el comando lnav directamente desde la terminal y de forma automática veremos los eventos alojados en la ruta var/log/messages:

 

4-ejecutar-Lnav-en-CentOS-7.png

 

Paso 2

Con este comando se ha aplicado un filtro para visualizar los logs de la ruta /var/log. Tenemos la posibilidad de indicar un directorio especifico, por ejemplo:
lnav /var/log/cups
Paso 3

Si es necesario buscar archivos antiguos, ya que se desplegarán solo los más recientes, podremos agregar el parámetro -r para desplegar los archivos antiguos:
lnav -r
Con este sencillo comando podremos administrar de una forma mucho más completa los logs de CentOS 7.

 

Pasos para poder monitorizar de forma completa todo tu sistema y rendimiento Linux y así saber qué ocurre en equipos como Ubuntu.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X