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.

Módulos

¿Qué es un módulo de frontend PHP?

  • 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: