Bien demarrer
Lisez cette page une fois avant votre premier clic. Elle presente les quatre composants, ce que l’on peut superviser, comment un resultat devient un statut, ou se trouvent les choses dans l’interface, et dans quel ordre apprendre le reste.
Mugnsoft en une image
Mugnsoft est compose de quatre programmes. Chacun est un binaire unique avec sa propre base de donnees embarquee : il n’y a rien d’autre a installer.
| Composant | Ce qu’il fait | Voyez-le comme |
|---|---|---|
| Webserver | L’interface web (port 9090) et l’API REST (port 8050). Tout se configure ici. | La salle de controle |
| Monitor, aussi appele sonde | Execute les controles selon un planning, depuis l’endroit ou il est installe. Installez-en plusieurs pour tester depuis plusieurs lieux. | Le testeur |
| Integrator | Recoit chaque resultat, envoie les alertes (e-mail, Slack, Teams, PagerDuty) et transmet les donnees a vos outils (InfluxDB, Splunk, Elastic, Kafka, Zabbix…). | Le repartiteur |
| Sentinel Agent | Surveille l’hote sur lequel il tourne : CPU, memoire, disques, processus, journaux, dossiers, et qui parle a qui sur le reseau. | Le gardien de l’hote |
Ports par defaut, tels que proposes par l’Assistant de configuration des composants : sonde 8072, Integrator 8060, Sentinel Agent 8078. Chacun est la valeur port du fichier de configuration du composant, et vous pouvez la changer.
Comment ils travaillent ensemble :
- Une sonde execute un controle et evalue le resultat.
- Le Webserver demande leurs statuts aux sondes et les affiche en direct.
- La sonde envoie aussi chaque resultat a son Integrator, qui vous notifie et alimente vos autres outils.
- Un Sentinel Agent fait de meme pour l’hote sur lequel il est installe.
Un cinquieme programme, optionnel, le Webserver-Front, est une copie en lecture seule de l’interface pour une DMZ. Voir Composants pour le detail de chacun.
Ce que l’on peut superviser
| Vous voulez controler | Type de moniteur |
|---|---|
| Un vrai parcours utilisateur dans un navigateur, etape par etape | EUM / Web UI |
| Une page web, ou un point d’acces REST et son contenu | URL, API |
| Un flux temps reel | WebSocket |
| Un port, un hote, un nom | TCP, UDP, Ping, DNS |
| Une requete de base de donnees et son resultat | Database (MySQL, SQL Server, PostgreSQL, Oracle) |
| Un equipement reseau ou un hote Windows, sans agent | SNMP, WMI |
| Des workloads Kubernetes ou Docker | Workload |
| L’hote de la sonde elle-meme | System |
| Un hote en profondeur : processus, journaux, dossiers, carte reseau | Sentinel Agent |
Types de moniteurs explique ce que chaque type prouve et comment il est evalue. Supervision des hotes couvre le Sentinel Agent.
Comment un resultat devient un statut
Chaque controle se termine par un statut. Quand un moniteur fait plusieurs controles, il prend le plus severe.
| Statut | Signification |
|---|---|
| OK | Le controle a reussi, dans ses seuils. |
| MINOR, MAJOR, CRITICAL | Le controle a reussi, mais un seuil a ete franchi. |
| ERROR | Le controle a echoue : cible injoignable, contenu incorrect, etape en echec. |
| TIMEOUT, EXCEPTION, CONFIG | Le controle n’a pas pu se terminer, demarrer, ou trouver sa configuration. |
| DOWNTIME | Le moniteur est dans une periode de maintenance : pas d’alerte. |
Les seuils sont soit des valeurs que vous saisissez, soit des valeurs que Mugnsoft calcule a partir de l’historique. Voir Fonctionnement des seuils.
Ou se trouvent les choses dans l’interface
| Question | Page | Comment y aller |
|---|---|---|
| Y a-t-il un probleme en ce moment ? | Overview | Le logo Mugnsoft |
| Comment vont mes services metier ? | Applications, grille ou 3D | Le double bouton a cote du logo |
| Quelle est la derniere valeur de chaque moniteur ? | All monitoring | L’icone globe |
| Qu’est-ce qui a change, quand, et pourquoi ? | Events | L’icone liste |
| Comment deux moniteurs se comparent-ils ? | Compare | Menu … |
| Qui recoit quel rapport ? | Reports | Menu … |
| Quand la maintenance est-elle prevue ? | Downtimes | Menu … |
| Mes sondes et agents sont-ils connectes ? | Components | Menu engrenage |
| Utilisateurs, tags, cles d’API, parametres | Administration | Menu engrenage |
Chaque utilisateur choisit la langue de l’interface (anglais, francais ou espagnol) dans son profil.
Les mots que vous rencontrerez
- Sonde : un composant Monitor. Un moniteur s’execute toujours sur une sonde.
- Application : un groupe de moniteurs qui represente un service metier, avec son propre statut et son SLA. Voir Definition d’applications.
- Tag : une etiquette sur les moniteurs, les composants et les utilisateurs. Les tags construisent les applications et decident de ce que chaque utilisateur peut voir.
- Seuil : la limite qui fait passer de OK a MINOR, MAJOR ou CRITICAL.
- Downtime : une periode planifiee pendant laquelle un moniteur n’alerte pas.
- Evenement : un changement de statut conserve par l’Integrator, affiche sur la page Events.
- Jeton : ce qu’un utilisateur, un script ou un composant presente pour etre autorise. Voir Modele de securite.
Apprendre dans cet ordre
- Installez les quatre composants sur une machine : Installation rapide.
- Connectez-vous et suivez la visite guidee : Premiere connexion.
- Creez un moniteur et testez-le avant de l’enregistrer : Types de moniteurs, puis Tester un moniteur.
- Lisez les resultats : Vue d’ensemble, Operations sur les moniteurs, Events.
- Regroupez les moniteurs en applications : Definition d’applications.
- Reglez les alertes : Seuils, puis Downtimes.
- Connectez vos outils : Envoi rapide vers des outils tiers et Integration.
- Allez plus loin : Sentinel Agent, Supervision des conteneurs, Rapports, API REST.