auzui
auzui es una interfaz de usuario moderna y autoadministrable para Zabbix, construida sobre Next.js con TypeScript.
Ficha actualizada 23 sept 2026, 1:26 · upstream 23 sept 2026, 1:00 · release v0.3.8
Qué es auzui
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
auzui es una aplicación web monolítica moderna que se ejecuta junto a la interfaz web tradicional de Zabbix. Su propósito principal es reemplazar el panel clásico de Zabbix por un enfoque orientado al monitoreo: problemas triageables, exploración profunda de hosts, visualización de datos recientes y dashboards auto-generados. El principio guía del proyecto es 'Observabilidad Profunda Sin Configuración Zero': auzui extrae lo máximo posible automáticamente de los metadatos existentes en Zabbix (etiquetas, unidades, expresiones de alerta, LLD) sin que el operador tenga que configurar paneles o umbrales manualmente.
La arquitectura se basa en un backend PHP tradicional como API JSON-RPC y una SPA moderna con React 19 y TypeScript. La interfaz visual está diseñada para alta densidad informativa y rapidez en la triage de incidentes, utilizando gráficos nativos, paletas de colores consistentes por nivel de severidad y un sistema de búsqueda global mediante la paleta de comandos ⌘K.
La aplicación soporta múltiples fuentes de datos temporales: Zabbix API (por defecto) e InfluxDB 2.0 a través del gateway opcional, con soporte para exportación en formato effluence que permite consultas arbitrarias sobre rangos largos. Los logs pueden ser capturados mediante Graylog, aunque esta funcionalidad está disponible solo como opción optativa.
El proyecto se estructura como un monorepo con frontend separado (Vite + React), paquetes de utilidades compartidos y servicios opcionales para integraciones externas.
- Triaje rápido de incidentes mediante un tablero virtualizado de problemas sin necesidad de abrir paneles modales tradicionales
- Exploración profunda de hosts a través de dashboards auto-generados que agrupan componentes por clase y muestran umbrales en zonas visuales
- Investigación de infraestructura mediante exploradores térmicos (heatmaps) que identifican patrones de uso y recursos saturados
- Análisis de dependencias entre servicios a través de grafos topológicos auto-construidos desde dependencias de alertas y LLD
- Búsqueda rápida de métricas por etiqueta, unidad o grupo con filtros facetales que comparan múltiples hosts simultáneamente
- Monitoreo continuo de disponibilidad web mediante escenarios HTTP que registran tiempos de respuesta por paso y códigos de estado
- Acceso global a comandos mediante una paleta de búsqueda ⌘K que reemplaza la navegación profunda del menú principal
- Interfaz visual moderna con modo oscuro como estándar, optimizada para alta densidad informativa y rapidez en la identificación de problemas
- Dashboard auto-generado por host sin necesidad de configuración manual: se construye dinámicamente desde componentes, umbrales y datos históricos
- Explorador térmico (heatmap) que permite drill-down desde grupos de hosts hasta componentes individuales con visualización de patrones de uso
- Grafo topológico auto-construido basado en dependencias de alertas, LLD y redes, facilitando la comprensión de la arquitectura del sistema
- API JSON-RPC completa a través de un gateway opcional que integra InfluxDB 2.0 y Graylog sin requerir reescritura del backend Zabbix
- Sistema de métricas facetales con soporte para comparaciones multi-usuario y visualización de desviaciones respecto a líneas base
- La funcionalidad de logs mediante Graylog está disponible solo como opción optativa, no integrada por defecto
- El modo oscuro es el estándar pero no todos los clientes operativos lo soportan nativamente
- Al ser una aplicación monolítica con backend PHP y frontend React, la escalabilidad horizontal se realiza a través de contenedores Docker en lugar de microservicios
- La integración con InfluxDB requiere configuración adicional del gateway y tokens; sin ella, solo funciona Zabbix API directo
- El dashboard auto-generado no incluye alertas activas ni métricas que no existan en la base de datos de Zabbix
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar auzui se recomienda usar Docker con un contenedor único que contiene el gateway y la SPA, lo que simplifica la gestión operativa. Se debe configurar una variable de entorno `ZABBIX_API_URL` para conectar al backend PHP. Para integraciones opcionales como InfluxDB o Graylog, se deben establecer variables correspondientes en el gateway. La seguridad se mantiene con encabezados SSL/TLS y autenticación Bearer. El proyecto soporta despliegues en entornos de producción con contenedores Docker, y también puede ser desplegado mediante Docker Compose modificando `docker-compose.example.yml`. Para la integración con InfluxDB 2.0, se recomienda usar el gateway como proxy que realiza consultas a través del token de InfluxDB, lo cual mejora la seguridad al no exponer credenciales directamente en la interfaz.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.