Saludos amigos, una semana nueva es una semana con nuevo dashboard, esto es así, me gustaría poder ofreceros muchos más casos de uso, con muchas otras tecnologías, pero el tiempo es muy limitado y apenas tengo algunas noches para preparar esto.
Hoy vamos a ver un tema muy interesante, os estuve hablando sobre HPE StoreOnce en posts anteriores, con lo que como podéis imaginar, hoy este Dashboard es sobre esta tecnología, de la que extraeremos información usando la RESTful API que trae consigo.
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:
En bello light-mode:
En el siempre Matrix-look dark-mode: 
Topología de RESTful API, InfluxDB y Grafana monitorizando uso de disco y mucho más sobre HPE StoreOnce
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 toda la información de HPE StoreOnce gracias a su RESTful API:
Podremos crear un usuario con solamente privilegios para ver gráficas en HPE StoreOnce, de la siguiente manera, dentro de nuestra interfaz, en Settings – Users and Groups:
Haremos click en Add user or group:
Seleccionaremos el tipo de user, en mi caso Local User, con su usuario y su contraseña, y le daremos el rol de Observer: 
Descargar y configurar el script hpe_storeonce_grafana.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, debe ejecutarse desde cualquier lugar donde tengáis un Linux, por ejemplo el server de Grafana está bien. Tendremos que editar los parámetros de configuración:
## # Configurations ## # Endpoint URL for InfluxDB InfluxDBURL="http://YOURINFLUXSERVER" #Your InfluxDB Server, http://FQDN or https://FQDN if using SSL InfluxDBPort="8086" #Default Port InfluxDB="telegraf" #Default Database InfluxDBUser="INFLUXUSER" #User for Database InfluxDBPassword='INFLUXPASS' #Password for Database # Endpoint URL for login action storeonceUsername="HPEUSERNAME" #Your username, if using domain based account, please add it like [email protected] (if you use domain\account it is not going to work!) storeoncePassword='HPEPASS' storeonceRestServer="https://STOREONCEFQDNORIP" storeonceRestPort="443" #Default Port
Haremos ejecutable el script con este simple paso:
chmod +x hpe_storeonce_grafana.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 ./hpe_storeonce_grafana.sh si todo ha ido bien, veremos lo siguiente:
Writing hpe_storeonce_parametrics Operations to InfluxDB HTTP/1.1 204 No Content Content-Type: application/json Request-Id: ee3d9629-f0ef-11ea-ae91-dca632b112f7 X-Influxdb-Build: OSS X-Influxdb-Version: 1.8.2 X-Request-Id: ee3d9629-f0ef-11ea-ae91-dca632b112f7 Date: Mon, 07 Sep 2020 09:53:07 GMT
Además, estaría bien meterlo al cron para que se ejecute cada 30 minutos, quizá cada 15, o menos, depende de vosotros:
sudo crontab -e */30 * * * * /home/oper/hpe_storeonce_grafana.sh >> /var/log/hpestoreonce.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 un maravilloso Dashboard 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: 12961, 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)


Excelente Jorge ! Muchas gracias ya lo tengo funcionando.
Solo que no me muestra todo el panel, en la parte de arriba me dice “Panel plugin not found: stat”
Saludos Diego,
Necesitas la ultima versión de Grafana – https://grafana.com/grafana/download seguro tienes 6.algo, sube a la ultima 7.1.5
Un saludo
Gracias Jorge, actualicé al a versión indicada y funciona perfecto.
Hola:
Este script funciona en influxdb 2.1.1?
Entiendo que donde pone InfluxDB deberia poner el nombre del bucket.
Un saludo.
Hola:
Este script tambien funciona en InfluxDB2.1.1?
Entiendo que donde pone influxdb, tengo que poner el nombre del Bucket?
Saludos,
Este script no se ha preparado para InfluxDB v2.1.1, no, tampoco el dashboard. Le doy una vuelta y publico para v2.
Saludos
Hola Jorge, Es posible utilizar algo de este desarrollo para monitorear Storage 3par??
Saludos Daniel,
Supongo que si, siempre que tengan API, si no, puedes usar SNMP seguramente, y tener algo como esto https://grafana.com/grafana/dashboards/18229-qnap-dashboard-telegraf-snmp-influxdb/
Saludos