Modules

Qu'est-ce qu'un module frontend PHP ?

  • Un module est une entité avec un identifiant unique, un nom, une description, un auteur et d'autres champs définis dans son fichier manifeste, avec PHP, Javascript et d'autres fichiers situés dans un seul répertoire à l'intérieur du répertoire modules de votre installation frontend Zabbix (par exemple, zabbix/ui/modules).
  • Un module doit respecter des règles simples pour garantir un bon fonctionnement.
  • Un module doit être installé (déballé) et activé dans le frontend par l'administrateur.

À quoi peut servir un module

  • Ajout de nouvelles fonctionnalités via des sections frontend personnalisées ;
  • Création de types de widgets de tableau de bord personnalisés (voir modules de widgets) ;
  • Remplacer ou étendre les fonctionnalités existantes.

À quoi sert un module

  • Enregistrer une nouvelle méthode API ou modifier une méthode existante.

Comment fonctionnent les modules

  • Un module activé est lancé sur chaque requête HTTP, avant d'exécuter le code d'action.
  • Le module enregistrera de nouvelles actions ou redéfinira celles existantes.
  • Le module ajoutera de nouvelles sections frontend et supprimera ou redéfinira celles existantes.
  • Le module s'accrochera aux événements frontend comme onBeforeAction et onTerminate, si nécessaire.
  • L'action demandée est finalement exécutée en exécutant le code d'action - soit celui par défaut, soit défini par le module.

Où aller ensuite

Que vous préfériez apprendre par la pratique ou lire d'abord les directives, ces pages contiennent les informations et les étapes nécessaires pour créer vos propres modules :