# Modules



# Qu'est-ce qu'un module ?

Les modules sont des unités d'information stockées au sein d'un agent. Ce sont les éléments de surveillance avec lesquels les informations sont extraites de l'appareil ou du serveur vers lequel pointe l'agent.

Les modules possèdent différents types de données, telles que *booléen*, numérique ou alphanumérique. Selon les informations recueillies par le module, il sera d'un type ou d'un autre.

<p class="callout info">Chaque module ne peut stocker qu'un seul type de métrique. Au sein d'un même agent, il **ne peut pas** y avoir deux modules portant le même nom.</p>

Tous les modules ont un état associé, qui peut être :

<div id="bkmrk-no-iniciado%3A-donde-a"><div>- **Non initié :** Aucune donnée n'a encore été reçue.
- **Normal :** Les données sont reçues avec des valeurs situées *en dehors* des seuils d'avertissement ou critique.
- **Avertissement :** Les données sont reçues avec des valeurs comprises dans le seuil d'avertissement.
- **Critique :** Les données sont reçues avec des valeurs comprises dans le seuil critique.
- **Inconnu :** Le module fonctionnait mais a cessé de recevoir des informations pendant un certain temps.

</div></div>

# Quels sont les différents types de modules ?

Il existe plusieurs types de modules au sein de Pandora FMS :

<div id="bkmrk-m%C3%B3dulo-de-datos%3A-se-"><div>- **Module de données :** Il s'agit d'un type de module de surveillance locale avec lequel des vérifications sont effectuées sur le système où se trouve l' [Endpoint](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/02_operations), comme par exemple l'utilisation du processeur (CPU) de l'appareil ou sa mémoire libre.
- **Module réseau :** Il s'agit d'un type de module de [surveillance à distance](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/03_remote_monitoring) avec lequel des vérifications sont faites pour tester la connexion avec l'appareil ou le serveur vers lequel pointe l'agent, comme par exemple s'il est en marche ou si un port particulier est ouvert.
- **Module de *plugin* :** Il s'agit d'un type de module de surveillance locale ou distante avec lequel on peut effectuer des vérifications personnalisées via la [création de *scripts*](https://pandorafms.com/manual/fr/documentation/pandorafms/technical_reference/11_pfms_plugis). Ils permettent de réaliser des contrôles plus avancés et étendus que ceux proposés directement via la Console Web de Pandora FMS.
- **Module WMI :** Il s'agit d'un type de module de surveillance locale avec lequel on peut effectuer des vérifications du système [MS Windows® via le protocole WMI](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/03_remote_monitoring#ks5), comme par exemple obtenir la liste des services installés ou la charge actuelle du processeur.
- **Module de prédiction :** Il s'agit d'un type de module de [surveillance prédictive](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/10_other_monitoring) avec lequel on réalise différentes opérations arithmétiques via la consultation de données d'autres modules « de base », comme par exemple la moyenne d'utilisation du processeur des serveurs surveillés ou la somme de la latence de connexion.
- **Module Web :** Il s'agit d'un type de [surveillance Web](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/06_web_monitoring) avec lequel on effectue des vérifications de l'état d'un site Web et on en obtient des données, comme par exemple voir si une page est hors ligne ou si sa réponse contient un mot spécifique.
- **Module d'analyse Web :** Il s'agit d'un type de surveillance Web avec lequel on réalise des [simulations de navigation Web d'un utilisateur](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/13_user_monitorization), comme la navigation vers un site, la saisie d'identifiants ou le remplissage de formulaires.

</div></div>Chacun de ces types de modules pourra être utilisé ou non selon le type d'agent que l'on souhaite créer. Comme mentionné précédemment, un module de type données, étant un module de surveillance locale, ne pourra être généré qu'au sein d'un [EndPoint](https://pandorafms.com/manual/fr/documentation/pandorafms/monitoring/02_operations).