Saludos amigos, hoy os traigo una nueva entrada sobre Grafana y Veeam, que estoy seguro que os gustará y que espero pongáis en vuestra colección. Veeam ha anunciado recientemente Veeam Backup para AWS v3. Entre la gran cantidad de funcionalidades que incluye el producto, en v3 se permite proteger RDS y VPC, además de instancias EC2, claro, una es una API pública de RESTFul que ha sido actualizada a la v1.0.1, y pensé que podría ser una buena idea crear un Dashboard para esta solución.
Hoy, me complace traeros un completo y acabado Dashboard para monitorizar Veeam Backup for AWS, sin límite de VMs, trabajos o Repositorios.
Podréis ver que hay un Mapa dentro del Dashboard, y eso es porque considero muy importante poder mirar globalmente y ver qué regiones tenemos con VMs desprotegidas.
Dashboard para Veeam Backup for AWS
Cuando terminemos la entrada tendremos algo similar a ese Dashboard que te permitirá visualizar, haz clic en cada enlace para verlo en vivo:
Os dejo un resumen en vídeo si queréis ver un poco las novedades, está en Inglés:
Dashboard – Resumen
- Resumen – Número total de Repositorios, Políticas, VMs protegidas, versión de VBA Appliance.
- VMs sin protección – Ambos, en una útil lista con tamaño, región y nombre. Y con un gran mapa visual para ver las regiones azules desprotegidas
- Información histórica del trabajo – Una simple tabla con los últimos trabajos y el estado, también incluye si es un trabajo de instantánea o de respaldo
- Duración del trabajo – Un simple gráfico que muestra la duración por trabajo a través del tiempo
- VM protegidas vs. desprotegidas en una simple rosquilla
- Tablas con todos los componentes protegidos, en una manera muy cómoda de consumir.
Topología con todos los componentes lógicos
Esta entrada es un poco diferente de las anteriores ya que en este caso, usaremos una combinación de telegraf junto a un shell script para recolectar las métricas de Veeam Backup para Microsoft Azure usando RESTful API. El diseño sería algo similar a esto:
Como podemos ver, el shell script descargará las métricas de Veeam Backup for AWS usando la API RESTful, que enviará todos los datos a InfluxDB, desde donde podremos verlos cómodamente con Grafana.
Descargar, y configurar el script the veeam_aws.sh
Tenemos casi todo listo, tenemos un último paso, el guión que hará que todo esto funcione, descargaremos la última versión del repositorio Github:
Este script de shell, puede ser descargado y ejecutado desde el servidor de telegraf, o influxDB, o cualquier otro Linux. Tendremos que editar los parámetros de configuración:
# Configurations ## # Endpoint URL for InfluxDB veeamInfluxDBURL="YOURINFLUXSERVER" ##Use https://fqdn or https://IP in case you use SSL veeamInfluxDBPort="8086" #Default Port veeamInfluxDB="YOURINFLUXDB" #Default Database veeamInfluxDBUser="YOURINFLUXUSER" #User for Database veeamInfluxDBPassword="YOURINFLUXPASS" #Password for Database # Endpoint URL for login action veeamUsername="YOURVEEAMBACKUPUSER" veeamPassword="YOURVEEAMBACKUPPASS" veeamBackupAWSServer="https://YOURVEEAMBACKUPFORAWSIP" veeamBackupAWSPort="11005" #Default Port
Una vez que los cambios estén hechos, haz el script ejecutable con chmod:
chmod +x veeam_aws.sh
Lo ejecutamos, y la salida del comando debe ser algo parecido a la siguiente, sin errores:
HTTP/1.1 204 No Content Content-Type: application/json Request-Id: 8f69ce88-444b-11eb-a3a2-0050569017a8 X-Influxdb-Build: OSS X-Influxdb-Version: 1.8.3 X-Request-Id: 8f69ce88-444b-11eb-a3a2-0050569017a8 Date: Tue, 22 Dec 2020 11:48:08 GMT
Si es así, por favor, ahora agrega este script a tu crontab, como por ejemplo cada 30 minutos:
*/30 * * * * /home/oper/veeam_aws.sh >> /var/log/veeamaws.log 2>&1
Estamos listos para irnos al siguiente paso.
Grafana Dashboards
He creado un Dashboard desde cero seleccionando las mejores solicitudes a la base de datos, terminando los colores, pensando en los gráficos y en cómo mostrarlos, y todo está automatizado para que se ajuste a nuestro entorno sin ningún problema y sin tener que editar nada manualmente. El Dashboard se puede encontrar aquí, una vez importado, puedes usar los menús desplegables superiores para seleccionar entre políticas, EC2, repositorios, etc:
Importar el Dashboard de Grafana de manera sencilla
Para que no tengas que perder horas configurando un nuevo Dashboard, e ingiriendo y depurando lo que quieras, ya he creado un maravilloso Dashboards con todo lo que necesitas para monitorizar nuestro entorno de una forma muy sencilla, se verá como la imagen que te mostré arriba. Selecciona el nombre que quieras e introduce el ID: 13627, que es el ID único del Dashboard, o la URL:
Con los menús de arriba, podremos movernos entre algunas opciones:
Por favor, dejar vuestros comentarios aquí, o en GitHub. ¡Muchas gracias por la lectura!
Espero que os guste, y me gustaría dejaros la serie completa aquí, para que empecéis a jugar con los plugins que os he ido contando todos estos años:
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte I (Instalando InfluxDB, Telegraf y Grafana)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte II (Instalar agente Telegraf en Nodos remotos Linux)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte III Integración con PRTG
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte IV (Instalar agente Telegraf en Nodos remotos Windows)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte V (Activar inputs específicos, Red, MySQL/MariaDB, Nginx)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VI (Monitorizando Veeam)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VII (Monitorizar vSphere)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VIII (Monitorizando Veeam con Enterprise Manager)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte IX (Monitorizando Zimbra Collaboration)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte X (Grafana Plugins)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XI
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XII – Plugin nativo de Telegraf para vSphere
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIII – Veeam Backup for Microsoft Office 365
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIV – Veeam Availability Console
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XV – Monitorización IPMI de nuestros Hosts ESXi
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVI – Rendimiento y seguridad avanzada de Veeam Backup for Microsoft Office 365
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVII – Mostrando los Dashboards en dos monitores usando Raspberry Pi 4
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVIII – Monitorizar temperatura y estado de Raspberry Pi 4
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIX (Monitorizando Veeam con Enterprise Manager) Shell Script
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XX (Monitorizando Certificados SSL x.509)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXI (Monitorizando HTTP Responses)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXII (Monitorizando Cloudflare con Mapa)
- En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIII (Monitorizando WordPress con Jetpack RESTful API)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIV (Monitorizando de Veeam for Microsoft Azure)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXV (Monitorizando Consumo Eléctrico)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVI (Monitorizando Veeam Backup for Nutanix)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVII (Monitorizando ReFS y XFS (block-cloning y reflink)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVIII (Monitorizando HPE StoreOnce)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIX (Monitorizando PiHole)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXX (Monitorizando Veeam Backup for AWS)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXI (Monitorizando Unifi Protect)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXII (Monitorizando Veeam ONE – experimental)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIII (Monitorizando NetApp ONTAP)
- En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIV (Monitorizando Goldshell Miners – JSONv2)

[…] En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXX (Monitorizando Veeam Bac…) […]