Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.
Un módulo es una entidad con un ID único, nombre, descripción, autor y otros campos definidos en su archivo de manifiesto, junto con archivos PHP, Javascript y otros ubicados en un único directorio dentro del directorio modules de su instalación de frontend de Zabbix (por ejemplo, zabbix/ui/modules).
Un módulo debe cumplir reglas simples para garantizar su correcto funcionamiento.
Un módulo debe ser instalado (descomprimido) y habilitado en el frontend por el administrador.
Para qué se puede usar un módulo
Añadir nueva funcionalidad mediante secciones personalizadas en la interfaz web;
Crear tipos de widgets personalizados para el panel (ver módulos de widgets);
Sobrescribir o ampliar la funcionalidad existente.
Para qué no se puede usar un módulo
Registrar un nuevo método de API o modificar uno existente.
Cómo funcionan los módulos
Un módulo habilitado se inicia en cada solicitud HTTP, antes de ejecutar el código de la acción.
El módulo registrará nuevas acciones o redefinirá las existentes.
El módulo añadirá nuevas secciones en la interfaz y eliminará o redefinirá las existentes.
El módulo se enganchará a eventos de la interfaz como onBeforeAction y onTerminate, si es necesario.
Finalmente, la acción solicitada se ejecuta ejecutando el código de la acción, ya sea el predeterminado o el definido por el módulo.
¿Dónde ir a continuación?
Ya sea que prefiera aprender haciendo o leer las directrices primero, estas páginas contienen la información y los pasos necesarios para crear sus propios módulos: