Alejandro Ll.L. - SysAdmin

Instalar Grafana e Integrar con Zabbix

Sobre mi:

aficionada_pila86@icloud.com

@jandrollama

¿Qué es Grafana?

Grafana es una solución de código abierto diseñada para analizar datos mediante métricas que ofrecen una visión profunda de infraestructuras complejas y grandes conjuntos de datos. Conecta con diversas fuentes de datos como Graphite, Prometheus, InfluxDB, Elasticsearch, MySQL y PostgreSQL, lo que permite estudiar, analizar y monitorear datos a lo largo del tiempo.

Usos de Grafana

 

Grafana es versátil y se utiliza en una amplia gama de casos de uso, incluyendo:

Visualización de Series Temporales: Excelente para visualizar datos de series temporales, permitiendo crear gráficos interactivos y personalizables.

  • Monitoreo de Infraestructura: Monitorea y visualiza métricas de infraestructura como uso de CPU, memoria, I/O de disco y tráfico de red2.
  • Monitoreo de Rendimiento de Aplicaciones (APM): Integra con herramientas de APM para monitorear y visualizar métricas de rendimiento de aplicaciones2.
  • Análisis de Registros: Combina datos de registros con métricas para un análisis integral2.
  • Monitoreo de la Nube: Conecta con servicios de monitoreo de la nube como AWS CloudWatch o Azure Monitor2.

Instalación de Grafana en Rocky Linux

 

Requisitos Previos:

 

  • Sistema Operativo: Rocky Linux 9 o similar.
  • Acceso a Internet: Para descargar e instalar los paquetes necesarios.
  • Privilegios de Root: Para ejecutar comandos de instalación.

 

Pasos para Instalar Grafana en Rocky Linux:

Paso 1: Actualizar y Actualizar el Sistema:

sudo dnf update -y

Instalar Paquetes Requeridos:

sudo dnf install -y epel-release

Agregar el Repositorio de Grafana:

sudo dnf config-manager –add-repo https://rpm.grafana.com/oss/fedora/rpm

Paso 2: Instalar Grafana:

sudo dnf install grafana-server

Install-Grafana-Alejandro-Llamazares-Lopez

Paso 3: Iniciar y Habilitar el Servicio de Grafana:

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Verificar el Estado del Servicio con sudo systemctl status grafana-server

Integración de Grafana con Zabbix

 

Requisitos Previos:

  • Grafana Instalado: Siguiendo los pasos anteriores.
  • Zabbix Instalado: Con acceso a la API de Zabbix.
  • Acceso a Internet: Para descargar el plugin de Zabbix.

Instalar el Plugin de Zabbix en Grafana:

sudo grafana cli plugins install alexanderzobnin-zabbix-app, este va camino de ser obsoleto. Por ello podemos ejecutar: sudo grafana-cli plugins install alexanderzobnin-zabbix-app

 

 

Install-Grafana-Plugin-Zabbix-Alejandro-Llamazares-Lopez

sudo systemctl restart grafana-server

Paso 4: Habilitar el Plugin de Zabbix:

Inicia sesión en tu instancia de Grafana (http://localhost:3000).

 

Grafana-Start-Port-3000-Alejadnro-llamazares-lope

Ve a Plugins > Apps y selecciona el plugin de Zabbix.

Haz clic en Config y luego en Enable.

Grafana-Plugin-zabbix-Alejandro-Llamazares-Lopez

Paso 5: Agregar Zabbix como Fuente de Datos en Grafana:

En el menú lateral, ve a Data Sources y haz clic en Add data source.

Selecciona Zabbix de la lista de fuentes de datos disponibles.

Configura los detalles de la API de Zabbix:

  • URL: http://tu_ip_zabbix/zabbix/api_jsonrpc.php.
  • Acceso: Server (default).
  • Autenticación Básica: Ingresa tu usuario y contraseña de Zabbix.
  • Tendencias: Habilita si usas Zabbix 3.x o superior.

 

Install-Grafana-Config-Zabbix-pluginAlejandro-Llamazares-Lopez

Haz clic en Save & Test para verificar la conexión.

Crear Dashboards para Visualizar Datos de Zabbix:

 Una vez configurada la fuente de datos, puedes crear dashboards personalizados para visualizar los datos de Zabbix. Veamos rapidamente como hacer esto:

 Paso 1: En el menú lateral de Grafana, selecciona Dashboards > New Dashboard.

Haz clic en Add a new panel para agregar un panel al dashboard.

En la pestaña Query, selecciona Zabbix como la fuente de datos.

Paso 2: Configura los parámetros:

  • Group: El grupo de hosts que deseas monitorear (por ejemplo, «Linux servers»).
  • Host: El host específico dentro del grupo.
  • Application: La categoría del ítem (CPU, memoria, etc.).
  • Item: El ítem específico que deseas graficar (por ejemplo, CPU load).

Paso 3: Personaliza la visualización:

Elige el tipo de gráfico (línea, barras, etc.).

 

Grafana-Dashboard-Metrics-Alejandro-Llamazares-Lopez

Lo tenemos, una vez hemos agregado las métricas que queramos como CPU, memoria, procesos… nos pensara a pintar según los datos obtenidos de zabbix. Adicionalmente, esto también es configurable con plugins para obtener datos de bases de datos, servidores web o todo aquello que puedas imaginarte. Aunque esto lo dejaremos para otro post

Conocimientos y experiencia

Técnicos

Dominio de sistemas operativos, especialmente Linux y Windows Server

Comprensión profunda de redes, incluyendo protocolos como DNS, DHCP y VPN

Tecnologías

Servidores Web: Apache , NGINX, , tomcat…

Gestion de base de Datos: MySql, MsSQL, Oracle…

Automatización

Conocimientos en PowerShell y Shell

Bases para automatizar y gestionar mediante Ansible y Terraform

Proyectos

En construcción

Lorem ipsum dolor sit amet consectetur adipiscing.

En construcción

Lorem ipsum dolor sit amet consectetur adipiscing.

El Auge del TLP

Crisis Silenciosa

Conoce Tailandia

Organiza el viaje a Asia sin complicaciones

He trabajado con...

logicalis-spain-logo-Alejandro- Llamazares-lopez
BBVA-spain-logo-Alejandro- Llamazares-Lopez
Equinix-spain-logo-Alejandro- Llamazares-Lopez

Phone

(+34) 6XX XX XX XX52-6258

Copyright © 2025 Divi. All Rights Reserved.