Installation · 3 min read · Nov 16, 2025
Comment installer l'outil de surveillance des journaux en temps réel Log.io sur Ubuntu 16.04 LTS
Log.io est un outil de gestion des journaux simple mais efficace, construit sur Node.js et Socket.io, qui surveille le système et fournit des informations en temps réel sur les journaux système dans un navigateur web. Log.io se compose de deux services, le serveur log.io et le collecteur. Le collecteur surveille les fichiers journaux listés dans le fichier de configuration du collecteur et les envoie au serveur log.io. Ensuite, le serveur log.io diffuse tous les messages provenant du collecteur au navigateur client.
Dans ce tutoriel, nous allons apprendre à installer Log.io sur un serveur Ubuntu 16.04.
Exigences
- Un serveur exécutant Ubuntu 16.04 avec Apache installé.
- Un mot de passe root configuré sur votre serveur.
Installer Node.js et NPM
Node.js est une plateforme de programmation côté serveur en Javascript qui vous permet de créer des applications réseau avec des fonctionnalités backend. NPM est un gestionnaire de paquets Javascript qui permet à l’utilisateur de gérer les dépendances pour l’application. Par défaut, Node.js et NPM sont disponibles dans le dépôt Ubuntu 16.04. Vous pouvez facilement l’installer avec la commande suivante :
apt-get install nodejs npm -yUne fois Node.js et NPM installés, vous pouvez passer à l’étape suivante.
Installer et configurer Log.io
Avant de commencer, vous devrez corriger l’erreur de certificat SSL lors de l’exécution de Npm. Vous pouvez le faire en exécutant la commande suivante :
npm config set strict-ssl falseEnsuite, installez l’application Log.io en exécutant la commande suivante :
npm install -g log.io --user "root"Une fois l’installation terminée, un nouveau répertoire .log.io est créé sous /root. Ensuite, changez de répertoire vers .log.io avec la commande suivante :
cd .log.io
lsVous devriez voir les trois fichiers de configuration :
harvester.conf
log_server.conf
web_server.conf
Tout d’abord, éditez le fichier harvester.conf. Par défaut, le collecteur est configuré pour surveiller uniquement le journal apache. Vous pouvez le configurer selon vos besoins :
nano harvester.confModifiez le fichier comme indiqué ci-dessous :
exports.config = {
nodeName: "Webserver",
logStreams: {
apache: [
"/var/log/apache2/access.log",
"/var/log/apache2/error.log"
]
},
server: {
host: '0.0.0.0',
port: 28777
}
}Enregistrez et fermez le fichier lorsque vous avez terminé, puis éditez le fichier log_server.conf. Vous pouvez spécifier l’adresse IP d’écoute dans ce fichier.
nano log_server.confModifiez le fichier comme indiqué ci-dessous
exports.config = {
host: '0.0.0.0',
port: 28777
}
Enregistrez et fermez le fichier lorsque vous avez terminé, puis éditez le fichier web_server.conf. Vous pouvez spécifier le numéro de port et augmenter la sécurité en ajoutant une authentification HTTP, en sécurisant l’interface web avec SSL à l’aide de ce fichier.
nano web_server.confModifiez le fichier comme indiqué ci-dessous :
exports.config = {
host: '0.0.0.0',
port: 28778,
/*
// Activer l'authentification de base HTTP
auth: {
user: "admin",
pass: "1234"
},
*/
/*
// Activer HTTPS/SSL
ssl: {
key: '/path/to/privatekey.pem',
cert: '/path/to/certificate.pem'
},
*/
/*
// Restreindre l'accès au websocket (socket.io)
// Utilise la syntaxe 'origins' de socket.io
restrictSocket: '*:*',
*/
/*
// Restreindre l'accès au serveur http (express)
restrictHTTP: [
"192.168.29.39",
"10.0.*"
]
]
*/
}Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, démarrez le service Log.io en exécutant la commande suivante :
log.io-server &
log.io-harvester &Accéder à l’interface web de Log.io
Le serveur Log.io fonctionne maintenant et écoute sur le port 28778. Il est temps d’accéder à l’interface web de Log.io.
Ouvrez votre navigateur web et tapez l’URL http://your-ip-address:28778, vous serez redirigé vers le tableau de bord Log.io comme indiqué ci-dessous :

Liens
- Logiciel Log.io
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.