[comment]: # ({d2a688ac-ed2f6c13})
# 3 Modules de l'interface

[comment]: # ({/d2a688ac-ed2f6c13})

[comment]: # ({8c4f6bda-1060eddf})
#### Vue d’ensemble

Il est possible d’améliorer les fonctionnalités du frontend Zabbix en ajoutant des modules tiers ou en développant vos propres modules,
sans avoir à modifier le code source de Zabbix.

Notez que le code du module s’exécutera avec les mêmes privilèges que le
code source de Zabbix. Cela signifie que :

-   les modules tiers peuvent être dangereux. Vous devez faire confiance aux modules que vous
    installez ;
-   des erreurs dans le code d’un module tiers peuvent faire planter le frontend. Si cela
    se produit, supprimez simplement le code du module du frontend. Dès que
    vous rechargez le frontend Zabbix, vous verrez une note indiquant que certains
    modules sont absents. Accédez à [Administration des
    modules](/manual/web_interface/frontend_sections/administration/general#modules)
    (dans *Administration* → *Général* → *Modules*) et cliquez de nouveau sur *Analyser le
    répertoire* pour supprimer de la base de données les modules inexistants.

[comment]: # ({/8c4f6bda-1060eddf})

[comment]: # ({58ac3ffb-cffdc09c})
#### Installation

Veuillez toujours lire le manuel d'installation du module concerné. Il est recommandé d'installer les nouveaux modules un par un afin de détecter facilement les échecs.

Juste avant d'installer un module :

-   Assurez-vous d'avoir téléchargé le module depuis une source fiable.
    L'installation d'un code malveillant peut entraîner des conséquences, telles qu'une perte de données
-   Différentes versions du même module (même ID) peuvent être installées en parallèle, mais une seule version peut être activée à la fois

Étapes pour installer un module :

-   Décompressez votre module dans son propre dossier, dans le dossier `modules` de l'interface Zabbix
-   Assurez-vous que le dossier de votre module contient au moins le fichier manifest.json
-   Accédez à [Administration des modules](/manual/web_interface/frontend_sections/administration/general#modules)
    et cliquez sur le bouton *Analyser le répertoire*
-   Le nouveau module apparaîtra dans la liste avec sa version, son auteur,
    sa description et son statut
-   Activez le module en cliquant sur son statut

Dépannage :

|Problem|Solution|
|-------|--------|
|*Module did not appear in the list*|Si votre module n'apparaît pas dans la liste, assurez-vous que manifest.json existe dans modules/your-module/. Si ce n'est pas le cas, vous avez peut-être décompressé le module dans le mauvais répertoire. Si c'est bien le cas, le module n'est peut-être pas compatible avec votre version de Zabbix. Vérifiez également que l'utilisateur du serveur web dispose d'au moins un accès en lecture et en recherche (`r-x`) au dossier du module et à tous ses sous-répertoires, ainsi que d'un accès en lecture (`r--`) à tous les fichiers qu'ils contiennent.|
|*Frontend crashed*|Le code du module n'est pas compatible avec la version actuelle de Zabbix ou avec la configuration du serveur. Veuillez supprimer les fichiers du module et recharger l'interface. Vous verrez un संदेश indiquant que certains modules sont absents. Accédez à [Administration des modules](/manual/web_interface/frontend_sections/administration/general#modules) et cliquez à nouveau sur *Analyser le répertoire* pour supprimer de la base de données les modules inexistants.|
|*Error message about identical namespace, ID or actions appears*|Le nouveau module a tenté d'enregistrer un espace de noms, un ID ou des actions déjà enregistrés par d'autres modules activés. Désactivez le module en conflit (mentionné dans le message d'erreur) avant d'activer le nouveau.|
|*Technical error messages appear*|Signalez les erreurs au développeur du module.|

[comment]: # ({/58ac3ffb-cffdc09c})

[comment]: # ({5ca56638-26c922c0})
#### Développement de modules

Pour plus d’informations sur le développement de modules personnalisés, consultez le [centre de développement](/devel/modules).

[comment]: # ({/5ca56638-26c922c0})





