Estructura del fitxer del mòdul

Tot el codi relacionat amb un mòdul s'emmagatzema només al directori de mòduls de la vostra instal·lació de Zabbix (per exemple, zabbix/ui/modules/).

Arbre de l'arxiu del mòdul

example_module_directory/ (obligatori)  manifest.json (obligatori) Definició de l'acció i metadades.  Module.php Engegada del mòdul i gestió dels esdeveniments.  actions/ Arxius de control d'acció.  SomethingView.php  SomethingCreate.php  SomethingDelete.php  data_export/  ExportAsXml.php  ExportAsExcel.php  views/ Arxius de vista.  example.something.view.php  example.something.delete.php  assets/ Qualsevol arxiu addicional a emprar a les vistes. S'ha d'especificar a manifest.json.  js/ Arxius de JavaScript emprats a les vistes.  example.something.view.js.php  css/ Arxius CSS emprats a les vistes.  example.something.css  image.png Imatges emprades a les vistes.  example.something.file Qualsevol arxiu per emprar a les vistes.

Redacció d'un mòdul

Un procés d'escriptura d'un mòdul d'exemple consta de les passes següents (si són disponibles, feu clic al nom del fitxer o de la carpeta per veure detalls addicionals sobre la passa):

  1. Creeu un directori nou per al mòdul dins de zabbix/ui/modules/.
  2. Afegiu el fitxer manifest.json amb metadades del mòdul.
  3. Creeu la carpeta de vistes i definiu una o més vistes de mòduls.
  4. Creeu la carpeta d'accions i definiu una o més accions de mòdul.
  5. Creeu un fitxer Module.php (o Widget.php per als ginys del tauler) i definiu les regles d'inicialització i de gestió d'esdeveniments.
  6. Creeu la carpeta d'actius per als fitxers JavaScript (poseu-los a assets/js), estils CSS (poseu-los a assets/css) o qualsevol altre fitxer addicional.
  7. Assegureu-vos d'especificar les vistes, les accions i els fitxers de recursos necessaris al manifest.json.
  8. Registreu el mòdul a la interfície Zabbix i comenceu a emprar-lo.

Podeu registrar i habilitar un mòdul tan aviat com creeu el fitxer manifest.json. Un cop habilitat el mòdul, podeu tot seguit previsualitzar tots els canvis fets als fitxers del mòdul actualitzant la interfície Zabbix.