Voir les offres du mois
Recommended Services
Supported Scripts
WordPress
Hubspot
Joomla
Drupal
Wix
Shopify
Magento
Typeo3
UptimeKuma : Un outil de monitoring Open Source indispensable
UptimeKuma : Un outil de monitoring Open Source indispensable
Bienvenue sur le blog de MaxiHoster ! Aujourd’hui, nous explorons UptimeKuma, un outil Open Source fantastique pour le monitoring de sites web. Grâce à sa capacité de suivre la disponibilité de vos services via divers protocoles et son interface utilisateur conviviale, UptimeKuma est l’outil que tout administrateur de site web devrait considérer. Suivez notre guide détaillé pour l’installer et le configurer.
Qu’est-ce que UptimeKuma ?
UptimeKuma est une solution auto-hébergée de monitoring de sites web. Il permet de surveiller vos services et d’être notifié en cas de panne. De plus, il offre une page web publique où l’état des services peut être affiché de manière transparente pour les utilisateurs.
Prérequis pour installer UptimeKuma
Pour installer UptimeKuma, vous aurez besoin de :
- Un VPS sous Linux tel que Debian 12 ou Ubuntu.
- Minimum 4 Go de RAM, 2 CPUs et 50 Go d’espace disque.
- Docker installé sur votre système.
Installation de Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Installation d’UptimeKuma
Une fois Docker en place, vous pouvez installer UptimeKuma en exécutant la commande suivante :
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Configuration de SSL avec Let’s Encrypt, Nginx et Certbot
Pour sécuriser votre instance UptimeKuma, utilisez Nginx comme reverse proxy et sécurisez-la avec un certificat SSL via Let’s Encrypt. Voici les étapes :
sudo apt install nginx certbot python3-certbot-nginx
Pour configurer Nginx afin de rediriger le trafic vers le port 3001, où UptimeKuma est en écoute, vous devrez modifier ou créer un fichier de configuration Nginx pour votre domaine. Voici les étapes détaillées et le fichier à modifier ou à créer :
Étape 2 : Créer le Fichier de Configuration pour votre Domaine
Créez un nouveau fichier de configuration dans le répertoire des sites disponibles de Nginx. Utilisez nano ou votre éditeur de texte préféré. Par exemple, pour un domaine appelé votre_domaine.com, vous pouvez créer un fichier comme suit :
sudo nano /etc/nginx/sites-available/votre_domaine.com
Étape 3 : Ajouter la Configuration
Dans ce fichier, ajoutez la configuration suivante. Ce bloc de configuration indique à Nginx d’écouter sur le port 80 et de rediriger toutes les requêtes à UptimeKuma qui s’exécute sur le port 3001 de votre serveur local :
server {
listen 80;
server_name votre_domaine.com; # Remplacez par votre nom de domaine réel
location / {
proxy_pass http://localhost:3001; # Redirection vers UptimeKuma
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Étape 3.1 : Obtenez et installez le certificat SSL
sudo certbot --nginx -d votre_domaine.com
Étape 4 : Activer le Site
Après avoir enregistré et fermé le fichier, vous devez créer un lien symbolique de ce fichier dans le répertoire sites-enabled pour activer le site :
sudo ln -s /etc/nginx/sites-available/votre_domaine.com /etc/nginx/sites-enabled/
Étape 5 : Tester la Configuration Nginx
Avant de redémarrer Nginx, il est prudent de tester votre configuration pour s’assurer qu’il n’y a pas d’erreurs :
sudo nginx -t
Étape 6 : Redémarrer Nginx
Enfin, redémarrez Nginx pour appliquer les modifications :
sudo systemctl restart nginx
Étape 7 : Vérifier le Fonctionnement
Après le redémarrage de Nginx, vous devriez pouvoir accéder à UptimeKuma en visitant https://votre_domaine.com depuis votre navigateur.
Comment accéder à UptimeKuma
Après l’installation, accédez à UptimeKuma via votre navigateur en visitant https://votre_domaine.com. L’interface utilisateur intuitive vous permettra de commencer immédiatement à surveiller vos services.
Conclusion
L’installation et l’utilisation d’UptimeKuma sont étonnamment simples. Avec cet outil, vous pouvez rester informé de l’état de vos services web en temps réel, assurant une meilleure gestion et réactivité. Adoptez UptimeKuma pour une surveillance efficace et transparente.
Pour plus d’informations et pour des guides détaillés, visitez le GitHub de UptimeKuma.