[TUTO] Monitoring externe de l'accessibilité jeedom

Bonjour à tous,
J’ai comme beaucoup, et depuis le début, eu le besoin d’être alerté lorsque mon jeedom tombe, que ce soit à cause que la connexion internet à la maison, ou simplement jeedom (ou un autre service d’ailleurs) qui plante.

Fût un temps, j’utilisais un dongle 3G avec une sim freemobile, qui me permettait de m’envoyer via sms des notifs depuis la box lorsque la connexion internet plantait. J’étais alors en mesure d’être averti lorsque j’étais pas chez moi.
Suite à la raréfaction des antennes 3g free, plus possible d’utiliser le dongle 3G chez moi, et donc plus possible d’être alerté lorsque la connexion internet tombe.

Pour palier cela, il existe des outils gratuits en ligne qui fait ça à votre place, en l’occurrence dans cet exemple : UptimeRobot
C’est l’un des services en ligne gratuit (avec foncitonnalités réduites, mais suffisantes) pour vérifier fréquemment (toutes les 5min en version gratuite) que l’accès à votre jeedom (ou autre service) est opérationnel.

Deux possibilités :

  • Vous pouvez vérifier l’accessibilité à l’aide d’un ping (pré-requis : autoriser la réponse au ping sur votre ip publique dans votre box ou votre routeur)
  • Vous pouvez vérifier l’accessibilité à l’aide d’une requête https si votre jeedom est exposé sur internet. Dans ce cas là on vérifie à la fois la connectivité internet et l’état up du service jeedom.

Pour cela, rien ne plus simple : se créer un compte sur https://uptimerobot.com/, et créer un nouveau « monitoring », en choisissant la méthode « https » ou « ping ip » selon votre besoin :

Une fois le monitoring créé, vous recevrez une notif email dès que le service tombe, et vous avez aussi la possibilité de recevoir une notif push sur mon téléphone si vous installez l’app de même nom. Pour les comptes gratuits, vous avez aussi possibilité d’acheter des crédits sms (3.5€ les 10 alertes).

Ici on parle de jeedom, mais il est bien sûr possible d’ajouter autant de monitoring que de services hébergés chez vous (limite de 50 par compte gratuit, à priori largement suffisant…). Par exemple :

  • votre interface https proxmox
  • votre interface https « nginx proxy manager »
  • votre service zigbee2mqtt
  • votre nas
  • ou même votre serveur de jeu par exemple

Le pré-requis à chaque fois étant que le service que vous voulez monitorer soit accessible publiquement depuis le net (via ping, https, voire port)
(Je ne rentrerai pas ici dans le débat sécurité qu’implique l’exposition de ses services sur le net. Chacun doit gérer sa sécurité réseau comme il le souhaite, mais ce n’est pas lié au sujet de ce tuto).

Pour ma part j’ai mis ça en place récemment, car mon serveur avait freezé y’a quelques jours, et j’ai mis plusieurs heure à m’en rendre compte complètement par hasard.
Et lorsque c’est votre serveur qui gère le chauffage ou bien le système d’alarme, il est bon d’avoir une alerte quand le service tombe…

7 « J'aime »