En esta página
3 módulos de frontend
Resumen
Es posible mejorar la funcionalidad del frontend de Zabbix añadiendo módulos de terceros o desarrollando sus propios módulos sin necesidad de cambiar el código fuente de Zabbix.
Tenga en cuenta que el código del módulo se ejecutará con los mismos privilegios que el código fuente de Zabbix. Esto significa:
- Los módulos de terceros pueden ser perjudiciales. Debe confiar en los módulos que instala.
- Los errores en el código de un módulo de terceros pueden bloquear el frontend. Si esto ocurre, simplemente elimine el código del módulo del frontend. En cuanto vuelva a cargar el frontend de Zabbix, verá una nota indicando que faltan algunos módulos. Vaya a Administración de módulos (en Administración → General → Módulos) y haga clic de nuevo en Escanear directorio para eliminar de la base de datos los módulos inexistentes.
Instalación
Lea siempre el manual de instalación de un módulo concreto. Se recomienda instalar los módulos nuevos uno por uno para detectar fallos con facilidad.
Justo antes de instalar un módulo:
- Asegúrese de haber descargado el módulo de una fuente de confianza. La instalación de código malicioso puede provocar consecuencias, como la pérdida de datos.
- Se pueden instalar en paralelo distintas versiones del mismo módulo (mismo ID), pero solo se puede habilitar una única versión a la vez.
Pasos para instalar un módulo:
- Desempaquete su módulo en su propia carpeta dentro del directorio
modulesde la instalación del frontend de Zabbix (por ejemplo,zabbix/ui/modules). - Asegúrese de que la carpeta de su módulo contenga al menos el archivo
manifest.json. - Vaya a Administración de módulos y haga clic en el botón Scan directory.
- El nuevo módulo aparecerá en la lista junto con su versión, autor, descripción y estado.
- Habilite el módulo haciendo clic en su estado.
Solución de problemas:
| Problema | Solución |
|---|---|
| El módulo no apareció en la lista | Si su módulo no apareció en la lista, asegúrese de que manifest.json exista en modules/your-module/. Si no existe, es posible que haya desempaquetado el módulo en el directorio incorrecto. Si sí existe, es posible que el módulo no sea compatible con su versión de Zabbix. Además, compruebe que el usuario del servidor web tenga al menos permisos de lectura y búsqueda (r-x) sobre la carpeta del módulo y todos los subdirectorios, y permisos de lectura (r--) sobre todos los archivos que contiene. |
| El frontend se bloqueó | El código del módulo no es compatible con la versión actual de Zabbix o con la configuración del server. Elimine los archivos del módulo y vuelva a cargar el frontend. Verá un aviso indicando que faltan algunos módulos. Vaya a Administración de módulos y haga clic de nuevo en Scan directory para eliminar de la base de datos los módulos inexistentes. |
| Aparece un mensaje de error sobre un espacio de nombres, ID o acciones idénticos | El nuevo módulo intentó registrar un espacio de nombres, ID o acciones que ya están registrados por otros módulos habilitados. Deshabilite el módulo en conflicto (mencionado en el mensaje de error) antes de habilitar el nuevo. |
| Aparecen mensajes de error técnicos | Informe de los errores al desarrollador del módulo. |
Desarrollo de módulos
Para obtener información sobre el desarrollo de módulos personalizados, consulte el Centro de desarrolladores.