Monitoreo de registros · 3 min read · Nov 16, 2025
Cómo instalar la herramienta de monitoreo de registros en tiempo real Log.io en Ubuntu 16.04 LTS
Log.io es una herramienta de gestió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. El recolector observa los archivos de registro listados en el archivo de configuración del recolector y los envía al servidor log.io. Luego, el servidor log.io transmite todos los mensajes provenientes del recolector al navegador del cliente.
En este tutorial, aprenderemos cómo instalar Log.io en un servidor Ubuntu 16.04.
Requisitos
- Un servidor que ejecute Ubuntu 16.04 con Apache instalado.
- Una contraseña de root configurada en su servidor.
Instalar Node.js y NPM
Node.js es una plataforma de programación del lado del servidor en Javascript que permite crear aplicaciones de red con funcionalidad de backend. NPM es un gestor de paquetes de Javascript que permite al usuario gestionar las dependencias de la aplicación. Por defecto, 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 -yUna vez que Node.js y NPM estén instalados, puede proceder al siguiente paso.
Instalar y configurar Log.io
Antes de comenzar, necesitará solucionar el error del certificado SSL al ejecutar Npm. Puede hacerlo ejecutando el siguiente comando:
npm config set strict-ssl falseA continuación, instale la aplicación Log.io ejecutando el siguiente comando:
npm install -g log.io --user "root"Una vez que la instalación esté completa, se crea un nuevo directorio .log.io en /root. A continuación, cambie al directorio .log.io con el siguiente comando:
cd .log.io
lsDebería ver los tres archivos de configuración:
harvester.conf
log_server.conf
web_server.conf
Primero, edite el archivo harvester.conf. Por defecto, el recolector está configurado para monitorear solo el registro de apache. Puede configurarlo según sus necesidades:
nano harvester.confCambia 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.confCambia 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 al poner autenticación HTTP, asegurando la interfaz web con SSL usando este archivo.
nano web_server.confCambia el archivo como se muestra a continuación:
exports.config = {
host: '0.0.0.0',
port: 28778,
/*
// Habilitar autenticación básica HTTP
auth: {
user: "admin",
pass: "1234"
},
*/
/*
// Habilitar HTTPS/SSL
ssl: {
key: '/path/to/privatekey.pem',
cert: '/path/to/certificate.pem'
},
*/
/*
// Restringir el acceso al websocket (socket.io)
// Usa la sintaxis 'origins' de socket.io
restrictSocket: '*:*',
*/
/*
// Restringir el acceso al servidor http (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 está en funcionamiento 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 control de Log.io como se muestra a continuación:

Enlaces
- Software Log.io
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.