Fonctionnant sur un Raspberry Pi, Uptime Kuma vous tient au courant du fonctionnement de vos services Web. Voici comment le déployer.

L'auto-hébergement de sites Web et de services sur votre Raspberry Pi est un excellent passe-temps et un moyen de sortir des griffes prédatrices des grandes technologies. Mais surveiller votre serveur et vous assurer que tout fonctionne comme il se doit peut être un casse-tête.

Uptime Kuma est un moniteur de disponibilité auto-hébergé qui suit la disponibilité de vos sites et peut vous envoyer une notification en cas de problème.

Qu'est-ce que Uptime Kuma et pourquoi en avez-vous besoin?

Le Raspberry Pi est au centre de nombreuses configurations de serveurs domestiques, et avec le bon logiciel, vous pouvez l'utiliser pour remplacer presque entièrement les services propriétaires centralisés.

Vous pouvez exécuter votre propre Serveur de messagerie Raspberry Pi, lire des articles d'actualité complets avec FreshRSS, diffuser de la musique et des films avec Jellyfin

instagram viewer
, ou exécutez une suite bureautique complète basée sur le cloud et un service de sauvegarde automatisé avec Nextcloud sur Raspberry Pi. Vous pouvez même utiliser un Raspberry Pi comme système complet de gestion de restaurant.

C'est un passe-temps amusant qui vous donne une longueur d'avance dans la lutte pour votre vie privée. Mais parfois, vos services développeront des problèmes. Il peut s'agir de problèmes de configuration ou vous devrez peut-être redémarrer des services ou des conteneurs individuels.

Si vous n'utilisez pas un service tous les jours, vous ne remarquerez peut-être pas qu'il y a des problèmes dès qu'ils surviennent. Avec Uptime Kuma, vous pouvez voir vos serveurs en un coup d'œil et savoir immédiatement s'ils sont en panne, en panne ou en développement.

熊, translittéré dans l'alphabet latin comme 'Kuma', est le mot japonais pour Ours

Vous pouvez également configurer Uptime Kuma pour vous envoyer des notifications à l'aide de diverses méthodes, afin que vous sachiez instantanément si vous devez agir.

Comment installer Uptime Kuma sur Raspberry Pi

Le moyen le plus simple d'installer Uptime Kuma sur Raspberry Pi est avec Docker. Si vous n'avez pas encore Docker sur votre Raspberry Pi, installez-le avec :

sudoapteinstallerdocker.io

Démarrez et activez Docker avec :

sudo systemctl commencer docker
sudo systemctl activer docker

Ajoutez votre utilisateur au groupe Docker :

sudo usermod -aG docker pi

Pour que la nouvelle adhésion au groupe prenne effet, déconnectez-vous et reconnectez-vous.

Maintenant que Docker est installé et en cours d'exécution, vous pouvez installer Uptime Kuma avec :

docker run -d --restart=toujours -p 3001:3001 -v disponibilité-kuma :/app/data --name uptime-kuma louislam/uptime-kuma :1

Docker téléchargera les images nécessaires et configurera des conteneurs pour exécuter Uptime Kuma de manière isolée.

Si vous préférez utiliser Docker Compose pour gérer Uptime Kuma, vous pouvez facilement créer un fichier Docker Compose à partir de n'importe quel conteneur en cours d'exécution avec docker-autocompose.

Utilisez Uptime Kuma pour surveiller vos sites et services sur Raspberry Pi

Une fois Uptime Kuma opérationnel, ouvrez votre navigateur Web et accédez à: votre-adresse-ip-locale-pi: 3001.

Vous serez invité à créer un nom d'utilisateur et un mot de passe pour l'utilisateur administrateur, puis à cliquer sur l'interface principale du tableau de bord. Pour l'instant, il n'y aura rien là-bas, alors cliquez sur Ajouter un nouveau moniteur.

Vous pouvez choisir parmi de nombreux types de moniteurs pour les services sur votre Raspberry Pi, notamment plusieurs types de bases de données, des conteneurs Docker, des serveurs de jeux Steam, des pings et des services DNS.

Le type de moniteur le plus largement applicable est HTTP(s). La plupart de vos services auront une interface Web, et que vous accédiez à votre service en utilisant un nom de domaine, un local domaine, ou adresse IP et numéro de port, vous pourrez utiliser cette option pour le front-end de la plupart des Raspberry Pi prestations de service.

De plus, vous pouvez utiliser cette option pour surveiller la disponibilité des sites Web sur le Web plus large, pas seulement le vôtre. Donnez à votre service une Nom familier, puis saisissez l'URL.

Par défaut, Uptime Kuma vérifiera si votre service est actif toutes les 60 secondes. Cela semble raisonnable, mais vous pouvez modifier la valeur comme bon vous semble.

Vous souhaiterez peut-être modifier le nombre d'essais avant que le service ne soit marqué comme arrêté et qu'une notification ne soit envoyée. Les blips de réseau se produisent de temps en temps et se corrigent souvent d'eux-mêmes.

Les options de case à cocher incluent l'ignorance des erreurs SSL/TLS et des notifications de certificat de sécurité expiré. Assez étrangement, vous pouvez également activer Mode à l'envers, qui vous alerte lorsqu'un service ou un site Web est opérationnel.

Pour surveiller un conteneur Docker, vous aurez besoin du nom ou de l'ID du conteneur ainsi que de l'hôte Docker, tandis que pour la surveillance de la base de données, vous aurez besoin des informations d'identification de la base de données.

Configurer les notifications

Si vous prévoyez de surveiller uniquement via l'interface Web, vous pouvez arrêter maintenant. Cependant, vous souhaitez probablement qu'Uptime Kuma vous avertisse des pannes afin que vous puissiez les résoudre le plus rapidement possible. Cliquez sur le vert Notification de configuration bouton et choisissez dans la liste déroulante épique de 49 entrées. Pratiquement toutes les options sont couvertes, avec des points forts comprenant des notifications par e-mail, Discord, Signal, Telegram et Microsoft Teams.

Pour configurer une notification Telegram, par exemple, tout ce dont vous avez besoin est un ID de chat et un jeton de bot. Vous pouvez obtenir un jeton de bot à partir du Télégramme BotPère.

Dans la boîte de dialogue de configuration des notifications, vous pouvez appliquer la même méthode de notification à tous vos moniteurs actuels.

Le Tableau de bord en haut à droite vous donne un aperçu de vos services, et cliquer sur une entrée individuelle affichera un graphique du temps de réponse et des problèmes récents. Vous verrez un pourcentage de disponibilité sur 24 heures et 30 jours, et si vous utilisez un certificat pour sécuriser votre site, Uptime Kuma vous donnera même la date d'expiration !

La surveillance de la disponibilité du service sur Raspberry Pi est facile!

Uptime Kuma est exceptionnellement facile à déployer et vous tient au courant du fonctionnement de vos différents services.

Si vous utilisez votre Raspberry Pi pour héberger un site Web que les lecteurs peuvent visiter, il est tout aussi important de vous assurer que vos pages sont exemptes de fautes d'orthographe, de grammaire, d'erreurs et de liens brisés.