GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar la herramienta Log.io Realtime Log Monitoring en Ubuntu 16.04 LTS

Log.io es una herramienta de administración de registros simple pero efectiva construida sobre Node.js y Socket.io que monitorea el sistema y proporciona información en tiempo real sobre los registros del sistema en un navegador web. Log.io consta de dos servicios, el servidor log.io y el recolector. Harvester observa los archivos de registro enumerados en el archivo de configuración de Harvester y los envía al servidor log.io. Luego, el servidor log.io transmite todos los mensajes provenientes de la cosechadora al navegador del cliente.

En este tutorial, aprenderemos cómo instalar Log.io en el servidor Ubuntu 16.04.

Requisitos

  • Un servidor con Ubuntu 16.04 con Apache instalado.
  • Se ha configurado una contraseña de root en su servidor.

Instalar Node.js y NPM

Node.js es una plataforma de programación Javascript del lado del servidor que le permite crear aplicaciones de red con funcionalidad de back-end. NPM es un administrador de paquetes de JavaScript que permite al usuario administrar las dependencias de la aplicación. De forma predeterminada, Node.js y NPM están disponibles en el repositorio de Ubuntu 16.04. Puede instalarlo fácilmente con el siguiente comando:

apt-get install nodejs npm -y

Una vez que Node.js y NPM estén instalados, puede continuar con el siguiente paso.

Instalar y configurar Log.io

Antes de comenzar, deberá corregir el error del certificado SSL al ejecutar Npm. Puede hacerlo ejecutando el siguiente comando:

npm config set strict-ssl false

A continuación, instale la aplicación Log.io ejecutando el siguiente comando:

npm install -g log.io --user "root"

Una vez que se completa la instalación, se crea un nuevo directorio .log.io en /root. A continuación, cambie el directorio a .log.io con el siguiente comando:

cd .log.io
ls

Debería ver los tres archivos de configuración:

harvester.conf
log_server.conf
web_server.conf

Primero, edite el archivo harvester.conf. De manera predeterminada, la cosechadora está configurada para monitorear solo el registro de apache. Puede configurarlo según sus necesidades:

nano harvester.conf

Cambie el archivo como se muestra a continuación:

exports.config = {
  nodeName: "Webserver",
  logStreams: {
    apache: [
      "/var/log/apache2/access.log",
      "/var/log/apache2/error.log"
    ]

  },
  server: {
    host: '0.0.0.0',
    port: 28777
  }
}

Guarde y cierre el archivo cuando haya terminado, luego edite el archivo log_server.conf. Puede especificar la dirección IP de escucha en este archivo.

nano log_server.conf

Cambie el archivo como se muestra a continuación

exports.config = {
  host: '0.0.0.0',
  port: 28777
}

Guarde y cierre el archivo cuando haya terminado, luego edite el archivo web_server.conf. Puede especificar el número de puerto y aumentar la seguridad colocando autenticación HTTP, asegurando la interfaz web con SSL usando este archivo.

nano web_server.conf

Cambie el archivo como se muestra a continuación:

exports.config = {
  host: '0.0.0.0',
  port: 28778,

  /*
  // Enable HTTP Basic Authentication
  auth: {
    user: "admin",
    pass: "1234"
  },
  */

  /*
  // Enable HTTPS/SSL
  ssl: {
    key: '/path/to/privatekey.pem',
    cert: '/path/to/certificate.pem'
  },
  */

  /*
  // Restrict access to websocket (socket.io)
  // Uses socket.io 'origins' syntax
  restrictSocket: '*:*',
  */

  /*
  // Restrict access to http server (express)
  restrictHTTP: [
    "192.168.29.39",
    "10.0.*"
  ]
  ]
  */

}

Guarde y cierre el archivo cuando haya terminado. Luego inicie el servicio Log.io ejecutando el siguiente comando:

log.io-server &
log.io-harvester &

Acceder a la interfaz web de Log.io

El servidor Log.io ahora se está ejecutando y escuchando en el puerto 28778. Es hora de acceder a la interfaz web de Log.io.

Abra su navegador web y escriba la URL http://your-ip-address:28778 , será redirigido al panel de Log.io como se muestra a continuación:

Enlaces

  • Software Log.io

Ubuntu
  1. Cómo instalar el software de monitoreo Nagios en Ubuntu 18.04 LTS

  2. Cómo instalar la herramienta de monitoreo Zabbix en Ubuntu 18.04 LTS

  3. Cómo instalar el software de monitoreo Nagios en Ubuntu 20.04 LTS

  4. Cómo configurar la herramienta de monitoreo LibreNMS con Nginx en Ubuntu 16.04 LTS

  5. Cómo instalar Splunk Log Analyzer en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 22.04 LTS

Cómo instalar Cacti Monitoring en Ubuntu 16.04 LTS

Cómo instalar Logrotate en Ubuntu 16.04 LTS

Cómo instalar la supervisión vectorial en Ubuntu 16.04 LTS

Cómo instalar el monitoreo de Netdata en Ubuntu 18.04 LTS

Cómo instalar el monitoreo de Netdata en Ubuntu 20.04 LTS