Introduction
Webmonit est une supervision conçue pour l'hébergement web : elle surveille ensemble les machines et les sites qu'elles servent, et conserve l'historique des deux.
Deux programmes :
- Le serveur (
webmonit) — un seul binaire qui est tout le service : l'ordonnanceur, les checks (les observations qu'il lance), le stockage, les alertes, l'interface web, les pages de statut publiques et l'API. Il tourne sur une de vos machines, avec des fichiers SQLite embarqués à côté de lui. Tout le reste — les commandes du CLI, les scripts, les panneaux — est un client de son API. - L'agent (
webmonit-agent) — un binaire facultatif, un par machine surveillée. Il mesure en local et pousse vers le serveur : des métriques chaque seconde, le processeur et la mémoire par compte système, les disques, les grappes RAID, les températures, et les sites que la machine sert (découverts depuis le panneau d'hébergement ou depuis le serveur web). Le serveur ne se connecte jamais à l'agent et ne détient aucun accès sur lui ; il n'existe aucun canal descendant, et c'est voulu.
Les mots
- Un host est une machine surveillée : le mot de l'interface pour « la machine ». Un site est ce que sert un nom de domaine ; il vit sur un host, ou sur aucun (quelque chose d'extérieur que vous surveillez).
- Un check (une observation) interroge une chose — HTTP, DNS, ping, un port, un certificat — et produit des résultats. Un monitor (la surveillance posée sur une cible) porte les seuils et les alertes d'un check.
- Une période de panne est un incident ; il s'ouvre, porte ses preuves, puis se résout. Un changement qui n'est pas une panne — un enregistrement DNS déplacé, un certificat renouvelé — est un changement (event).
- L'administrateur (admin) exploite le serveur. Les clients sont les personnes dont vous hébergez les sites ; on peut leur donner un compte en lecture seule, limité à ce qui est à eux.
À lire ensuite
Lire une page explique ce que l'interface montre et ce que veulent dire ses couleurs. Comprendre les alertes et Les pages de statut publiques prennent la suite.
Côté administration, installer le serveur, puis ajouter la première machine et le premier site. Les alertes et la rétention ont chacune leur page.