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 :

  1. Une sonde execute un controle et evalue le resultat.
  2. Le Webserver demande leurs statuts aux sondes et les affiche en direct.
  3. La sonde envoie aussi chaque resultat a son Integrator, qui vous notifie et alimente vos autres outils.
  4. 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

La page overview et la barre du haut
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

  1. Installez les quatre composants sur une machine : Installation rapide.
  2. Connectez-vous et suivez la visite guidee : Premiere connexion.
  3. Creez un moniteur et testez-le avant de l’enregistrer : Types de moniteurs, puis Tester un moniteur.
  4. Lisez les resultats : Vue d’ensemble, Operations sur les moniteurs, Events.
  5. Regroupez les moniteurs en applications : Definition d’applications.
  6. Reglez les alertes : Seuils, puis Downtimes.
  7. Connectez vos outils : Envoi rapide vers des outils tiers et Integration.
  8. Allez plus loin : Sentinel Agent, Supervision des conteneurs, Rapports, API REST.

Traductions