Todo el código relacionado con un módulo se almacena en un solo directorio dentro del directorio modules de la instalación del frontal Zabbix (por ejemplo, zabbix/ui/modules).
ejemplo_módulo_directorio/ (obligatorio) manifest.json (obligatorio) Metadatos y definición de acción. Module.php Inicialización del módulo y manejo de eventos. acctions/ Archivos de controlador de acción. AlgoView.php AlgoCreate.php AlgoDelete.php data_export/ ExportarComoXml.php ExportarComoExcel.php views/ Ver archivos. ejemplo.algo.view.php ejemplo.algo.delete.php assets/ Cualquier archivo adicional que se utilizará en las vistas. Debe especificarse en manifest.json. js/ archivos JavaScript utilizados en las vistas. ejemplo.algo.view.js.php css/ Archivos CSS utilizados en las vistas. ejemplo.algo.css image.png Imágenes utilizadas en las vistas. ejemplo.algo.archivo Cualquier archivo para usar en las vistas.Un proceso de escritura de módulo de muestra consta de los siguientes pasos (si están disponibles, haga clic en el nombre del archivo o carpeta para ver detalles adicionales sobre el paso):
Puede registrarse y habilitar un módulo tan pronto como cree el archivo manifest.json. Una vez que el módulo está habilitado, puede obtener una vista previa de todos los cambios realizados en los archivos del módulo inmediatamente al actualizar la interfaz de Zabbix.