LINUX

Echofish: herramienta para monitorear los registros del sistema a través del navegador web

Echofish es una herramienta gratuita de código abierto que brinda la capacidad de monitorear los registros de su sistema usando su navegador web y en un formato fácil de entender. El análisis de archivos de registro no es una tarea fácil, especialmente si tiene que hacerlo a diario. Tiene que revisar muchos archivos de registro a diario para identificar y resolver problemas del sistema. Echofish puede hacer su vida mucho más fácil, proporciona una interfaz web fácil de usar y todos los registros están disponibles en tiempo real en esa interfaz. También puede ver los registros del sistema archivados. Le proporciona una interfaz basada en web para filtrar y poner en lista blanca los registros. Proporciona informes y alertas detallados y puede utilizar esta utilidad para supervisar mejor y mejorar su infraestructura de TI. Está desarrollado en PHP y MariaDB y utiliza el servidor web Apache en el front-end. En este artículo, aprenderemos el proceso para configurar esta herramienta en el sistema Ubuntu 16.04. El mismo conjunto de instrucciones debería funcionar para cualquier versión anterior o más reciente de los sistemas basados ​​en Ubuntu y Debian.

Instalación de requisitos previos para Echofish

Como ya se mencionó en el párrafo introductorio, necesita apache, PHP y MariaDB. Comencemos con la instalación de dicho software requerido para que nuestro sistema Ubuntu esté listo para alojar Echofish. Ejecute el siguiente comando para instalar el servidor web apache en Ubuntu.

sudo apt-get install apache2

Instalará inmediatamente apache2 y también iniciará su proceso de servicio / demonio. Puede iniciar el navegador de su sistema y cargar http: // localhost para asegurarse de que el servidor web funcione correctamente. Debería ver la página predeterminada de apache-ubuntu navegando por la URL mencionada.

Ahora ejecute el siguiente comando para instalar el componente MariaDB. Durante el proceso de instalación, también le pedirá que establezca la contraseña de root de MariaDB; anote la contraseña que estableció aquí, ya que será necesaria durante la instalación de Echofish.

sudo apt install php5-mysql mariadb-server mariadb-client

Muy bien, el servidor web y el servidor de base de datos se han instalado ahora, instalaremos PHP usando el siguiente comando (Echofish funciona muy bien con PHP 5).

sudo apt install php5 libapache2-mod-php5 php5-mysql php5-gd

Eso es todo, reinicie ambos servicios una vez y nuestro sistema estará listo para alojar Echofish.

sudo service apache2 restart

sudo service mariadb restart

Cómo instalar Echofish en Ubuntu 16.04

En primer lugar, vaya a la raíz web de su sistema (la raíz del documento apache predeterminada es / var / www / html) y descargue la última versión de Echofish aquí usando el siguiente comando.

cd /var/www/html/
wget https://github.com/echothrust/echofish/archive/master.tar.gz

Descomprima / extraiga este archivo descargado usando el siguiente comando.

tar xvf master.tar.gz

Cambie el nombre del directorio extraído y acceda a él.

mv echofish-master echofish

cd echofish

Necesitamos crear la base de datos y configurar el usuario de la base de datos en este punto. Inicie sesión en la consola MariaDB con la contraseña de root que estableció anteriormente y ejecute los siguientes tres comandos en orden allí. Creará una base de datos de Echofish vacía, su cuenta de usuario respectiva y configurará los derechos adecuados. En el siguiente comando, reemplace «Your-Pass» con la contraseña que desea utilizar para el usuario de Echofish DB.

 CREATE DATABASE ETS_echofish CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL PRIVILEGES ON ETS_echofish.* TO 'echofish'@'127.0.0.1' IDENTIFIED BY 'Your-Pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

La siguiente captura de pantalla debería aclarar aún más el proceso mencionado anteriormente.

Db Echofish

Muy bien, ahora ejecute los siguientes comandos en el terminal de su sistema permaneciendo en el directorio «echofish». Estos comandos importarán tablas a la base de datos de Echofish y harán todos los cambios necesarios en las tablas de la base de datos.

mysql -u root -p ETS_echofish < schema/00_echofish-schema.sql
mysql -u root -p ETS_echofish < schema/echofish-dataonly.sql
mysql -u root -p ETS_echofish < schema/echofish-functions.sql
mysql -u root -p ETS_echofish < schema/echofish-procedures.mariadb10.sql
mysql -u root -p ETS_echofish < schema/echofish-triggers.sql
mysql -u root -p ETS_echofish < schema/echofish-events.sql

La parte de la base de datos está lista, ahora necesitamos hacer algunos cambios menores en los archivos web para que Echofish comience a funcionar. En primer lugar, ejecute el siguiente comando para crear un archivo de configuración.

cp htdocs/protected/config/db-sample.php htdocs/protected/config/db.php

Edite el archivo mencionado anteriormente usando su editor de texto favorito, usamos Gedit para editar el archivo, especifique aquí su nombre de usuario y contraseña de Echofish Database.

gedit htdocs/protected/config/db.php

Cambios en la base de datos de Echofish

Guarde el archivo y ejecute http: //Your-System-IP/echofish/htdocs/index.php en el navegador web, reemplace «Your-System-IP» con su dirección IP real del sistema Ubuntu. Esto es lo que debería estar viendo.

iniciar sesión en echofish¡Felicidades! Echofish se ha instalado con éxito en su sistema ahora. El nombre de usuario y la contraseña predeterminados para la interfaz de Echofish son los siguientes:

admin / admin

Inicie sesión y será llevado a una interfaz basada en web muy fácil de usar.

Pantalla de bienvenida de Echofish

Haga clic en la opción «Módulo Syslog» para ver y agregar nuevos módulos. El menú «Syslog» le permitirá ver todos los registros actuales y antiguos, puede ver informes detallados de los registros en el menú «Estadísticas». Puede agregar alertas a la lista blanca haciendo clic en Listas> opción de lista blanca. El menú «Configuración» le permitirá habilitar, deshabilitar hosts y ajustes de configuración para registros.

Conclusión

Es una herramienta bastante impresionante y imprescindible para los administradores de sistemas. No es una aplicación que consuma muchos recursos, apenas ocupa cantidad de memoria del sistema. Si sus sistemas están generando un registro extenso, entonces el tamaño de su base de datos podría crecer. Dado que utiliza el sistema de gestión de bases de datos MariaDB, funciona de la manera más optimizada posible. Es una aplicación rica en funciones y funciona perfectamente en todos los tipos de sistemas operativos Linux. Pruébelo hoy y deshágase de la supervisión del registro de línea de comandos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar