Saltar a contenido

Zabbix

image-20210506104427925

¿Que es este repositorio?

Este repositorio te permitirá desplegar Zabbix es una solución de software de código abierto para la monitorización de redes, servidores, aplicaciones y otros recursos de TI. Fue creado por Alexei Vladishev y se lanzó por primera vez en 2001. Zabbix proporciona una amplia gama de funcionalidades que permiten a los administradores de sistemas y de red supervisar el rendimiento, la disponibilidad y la integridad de sus infraestructuras de TI en tiempo real.

Características principales:

  1. Monitorización Multifacética: Zabbix puede monitorizar una variedad de métricas, incluyendo pero no limitado a, el uso de CPU, el uso de memoria, el ancho de banda de red, la disponibilidad de servicios, y mucho más.

  2. Flexibilidad: Zabbix es altamente configurable y puede monitorizar prácticamente cualquier aspecto de una red, desde servidores y switches hasta aplicaciones y bases de datos.

  3. Escalabilidad: Diseñado para soportar pequeñas a grandes infraestructuras, Zabbix puede manejar la monitorización de miles de dispositivos y métricas.

  4. Alertas y Notificaciones: Zabbix ofrece un sistema robusto de alertas que notifica a los administradores sobre cualquier problema en tiempo real, permitiendo una rápida resolución de problemas.

  5. Visualización de Datos: Ofrece una variedad de opciones para visualizar datos en tiempo real, incluyendo gráficos, tablas y mapas.

  6. Integración: Zabbix se puede integrar con una variedad de sistemas y aplicaciones de terceros a través de su API.

  7. Soporte para múltiples bases de datos: Zabbix es compatible con varias bases de datos para el almacenamiento de datos, incluyendo MySQL, PostgreSQL, SQLite, y Oracle.

  8. Descubrimiento Automático: Zabbix puede descubrir automáticamente dispositivos en una red y añadirlos para su monitorización.

  9. Plantillas: Zabbix utiliza un sistema de plantillas que permite a los administradores definir configuraciones que pueden ser aplicadas a múltiples dispositivos, lo que ahorra tiempo y esfuerzo.

  10. Código Abierto: Al ser una solución de código abierto, Zabbix es gratuito para usar y modificar, y tiene una comunidad activa que contribuye con extensiones, plugins y soporte.

En resumen, Zabbix es una herramienta completa y versátil para la monitorización de infraestructuras de TI que es apreciada tanto por pequeñas empresas como por grandes organizaciones.

zabbix

Configuración

hiveagilectl install zabbix

Ajustar las variables del fichero .env

ZABBIX_HOST=zabbix.hiveagile.dev

ZABBIX_VERSION=ubuntu-6.4.6

# Variables para el servicio de Postgres
POSTGRES_DB=zabbixdb
POSTGRES_USER=zabbixdbuser
POSTGRES_PASSWORD=FmuHw92hiFZfJNzKvzgNwsf

# Variables para el servicio de Zabbix que usan las variables de Postgres
DB_SERVER_HOST=postgres
DB_SERVER_PORT=5432

# Otras variables para el servicio de Zabbix
ZBX_VALUECACHESIZE=64M
ZBX_CACHESIZE=128M
ZBX_TRENDCACHESIZE=128M

# Variables para el servicio web
PHP_TZ=Europe/Madrid

ZBX_SERVER_HOST=zabbix
ZBX_SERVER_PORT=10051

ZABBIX_HOST

Esta variable define el dominio donde accederas a zabbix, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.

ZABBIX_VERSION

Desde esta variable podrás establecer la versión de zabbix puedes guiarte con los tags de aquí https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql/tags

USO

Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.

cd /root/containers/zabbix
docker-compose up -d

Credenciales

Las credenciales por defecto son:

Usuario: Admin Password: zabbix

Actualizaciones automáticas (Opcional)

Puedes usar watchtower que actualiza todos los contenedores que estan como latest

Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.

docker run -d \
    --name watchtower \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -i 30

Invitación a mi Canal.

Estás invitado a mi canal de telegram, donde publico más soluciones como esta.

Telegram-iconhttps://t.me/aitorroma


ko-fi