El monitoreo de plataformas de virtualización es esencial para garantizar la estabilidad y el rendimiento de los sistemas de TI en las organizaciones modernas. En este contexto, VMware vSphere se destaca como una de las soluciones de virtualización más utilizadas en todo el mundo, lo que lo convierte en un candidato ideal para el monitoreo constante. En este artículo, exploraremos la importancia y las ventajas de monitorear plataformas VMware vSphere, y cómo herramientas como InfluxDB, Telegraf y Grafana pueden llevar el monitoreo a un nivel superior.

La Importancia del Monitoreo de VMware vSphere

VMware vSphere, que incluye el hipervisor ESXi y el centro de control vCenter, es un pilar en la infraestructura de muchas organizaciones. Garantizar que estas plataformas estén operando en su capacidad óptima es crucial para mantener la continuidad de las operaciones de TI. Aquí hay algunas razones clave por las que el monitoreo de VMware vSphere es fundamental:

Rendimiento Óptimo: Monitorear el rendimiento de los servidores ESXi y las máquinas virtuales es esencial para evitar cuellos de botella y garantizar que los recursos se utilicen eficazmente.

Disponibilidad: El monitoreo constante ayuda a detectar y solucionar problemas de disponibilidad antes de que afecten a los usuarios finales.

Planificación y Escalabilidad: El monitoreo proporciona información valiosa para la planificación de la capacidad y el crecimiento futuro de la infraestructura de virtualización.

Seguridad: La detección temprana de amenazas y vulnerabilidades es vital para proteger los entornos virtualizados.

Ventajas de Grafana en el Monitoreo de VMware vSphere

Grafana es una plataforma de observabilidad de código abierto que brinda un control total sobre la visualización de datos. Aquí hay algunas de las ventajas clave de utilizar Grafana para el monitoreo de VMware vSphere:

Flexibilidad Visual: Grafana permite crear paneles personalizados para mostrar datos de monitoreo de forma visualmente atractiva. Puede personalizar gráficos y tableros según sus necesidades.

Soporte Multi-Fuente de Datos: Se integra fácilmente con una variedad de fuentes de datos, incluido InfluxDB, que es ideal para el almacenamiento de series temporales.

Alertas y Notificaciones: Puede configurar alertas y notificaciones personalizadas según sus métricas y umbrales definidos.

Escalabilidad: Grafana es altamente escalable y puede manejar grandes conjuntos de datos, lo que lo convierte en una solución sólida para entornos empresariales.

Herramientas Clave para el Monitoreo

El monitoreo efectivo de VMware vSphere con Grafana a menudo involucra herramientas adicionales para recopilar, almacenar y procesar datos. Aquí, destacamos tres de estas herramientas esenciales:

InfluxDB: Es una base de datos de series temporales diseñada para manejar grandes volúmenes de datos de monitoreo. Almacena datos de rendimiento y métricas de VMware vSphere de manera eficiente, lo que facilita su análisis.

Telegraf: Telegraf es un agente de recopilación de datos que se integra sin problemas con InfluxDB y recopila datos de una variedad de fuentes, incluidos sistemas VMware vSphere. Proporciona una amplia gama de complementos preconfigurados para facilitar la recopilación de datos.

Grafana Labs: Grafana Labs ofrece una solución completa que incluye Grafana, Loki y Tempo. Loki es una plataforma de registro, mientras que Tempo es una solución de trazabilidad. Juntos, estas herramientas permiten la observabilidad completa de su infraestructura.

 

Ahora que ya hemos vistio la importancia de monitorear las plataformas VMware vSphere veamos como implementar esta solución de monitoreo. Para ello utilizaremos las siguientes herramientas o componentes de software:

INSTALACIÓN DE COMPONENTES DE MONITOREO

UBUNTU – INFLUXDB – TELEGRAF – GRAFANA

Utilizamos los siguientes software

  • Ubuntu 20.04.6 LTS
  • InfluxDB
  • Telegraf
  • Grafana

La Arquitectura:

La Arquitectura será como se muestra en la siguientes imagen donde tendremos un servidor virtual con sistema operativo Ubuntu y los tres (3) componentes instalados y configurado en el mismo servidor. Recuerde que esto es solo un laboratorio de demostración y que puede llegarle a servir para un ambiente pequeño si desea implementarlo en ambientes grande debe considerar separar los componentes y pensar en configuraciones de alta disponibilidad.

Creación de la VM en VMware vSphere e Instalación de Ubuntu 20.04.6 LTS. En este paso voy a obviar la explicación y voy a partir que usted sabe crear una VM en VMware y realizar la instalación de Ubuntu por defecto donde solo necesita iniciar desde la ISO de Ubuntu y luego hacer clic en los botones de siguiente y siguientes (…..NEXT , NEXT , NEXT) Solo considere los siguientes datos a la hora de crear la maquina virtual, yo utilice los siguientes datos:

Name y/o Hostname: Grafana

vCPU: 4

vRAM: 8GB

vDisk: 100Gb

 

Si no tienes el conocimiento como crear la máquina virtual déjamelo saber y creo un artículo que los ayude en el proceso

Validamos en la Página oficial de InfluxDB el procedimiento

https://docs.influxdata.com/influxdb/v1.:8/introduction/install/

1.- Download e importar the GPG Key de Influx para su instalación

# wget -q https://repos.influxdata.com/influxdata-archive_compat.key

2.- Agregamos los REPO

echo ‘393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key’ | sha256sum -c && cat influxdata-archive_compat.key | gpg –dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null

echo ‘deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main’ | sudo tee /etc/apt/sources.list.d/influxdata.list

Instalación de InfluDB.

3.- Luego de agregado los datos de GPG y REPO procedemos a la actualización e instalar el InfluxDB 1.8.10-1

# apt-get update && sudo apt-get install influxdb

4.- Iniciamos el servicios de InfluxDB y lo habilitamos para que cargue automático al iniciar el servidor y validamos que todo este bien

# systemctl start influxdb

# systemctl enable –now influxdb

# systemctl status influxdb

5.- Realizamos el Update del sistema

# apt update

6.- Realizamos el # apt list –upgradable para ver el listado de package a actualizar

# apt list –upgradable

7.- Realizamos el apt upgrade para que se actualicen los paquetes

# apt upgrade

8.- INSTALAMOS LOS PRE_REQUISITOS (Apache,

# apt-get install -y apt-transport-https

# apt-get install -y software-properties-common wget

9.- Descargamos e importamos los GPG Key

# wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key

10.- Agregamos los REPO de Grafana

# echo “deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main” | sudo tee -a /etc/apt/sources.list.d/grafana.list

# apt-get update

Instalación de Grafana.

11.- INSTALAMOS Grafana

# apt-get install -y grafana

12.- Habilitamos Grafana para que inicie con el sistema operativo

# systemctl enable –now grafana-server

13.- Validamos el Estado de Grafana

# systemctl status grafana-server

Instalación de Telegraf.

14.- Instalamos telegraf

# apt-get install -y telegraf

15.- Respaldamos el archivo ORIGINAL de configuración de Telegraf

# cp /etc/telegraf/telegraf.conf /etc/telegraf/telegraf.conf.ORI

16.- Configuramos los valores que necesitamos en el Telegraf

# vi /etc/telegraf/telegraf.conf

Buscamos la sección de outputs.influxdb

/ outputs.influxdb

Y desconmentamos las siguientes líneas

 

# [[outputs.influxdb]]

# urls = [“http://127.0.0.1:8086”]

# database = “telegraf”

17.- Descomentamos los valores de la sección de VSPHERE que deseamos y colocamos los valores de accesos

Para ello realizamos la búsqueda  /vsphere

Y cambiamos los valores siguientes

CONTINUA……

CONTINUA….

CONTINUA…

QUEDARIA ASÍ

GRABAMOS Y SALIMOS

18.- Reiniciamos el servicio de telegraf y validamos su estatus

# systemctl restart telegraf

# systemctl status telegraf

19.- Habilitamos el telegraf

# systemctl enable telegraf

20.- Checkeamos la BD de influxDB

# influx

> USE vmware    = Cambiamos a la BD vmware

> SHOW MEASUREMENTS  = nos muestras las métricas

21.- Ahora vamos a ingresar a Grafana via Web a través del GUI

https://ip-address-grafana-server:3000

Para ello utilizamos como usuario y contraseña inicial lo siguiente:

USER:admin

PASS: admin

22.- Pedirá cambiar de password

Y con esto ya ingresamos a la consola principal de Grafana por primera vez.

Agregar a InfluDB como Datos de Origen.

23.- AHORA: En Grafana agregamos a influxDB como origen de datos

24.- Clic en el Boton ADD DATA SOURCE

25.- Clic en InfluxDB

26.- Ingresamos los datos de los campos

En HTTP

URL: http://ip-address-influxDB:8086

En InfluxDB Details

Database: vmware

LUEGO Clic en el botón SAVE & Test

27.- Debemos ver los mensajes que la BD esta actualizada y que el Origen de datos esta trabajando y las alertas soportadas como se muestra en la siguiente grafica

28.- AHORA vamos al menú Dashboard –> Import

29.- En este menú debemos importar los Dashboard que deseamos utilizar, para ello 1ero debemos descargar el dashboard desde la paginas

https://grafana.com/grafana/dashboards/

Para seguir este ejemplo descargamos el dashboard 8159 revision 38

30.- Ya que tenemos el archivo JSON lo importamos para el Dashboard Clic en Upload dashboard JSON file para seleccionar el archivo

Y WALAAAA, comenzamos a tener nuestro monitoreooooo

AHORA solo tenemos que salvar el dashboards

En resumen, el monitoreo de VMware vSphere con Grafana y herramientas como InfluxDB y Telegraf es una estrategia esencial para garantizar el rendimiento, la disponibilidad y la seguridad de su entorno de virtualización. Al adoptar estas soluciones, las organizaciones pueden tomar decisiones informadas, identificar problemas antes de que afecten a los usuarios finales y garantizar un funcionamiento sin problemas de sus plataformas de TI.

En un mundo cada vez más dependiente de la virtualización, el monitoreo proactivo es la clave para el éxito continuo. Aproveche estas herramientas y enfoques para mantener su infraestructura en su mejor forma y garantizar el cumplimiento de sus objetivos empresariales.

Por ajramones

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *