Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPHPPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
808080005173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.