====== Description fonctionnelle de SI Monitor ====== \\ La remontée des informations de l’indicateur SI Monitor comprend un enchainement logique qui permet de personnaliser la supervision de tous vos équipements actifs (hard et soft). {{:si-monitor_client:screenshot_7.png|}} \\ ==== Fonctionnement global ==== La structure principale du fonctionnement de SI Monitor comprend quatre éléments. Le principe est que l’indicateur remonte les informations définies dans le gabarit, qui lui-même est défini par des modules dans lequel on définit des alarmes. Les modules sont au centre du fonctionnement global de SI Monitor, car ce sont eux qui sont configurés pour remonter les informations des serveurs. Dans SI Monitor, il existe plus d’une dizaine de modules différents, mais il n’est pas forcément utile de remonter les informations de tous ces modules pour certains serveurs, c’est pour cela que l’on créé des gabarits qui permettent d’éviter de sélectionner des modules pour chaque serveur. ===== Définition des éléments de fonctionnement ===== L’enchainement logique de SI Monitor comprend 4 acteurs : - **__L'indicateur (que l'on peut appeler aussi sonde ou capteur)__**\\ \\ C'est l’élément qui a accès aux informations physiques du serveur (CPU, RAM, trafic réseau,…) et qui permet de les remonter dans SI Monitor. Il doit être installé sur chaque serveur nécessitant de superviser toutes informations autres que le ping (binaire léger).\\ \\ - **__Les gabarits (ou template)__**\\ \\ Ce sont des templates qui permettent de prédéfinir les informations à remonter. \\ Deux façons de déployer :\\ - on rajoute un hôte dans SI Monitor et on lui applique le gabarit de son choix sans avoir besoin de paramétrer les modules (préconfigurés). \\ - on créé un Gabarit sur mesure pour l'hôte (cliquer sur Ajouter un Gabarit) et on lui ajoute les modules de son choix (module CPU, module processus...). \\ Activer les modules (cliquer sur Activer en face du module choisi). \\ Lorsque le module est nouveau, on ne peut pas cliquer sur Distribuer tout de suite (c'est l'hôte qui choisi son gabarit, et non l'inverse). Aller dans le menu Administration/hôtes, choisir l'hôte concerné, cliquer sur Modifier, et dans le champs Gabarit, indiquer le nom du Gabarit créé (est dans la liste déroulante). \\ Dans tous les deux cas, il faut cliquer sur Distribuer (dans le menu Administration/Gabarit) pour que l'hôte prenne en charge le Gabarit avec tous les modules configurés qu'il contient. \\ Quelques minutes sont généralement nécessaires. \\ \\ Evolutivité : Lorsque l'on veut modifier un Gabarit déjà déployé, il suffit de modifier le Gabarit (rajout d'un module ou modification d'un paramètre d'un module existant), cliquer ensuite sur Publier. Un délai est nécessaire car l'indicateur va se mettre à jour lors de la prochaine connexion au serveur (le serveur SI Monitor ne va jamais forcer la mise à jour d'un indicateur pour des raisons de sécurité).\\ \\ - **__Les modules__**\\ Ce sont les types informations que l’indicateur remonte (ping, espace disque, ram, cpu, performance http(s), etc...). Cela permet d’avoir une certaine granularité car pour chaque serveur on peut choisir quel module on souhaite configurer.\\ \\ Liste de modules (non exhaustive): * L’état (ping) * Le CPU * La RAM * L’espace disque * Les performances http(s) * Le trafic réseau entrant et sortant (graphe) * Le flux détaillé du trafic réseau (graphe) * La charge CPU (graphe) * Les flux RTP * Les ports * Le DNS Check * Service IMAP * Service SMTP * Service DNS * Service PostgreSQL * Service LDAP * Service VOIP (latence, gigue, MOS, paquets perdus) * Plugin Nagios * Le contenu des logs (Squid...) * Les paquets en erreur sur le réseau * ...\\ 4 - **__Les Alarmes__**\\ \\ Elles permettent d’indiquer un niveau critique pour un module d’un serveur. Ces alarmes sont paramétrées pour alerter le client que le serveur est indisponible ou en dysfonctionnement. Par exemple, si un disque dur est plein, une alarme sera déclenchée. \\ \\ ==== Fonctionnement lors du déploiement - Démarche ==== Pour déployer au mieux les indicateurs sur ses serveurs à superviser, la première chose à faire est de créer les gabarits. Dans ces gabarits, nous rajouterons les modules que nous souhaitons affecter aux serveurs, ils permettront de choisir les informations que devra remonter l’indicateur. Ensuite, lors de la création de transaction de déploiement pour installer l’indicateur, il est demandé d’indiquer un gabarit. Cela permet en fait de préconfigurer l’indicateur avec les modules définis dans le gabarit. Car, lorsque l’indicateur sera installé et déployé, l'hôte supervisé remontera les informations collectées par les modules dans SI Monitor. Du coté de SI Monitor, des alarmes peuvent être définies pour chaque module. Ce qui permettra lorsqu’un module atteindra la limite critique définie, qu’une alarme se déclenche dans SI Monitor, qui permettra aux utilisateurs de se rendre compte rapidement de l’état du serveur, d'intervenir et d’avoir un temps d’indisponibilité minimum.