Uptime Kuma est un outil de surveillance auto-hébergé qui vous permet de suivre l'état et la disponibilité des sites Web, des serveurs et des services. La fonctionnalité de Kuma de fonctionnement sur un Raspberry Pi fournit une solution légère et rentable pour surveiller votre infrastructure. Ce guide vous guidera dans l'installation et la configuration de Kuma de disponibilité sur un Raspberry Pi.
Ce dont vous aurez besoin
- Raspberry Pi (Tout modèle avec le support GPIO, par ex., PI 3, PI 4)
- Carte microSD (au moins 8 Go, classe 10 ou mieux)
- Alimentation électrique (5v, 2,5a minimum pour pi 3; 5v, 3a pour pi 4)
- Raspberry Pi OS (Version Lite ou Desktop)
- Connexion Internet
Étape 1: Préparez le Raspberry Pi
-
Mettez à jour votre Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
Installez les outils nécessaires:
sudo apt install -y curl git
-
Installer docker (s'il n'est pas déjà installé):
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER
Redémarrez votre framboise PI pour appliquer les modifications:
sudo reboot
Étape 2: Installez Kuma de disponibilité à l'aide de Docker
La disponibilité de Kuma peut être déployée rapidement à l'aide de Docker. Suivez ces étapes pour le configurer:
-
Tirez l'image de Docker de Kuma à l'heure de disponibilité:
sudo docker pull louislam/uptime-kuma:latest
-
Créez un répertoire pour les données persistantes:
mkdir -p ~/uptime-kuma/data
-
Exécutez le conteneur Kuma de disponibilité:
sudo docker run -d \ -p 3001:3001 \ -v ~/uptime-kuma/data:/app/data \ --name uptime-kuma \ louislam/uptime-kuma
-
Accédez à Uptime Kuma dans votre navigateur: Se diriger vers
http://<raspberry-pi-ip>:3001
Pour accéder à l'interface Web de la disponibilité de Kuma.
Étape 3: Configurer la disponibilité de Kuma
-
Configurer un compte d'administration:
- Dans la première connexion, créez un nom d'utilisateur et un mot de passe d'administration.
-
Ajouter des services au moniteur:
- Cliquez sur le Ajouter un nouveau moniteur bouton.
- Configurez les détails du service, tels que:
- Type de moniteur (HTTP (S), ping, TCP, etc.)
- URL de service ou adresse IP
- Intervalle pour les chèques (par exemple toutes les 5 minutes)
-
Enregistrer les paramètres du moniteur et commencer à surveiller vos services.
Étape 4: Améliorations facultatives
-
Activer HTTPS: Utilisez un proxy inversé comme Nginx ou Trafik pour sécuriser le kuma de disponibilité avec HTTPS.
-
Exécutez Kuma de secours sur un port personnalisé: Modifiez le mappage du port lors de l'exécution du conteneur Docker:
sudo docker run -d -p 8080:3001 ...
-
Démarrer automatiquement sur le démarrage: Assurez-vous que le conteneur démarre automatiquement lors du redémarrage:
sudo docker update --restart unless-stopped uptime-kuma
-
Ajouter des notifications:
- Intégrez Kuma de disponibilité de disponibilité avec des services de notification comme Telegram, Slack ou Email.
- Configurer les notifications dans le Paramètres> Notification Section du tableau de bord.
Étape 5: Surveillez votre infrastructure
-
Voir les mesures:
- Accédez aux statistiques de disponibilité, aux temps de réponse et aux journaux de défaillance du tableau de bord.
-
Définir les alertes:
- Configurez les alertes pour recevoir des notifications si un service tombe en panne.
-
Visualiser les tendances:
- Utilisez les journaux d'historique détaillés pour identifier les modèles et optimiser vos services.
Dépannage
-
Time de disponibilité kuma non accessible:
- Vérifiez que le conteneur est en cours d'exécution:
sudo docker ps
- Vérifiez les erreurs dans les journaux des conteneurs:
sudo docker logs uptime-kuma
- Vérifiez que le conteneur est en cours d'exécution:
-
Utilisation élevée des ressources:
- Réduisez la fréquence de surveillance des services moins critiques.
- Envisagez de passer à un Raspberry Pi 4 pour de meilleures performances.
-
Impossible de recevoir des notifications:
- Vérifiez les informations et configurations du service de service de notification.
Applications de la disponibilité kuma
- Surveillez la disponibilité des sites Web et des serveurs personnels.
- Suivez les appareils IoT ou les systèmes domestiques.
- Assurez-vous que les services cloud et les API sont opérationnels.
- Recevez des alertes pour les pannes de réseau ou les problèmes de performances.
Conclusion
La disponibilité de Kuma est un outil de surveillance puissant mais léger qui fonctionne parfaitement sur un Raspberry Pi. Avec son interface intuitive et son ensemble de fonctionnalités robustes, vous pouvez facilement surveiller votre infrastructure et vous assurer que tout fonctionne bien. Suivez ce guide pour configurer Kuma de disponibilité et acquérir une visibilité totale dans votre réseau et vos services!