HostMonitor : disponibilité des services
Surveiller sites web, ports, certificats, bases de données, services Windows et dossiers ; incidents, maintenance, escalade et page de statut.
HostMonitor vérifie à intervalle régulier qu'un service répond. Quand il ne répond plus, il ouvre un incident et prévient les personnes prévues. Il peut aussi publier une page de statut.

Créer un moniteur
Dans Moniteurs (#/monitors), cliquez sur Créer un moniteur et choisissez le type :
| Type | Ce qui est vérifié |
|---|---|
| HTTP/HTTPS, Mot-clé | Code de réponse, temps de réponse, présence d'un texte dans la page |
| SSL Certificate, WHOIS | Date d'expiration du certificat ou du nom de domaine |
| Ping, TCP Port, DNS | Réponse réseau, port ouvert, résolution |
| MySQL, PostgreSQL, SQL Server, Redis, MongoDB, Docker | Connexion au service |
| Service Windows | Le service tourne sur la machine (par un agent) |
| État de fichiers | Âge du fichier le plus récent, croissance, nombre de fichiers et extensions attendues dans un dossier (par un agent) |
| Réglage | Défaut |
|---|---|
| Intervalle | 60 s (de 30 s à 24 h) |
| Délai de réponse | 30 s |
| Alerter après N échecs / Récupération après N succès | 2 / 2 |
Par le serveur ou par un agent
Une vérification faite par Le serveur FirstSI part du serveur, comme le ferait un visiteur extérieur. Une vérification faite par L'agent d'une machine part de votre réseau ; les types possibles sont alors HTTP, TCP, Ping, Service Windows et État de fichiers. Les deux derniers ne fonctionnent que par un agent.
Lire l'état
Un moniteur passe Hors ligne après le nombre d'échecs consécutifs réglé, et revient En ligne après le nombre de succès réglé. Un certificat ou un nom de domaine passe en Dégradé à 30 jours de l'expiration, puis en critique à 7 jours.
La fiche d'un moniteur montre le temps de réponse, les dernières vérifications et l'historique des incidents, avec les boutons Tester maintenant, Mettre en pause et Reprendre.
Si une sonde confiée à un agent ne donne plus de résultat pendant 3 intervalles, elle est comptée en échec, avec un message qui précise que c'est l'agent qui ne répond plus et non le service. Un moniteur rattaché à un parent ne prévient pas tant que le parent est hors ligne : quand un site entier tombe, vous recevez une alerte et non cinquante.
Traiter un incident
Dans Incidents (#/incidents), Acquitter indique que quelqu'un s'en occupe ; Résoudre le clôt, avec la Cause racine et des Notes de résolution. Les compteurs du haut donnent les incidents ouverts, ceux résolus en 24 h et le temps moyen de résolution (MTTR).
Prévenir et escalader
Notifications gère les canaux : e-mail, webhook, Slack, Teams, Discord, Telegram, SMS, chacun avec un bouton Tester. Escalade enchaîne des étapes, par exemple « au bout de 15 minutes sans acquittement, prévenir l'astreinte », avec un délai et une répétition. Paramètres HM contient un SMTP propre au module, les Heures silencieuses et l'export ou l'import des moniteurs (JSON, CSV).
Maintenance
Maintenance → Planifier une maintenance crée une fenêtre ponctuelle ou récurrente sur les moniteurs choisis. Cochez Supprimer les alertes pour que personne ne soit prévenu pendant l'intervention.
Tâches planifiées (heartbeats)
Heartbeats surveille une tâche qui doit donner signe de vie régulièrement : sauvegarde, script de nuit… Chaque heartbeat a une URL de ping, que la tâche appelle quand elle se termine :
Invoke-RestMethod -Uri "https://console.exemple.fr/api/heartbeat/<identifiant>/ping" -Method PostSi le ping n'arrive pas dans le délai prévu, un incident s'ouvre.
Page de statut
Page de Statut → Créer une page : adresse /status/<nom>, couleurs, logo, moniteurs affichés. Cochée, l'option Page publique la rend lisible sans connexion. Elle montre la disponibilité sur 90 jours et, si vous le souhaitez, les incidents récents.
Profils applicatifs
Un profil applicatif regroupe les sondes, les requêtes de contrôle et les fenêtres de maintenance d'une application. On peut le Déployer d'un coup sur un autre serveur, puis Comparer pour repérer les écarts (Conforme, Modifié, Absent…).
Droits
| Action | Rôles |
|---|---|
| Consulter | lecteur, opérateur, administrateur |
| Pause, test, acquitter, résoudre, créer une maintenance | opérateur, administrateur |
| Créer, modifier, supprimer ; pages de statut ; paramètres | administrateur |
Source : · Docs FirstSI · mis à jour le 10/10/2026