Uptime Kuma, c’est quoi ?
Uptime Kuma est un outil de surveillance open source, élégant et facile à utiliser, conçu pour aider les administrateurs systèmes et les entreprises à surveiller la disponibilité de leurs services. Cet outil offre des fonctionnalités avancées telles que le monitoring des sites web, des serveurs et des API, avec des alertes personnalisées en cas de problème. L’objectif principal d’Uptime Kuma est de fournir une alternative gratuite et performante à des solutions comme UptimeRobot, tout en offrant une interface intuitive et un contrôle total sur vos données.

Pourquoi choisir Uptime Kuma ?
Uptime Kuma se distingue par ses nombreux avantages, qui en font une solution de surveillance idéale pour les particuliers, les petites entreprises et même les administrateurs réseau expérimentés. Voici pourquoi cet outil se démarque parmi les autres solutions de monitoring :
1. Contrôle total sur vos données
Contrairement à des solutions comme UptimeRobot, qui dépendent d’une infrastructure tierce, Uptime Kuma est un outil auto-hébergé. Cela signifie que vous gardez un contrôle complet sur vos données, sans avoir à les partager avec un fournisseur externe. Pour les entreprises soucieuses de la confidentialité, c’est un atout majeur.
2. Interface moderne et intuitive
Uptime Kuma propose une interface utilisateur claire et élégante, qui ne nécessite pas de compétences techniques avancées pour être utilisée. Le tableau de bord offre une vue d’ensemble des services surveillés, avec des indicateurs de statut simples et des graphiques intuitifs.
3. Gratuit et open source
Étant un projet open source, Uptime Kuma est entièrement gratuit. Vous pouvez le télécharger, l’installer et l’utiliser sans frais, tout en bénéficiant des mises à jour régulières et des améliorations continues de la communauté de développeurs.
4. Flexibilité et personnalisation
L’outil permet de surveiller différents types de services : Ping, HTTP(s), TCP, DNS, MySQL, et plus encore. Vous pouvez également configurer des alertes personnalisées via email, Slack, Telegram, ou d’autres plateformes pour être immédiatement informé en cas de problème.
5. Communauté active et support sur GitHub
Uptime Kuma bénéficie d’une communauté dynamique qui contribue activement à son développement. Si vous rencontrez un problème ou avez besoin d’aide, vous pouvez trouver des réponses rapidement grâce à la documentation officielle et aux discussions sur le dépôt GitHub.
6. Une alternative puissante à UptimeRobot
Pour ceux qui recherchent une alternative gratuite à UptimeRobot sans sacrifier la qualité ou les fonctionnalités, Uptime Kuma est une solution incontournable. Il combine performance, personnalisation et indépendance.
Comment installer Uptime Kuma ?
Uptime Kuma est disponible sur GitHub et peut être installé de plusieurs façons, notamment via Docker, PM2 ou Cloudron.
J’ai rédigé un tutoriel d’installation de Cloudron : Cloudron : 5 Conseils Essentiel pour l’Installer et le Configurer
Vous pouvez donc l’installer sur une VM de votre hyperviseur favories ou pour tester en docker sur votre PC.
Installation avec Docker
1. Assurez-vous que Docker est installé sur votre machine.
2. Exécutez la commande suivante pour lancer Uptime Kuma :
docker run -d --restart=always -p 3001:3001 --name uptime-kuma louislam/uptime-kuma:latest
3. Une fois le conteneur démarré, accédez à l’interface via http://localhost:3001 ou l’adresse IP de votre serveur.
Installation avec PM2
1. Clonez le dépôt GitHub sur votre machine :
git clone https://github.com/louislam/uptime-kuma.git
2. Accédez au répertoire :
cd uptime-kuma
3. Installez les dépendances :
npm install
4. Utilisez PM2 pour exécuter Uptime Kuma en arrière-plan :
pm2 start server/server.js --name uptime-kuma
5. Accédez à l’interface via http://localhost:3001
Installation sur Cloudron
Si vous préférez une solution hébergée et gérée, Uptime Kuma est également compatible avec Cloudron. Rendez-vous dans l’App Store de Cloudron, recherchez “Uptime Kuma” et suivez les étapes pour l’installer en un clic.
Les boutons et options d’Uptime Kuma
L’interface utilisateur d’Uptime Kuma est divisée en plusieurs sections intuitives :
• Tableau de bord : Vue d’ensemble des services surveillés, avec un statut clair (UP/DOWN).
• Bouton “Créer une surveillance” : Permet d’ajouter un nouveau service à surveiller.
• Paramètres globaux : Configurez les notifications (email, Slack, Telegram, etc.) et les alertes.
• Journal des événements : Liste des pannes détectées et des notifications envoyées.
• Export/Import : Pour sauvegarder ou restaurer vos configurations.
Comment créer une sonde Ping ?
La surveillance par Ping est l’une des fonctionnalités de base d’Uptime Kuma, idéale pour vérifier la disponibilité d’un serveur ou d’un appareil réseau.
Etapes :
1. Cliquez sur le bouton “Créer une surveillance” dans le tableau de bord.
2. Sélectionnez le type de surveillance Ping.
3. Configurez les paramètres suivants :
• Nom de la surveillance : Donnez un nom significatif, comme “Serveur Web”.
• Adresse IP ou URL : Saisissez l’adresse de l’hôte à surveiller (ex. : 8.8.8.8 ou example.com).
• Intervalle : Choisissez la fréquence des pings (par exemple, toutes les 60 secondes).
4. Cliquez sur “Enregistrer”.
5. La sonde Ping est maintenant active, et son statut sera affiché dans le tableau de bord.
Conclusion
Uptime Kuma est un outil puissant et flexible pour surveiller vos services essentiels. Que vous l’installiez via Docker, PM2 ou Cloudron, sa simplicité et ses fonctionnalités en font une solution incontournable pour les administrateurs systèmes et les petites entreprises. N’hésitez pas à explorer ses nombreuses options pour personnaliser vos alertes et votre tableau de bord.