Saludos amigos, desde hace ya unos años, Veeam tiene protección nativa para cargas de trabajo en Nutanix Acropolis, ya os conté cómo desplegar el Proxy y configurar trabajos, además el artículo contenía el nuevo reporte de Veeam ONE.
Pero es cierto que la monitorización de los trabajos, puntos de restauración, etc. se queda algo pobre, con lo que he decidido expandir las posibilidades con Grafana.
Una vez hayáis terminado este tutorial, tendréis algo similar a esto, es mejor darle varios días o semanas para ver el potencial entero:
Veeam Backup for Nutanix – RESTful API
Para conseguir este Dashboard, estoy usando la RESTFul API que Veeam Backup for Nutanix incluye de manera nativa.
Atención: Esta RESTFul API no está soportada por Veeam, no podremos preguntar nada en los foros ni abrir casos de soporte, usarla solamente bajo vuestra responsabilidad.
Para acceder a esta RESTFul API, es tan sencillo como irnos a la IP de nuestro Veeam Backup for Nutanix Proxy, y añadir /swagger en la URL, así:
Una vez dentro, y una vez, comprendemos que es un producto temporal, y que puede cambiar, podremos hacer click en Account para obtener nuestro Token:
Una vez logueados, por ejemplo si me voy al Sync Policy Sessions, podremos ver lo siguiente:
Y así con todo el resto de endpoints que este API nos ofrece.
Topología de RESTful API, InfluxDB y Grafana monitorizando Veeam Backup for Nutanix AHV
Aunque ya os he mostrado en algunas ocasiones el diagrama de cómo sería la monitorización usando Grafana e InfluxDB, os dejo de nuevo el diagrama, esta vez monitorizando Veeam Backup for Nutanix AHV:
Descargar y configurar el script veeam_nutanixahv.sh
Vamos a descargar el script que hará que todo esto funcione, nos descargaremos la última versión desde el repositorio de Github:
Este script shell, puede descargarse y ejecutarse desde el servidor de telegraf, o influxDB, o cualquier otro Linux. Tendremos que editar los parámetros de configuración:
# Endpoint URL for InfluxDB veeamInfluxDBURL="http://YOURINFLUXSERVERIP" #Your InfluxDB Server, http://FQDN or https://FQDN if using SSL veeamInfluxDBPort="8086" #Default Port veeamInfluxDB="telegraf" #Default Database veeamInfluxDBUser="USER" #User for Database veeamInfluxDBPassword='PASSWORD' #Password for Database # Endpoint URL for login action veeamUsername="YOURUSER" veeamPassword="YOURPASS" veeamRestServer="https://YOURVEEAMAHVPROXY"
Haremos ejecutable el script con este simple paso:
chmod +x veeam_nutanixahv.sh
Nos aseguraremos que tenemos jq instalado, un apt-get install jq o yum install jq si usamos CentOS:
sudo apt-get install jq
Y ya al lanzarlo, con el típico ./veeam_nutanixahv.sh si todo ha ido bien, veremos lo siguiente:
Writing veeam_nutanix_repository to InfluxDB HTTP/1.1 204 No Content Content-Type: application/json Request-Id: d8c5a770-e134-11ea-a250-dca632b112f7 X-Influxdb-Build: OSS X-Influxdb-Version: 1.8.2 X-Request-Id: d8c5a770-e134-11ea-a250-dca632b112f7 Date: Tue, 18 Aug 2020 09:26:07 GMT
Además, estaría bien meterlo al cron para que se ejecute cada 30 minutos:
crontab -e */30 * * * * /home/oper/veeam_nutanixahv.sh >> /var/log/veeam_nutanixahv.log 2>&1
Ya está todo, vamos al siguiente paso.
Dashboards de Grafana
He creado un Dashboard desde cero seleccionando las mejores peticiones a la base de datos, rematando colores, pensando que gráfica y cómo mostrarla, y además todo está automatizado de manera que encaja con nuestro entorno sin ningún problema y sin tener que editar nada de forma manual. El Dashboard lo podéis encontrar aquí, una vez importado,ya podréis ver todas las gráficas:
Importar los Dashboard de Grafana de manera sencilla
Para que no tengáis que perder horas configurando un nuevo Dashboard, e ingerir y depurar queries, os he creado ya cuatro maravillosos Dashboards con todo lo necesario para monitorizar nuestro entorno de manera muy sencilla, os quedará como la imagen que os mostré más arriba.Desde nuestro Grafana, haremos Create – Import
Seleccionaremos el nombre que queramos e introduciremos el ID: 12839, que es la ID únicas del Dashboard, o la URL:

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)



[root@eslkpi01 tmp]# ./veeam_nutanixahv.sh
Writing veeam_nutanix_version to InfluxDB
HTTP/1.1 401 Unauthorized
Content-Type: application/json; charset=utf-8
X-Influxdb-Build: OSS
X-Influxdb-Version: v2.7.1
X-Platform-Error-Code: unauthorized
Date: Fri, 29 Sep 2023 11:53:35 GMT
Content-Length: 48
¿Como podría solucionarlo Jorge?
Mil gracias!!
Hola, que user y pass usas? Puedes entrar con ese user y pass a la web de Veeam para Nutanix? Que version usas?
Hola Jorge, uso:
veeamInfluxDBURL=x.x.x.x #IP del servidor Influxdb
veeamInfluxDBPort=”8086″ #Puerto por defecto
veeamInfluxDB=”VEEAM” #Base de datos
veeamInfluxDBUser=”admin” #Usuario de la Influxdb
veeamInfluxDBPassword=’password’ #password de influxdb
veeamUsername=”usuario” #usuario de proxy veeam
veeamPassword=”password” #pass de proxy
veeamRestServer=”x.x.x.x” #IP du proxy
Con este usuario acceso al proxy de Veeam para Nutanix.
Las versiones son:
Veeam proxy: 4.0.1.18
Influxdb: v2.7.1
Cualquier cosa me dices, muchas gracias!!!!