• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz - Todas las novedades sobre VMware, Veeam, InfluxData, Grafana, Zimbra, etc.

  • Home
  • VMware
    • VMworld
    • VMware vSphere 6.7
    • VMware vSphere 6.5
  • Veeam
    • Resumen Contenido 2021
    • Veeam v11
      • Continuous Data Protection (CDP
      • Ransomware Protection
      • Archive Tier
      • Mejoras en Instant Recovery
      • Veeam Agent for Mac
      • Veeam Backup for AHV v2.1
    • Veeam Backup for Microsoft Office 365
      • 1 – Razones para proteger nuestra información en Microsoft Office 365
      • 2 – Componentes lógicos de Veeam Backup for Microsoft Office 365 2.0
      • 3 – Instalación paso a paso de Veeam Backup for Microsoft Office 365 v2.0
      • 4 – Configuración inicial de Veeam Backup for Microsoft Office 365 v2.0
      • 5 – Creando trabajos de copia en Veeam Backup for Microsoft Office 365 v2.0
      • 6 – Restaurando elementos en Veeam Backup for Microsoft Office 365 v2.0
    • Veeam Backup for AWS
      • Veeam: Veeam anuncia Veeam Backup for AWS Free Edition
      • Veeam: Cómo Desplegar Veeam Backup for AWS – paso a paso
      • Veeam: Vistazo en profundidad al nuevo Veeam Backup for AWS – Creación de Políticas de Backup y Restauración
      • Veeam: Cómo conectar nuestro Veeam Backup & Replication a Veeam Backup for AWS
    • Veaam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte I – Introducción a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte II – Descarga e Instalación de Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte III – Añadir una Infraestructura de VMware vSphere a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte IV – Añadir una Infraestructura de Veeam Backup and Replication a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte V – Realizando troubleshooting de vSphere usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VI – Realizando troubleshooting de Veeam Backup and Replication usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VII – Vistazo profundo a los Dashboards en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte VIII – Vistazo profundo a Reportes en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte IX – Chargeback para crear reportes de coste de nuestra Infraestructura
    • Veeam Availability Console
      • 1 – Teoría e información útil sobre el producto
      • 2 – Instalación de Veeam Availability Console
      • 3 – Configuración y conexión con VBR Server
      • 4 – Administración centralizada de Veeam Backup Agents
      • 5 – Backup de Agentes a diferentes destinos, SMB, Repositorio Veeam o Cloud Connect
      • 6 – Reportes de Backup de Veeam Agent y Veeam Backup and Replication
      • 7 – Manejando la Facturación de Veeam Agents, Backup and Replication y Cloud Connect
    • Backup y restore de cargas de trabajo a Microsoft Azure
      • 1 – Introducción
      • 2 – Conectividad entre nuestro Datacenter y Microsoft Azure
      • 3 – Desplegar Veeam Backup and Replication en Microsoft Azure
      • 4 – Configuración en nuestro Datacenter para backup a Microsoft Azure
      • 5 – Restaurando a Microsoft Azure, desde Microsoft Azure
      • 6 – Migrar cargas de trabajo desde Microsoft Azure hacía nuestro Datacenter
    • Veeam v9.5 Update 4
      • Veeam Cloud Tier
        • Cómo controlar el ancho de banda en Veeam Cloud Tier
      • Secure Restore y Staged Restore
      • Mejoras en Veeam Agent Management
      • Veeam Community Edition
      • Actualizar Veeam Enterprise Manager y Veeam Backup and Replication a la última versión
      • VeeamONE con Intelligent Diagnostics, Remediation actions, Business View 2.0 y Application Monitoring
    • VeeamON 2022
      • Novedades en Veeam ONE v12
    • VeeamON 2021
      • VBO v6 – Self-Service y Backup Copy Glacier-Azure Archive
    • VeeamON 2020
      • Veeam Backup for AWS v2.0
    • VeeamON 2019
      • Veeam Availability Orchestrator v2.0 – ¡novedades!
    • VeeamON 2017
      • Sesiones recomendadas
      • Día I – Veeam Availability Suite v10 – ¡novedades!
      • Día II – Veeam Azure PN (Powered Network), Scale-out Archive Tier y mucho más
    • VeeamON 2015
      • VeeamON 2015 volverá a Las Vegas en el único Evento sobre Disponibilidad en el Data Center
      • Completo resumen, keynotes e imágenes
      • vBrownBag – Jorge de la Cruz – Stop sending postcards to your customers
  • Zextras
  • PRTG
  • Office 365
    • Microsoft – Añadiendo nuestro dominio a Office 365, configuración de DNS y migración de actual Mailbox
    • Veeam: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
    • PRTG: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
  • Zimbra
    • Instalación
      • Instalando Zimbra 8.7.6 sobre Ubuntu 14.04 LTS – ¡con Chat y Drive!
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte II
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte I
      • Instalando Zimbra 8.7.x con un solo comando, incluye Chat y Drive
  • Linux
    • InfluxDB, Grafana y Telegraf
      • 1 – Instalación y configuración de los components
      • 2 – Instalar agente en Linux
      • 3 – Integración con PRTG
      • 4 – Instalar agente Telegraf en Nodos remotos Windows
      • 5 – Activar inputs específicos, Red, MySQL/MariaDB, Nginx
      • 6 – Monitorizando Veeam
    • Ansible y Zabbix
      • 1 – Inicio
      • 2 – Instalación de Ansible e integración con Active Directory
      • 3 – Configuración de AutoDiscovery en Zabbix
      • 4 – Instalación del agente de Zabbix en Windows
      • 5 – Instalación del agente de Zabbix en Linux y Auto Remove en Zabbix
    • Jenkins
      • 1 – Inicio
      • 2 – Instalación de Jenkins en Ubuntu
      • 3 – Instalando nuestro primer plugin
      • 4 – Sincronización NTP de Linux
      • 5 – Añadir un Slave Windows a Jenkins
      • 6 – Ejecutar tareas en Linux
      • 7 – Ejecutar tareas en Windows
    • Kubernetes
      • 1 – Introducción a Kubernetes
      • 2 – Instalación paso a paso
      • 3 – RollingUpdate con Kubernetes
      • 4 – Dashboard
      • 5 – Volúmenes NFS
      • 6 – Registry
      • 7 – Traefik
      • 8 – Systemd con Traefik y Proxy de Kubernetes
      • 9 – Heapster Influx Grafana
      • 10 – Labels de Kubernetes
      • 11 – API: Swagger
      • 12 – API: Creando nuestro primer POD
  • Contribuidores
    • Acerca de Jorge
    • Acerca de Oscar Mas
      • Clúster SQL
        • 1 – Introducción
        • 2 – Preparación de los equipos virtuales
        • 3 – Instalación del Clúster de Microsoft
        • 4 – Instalación de SQL Server para Clúster de Microsoft
        • 5 – Configuración de nuestro Clúster de SQL
        • 6 – Monitorización de Clúster de SQL con Zabbix
        • 7 – Actualizando clúster de SQL

Raspberry Pi: Protegiendo nuestro Telegraf, InfluxDB, y Grafana que ejecutamos en Raspberry Pi 8GB

3 June, 2020 - Escrito en: opensource

Saludos amigos, ya os conté el otro día como la nueva Raspberry Pi 8GB era un lugar perfecto para desplegar Telegraf, InfluxDB, y Grafana, ya que con la capacidad extra de memoria RAM nos permitía ingerir miles de métricas sin apenas despeinarse.

Una vez estaba con el proyecto entre mis manos, mi buen amigo Germán me abrió los ojos sobre proteger las cargas de trabajo que tenemos en Raspberry Pi:

Take care, SD cards are unreliable.

— Germán Moya (@pbacterio) May 30, 2020

Germán tiene toda la razón, hasta ahora estaba usando Veeam Backup & Replication sin ningún tipo de problema, ya que tenía todo en una VM, pero pasándome al mundo de ARM me quedo sin esta protección, ya que Veeam no soporta ARM de momento.

Script sencillo y útil para proteger Telegraf, InfluxDB, y Grafana

Pensando sobre qué proteger, pues tenemos lo siguiente:

  • Los Dashboards de Grafana con sus correspondientes versiones.
  • Los Scripts adicionales que tengamos sobre Veeam, y otras cosas como Cloudflare, WordPress, etc.
  • Los ficheros de configuración de Telegraf, InfluxDB, y Grafana

Adicionalmente, os recomendaría tener protegidos los shard, database, etc. Para ello, ya os conté cómo hacerlo aquí:

  • InfluxDB: Realizando un Backup de la Base de Datos y realizar una Restauración en un nuevo servidor

Podríais añadir eso al script, solamente tener en cuenta el tamaño del backup, etc. En mi caso no lo he añadido a este script, continuemos.

El script puede ser descargado desde GitHub, de manera sencilla y cómoda:

  • https://github.com/jorgedlcruz/raspberry-backup-influx-telegraf-grafana/raw/master/raspberrypi_backup.sh

Una vez descargado, hay ciertas partes que tenemos que editar, están todas arriba y son variables muy sencillas:

## Variables
KEY=YOURAPIKEY #Create a new API key, read-only from your Grafana
HOST=http://YOURGRAFANAFQDNORIP:3000 #Use https in case you are using SSL
BACKUP_DIR="/mnt/backup" #Change it for your desired NFS mount point
DASH_DIR="dashboards"
TELEGRAF_DIR="/home/oper" #Change it for your path, where your telegraf scripts are (the ones for veeam for example, or wordpress, etc.)
TELEGRAF_CONF="/etc/telegraf"
INFLUX_CONF="/etc/influxdb"
GRAFANA_CONF="/etc/grafana"

Si no conocemos nuestra API Key de Grafana, podemos crear una en apenas unos segundos, desde nuestro Grafana, nos iremos a Configuration – API Keys: Pondremos un nombre descriptivo, y más allá de esto, le diremos role Viewer:Con estos pasos, ya tendremos nuestra API Key para introducir en el Script:Es la hora de hacer el script ejecutable:

chmod +x raspberrypi_backup.sh

Y lanzarlo por primera vez, si todo ha ido bien, podremos ver lo siguiente:

|-------------------------------------------------------------------------|
|24 dashboards were saved|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|10 Files have been sync|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|25 Config Files have been sync|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|------------------------------ FINISHED ---------------------------------|
|-------------------------------------------------------------------------|

Muy elegante ¿verdad?

Esto nos ha creado el siguiente output en la carpeta que hayamos seleccionado, en mi caso es un NFS que tengo en un QNAP:

/mnt/backup/
├── config
│   ├── grafana
│   │   ├── grafana.ini
│   │   ├── ldap.toml
│   │   ├── provisioning
│   │   │   ├── dashboards
│   │   │   │   └── sample.yaml
│   │   │   ├── datasources
│   │   │   │   └── sample.yaml
│   │   │   └── notifiers
│   │   │       └── sample.yaml
│   │   └── ssl
│   │       ├── cert.pem
│   │       ├── chain.pem
│   │       ├── fullchain.pem
│   │       ├── privkey.pem
│   │       └── README
│   ├── influxdb
│   │   ├── influxdb.conf
│   │   └── ssl
│   │       ├── cert.pem
│   │       ├── chain.pem
│   │       ├── fullchain.pem
│   │       ├── privkey.pem
│   │       └── README
│   └── telegraf
│       ├── telegraf.conf
│       └── telegraf.d
│           ├── http_response.conf
│           ├── influx.conf
│           ├── ipmi.conf
│           ├── ping.conf
│           ├── rasberry.conf
│           ├── ssl.conf
│           ├── system.conf
│           └── vsphere.conf
├── dashboards
│   ├── Grafana_Dashboard_for_Cloudflare_Analytics_and_Overview_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Availability_Console_-_Tenant_Overview_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Backup_for_AWS_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Backup_for_Azure_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Backup_for_Microsoft_Office_365_v3.0_-_Security_and_Performance_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Backup_for_Microsoft_Office_365_v4_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Enterprise_Manager_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Service_Provider_Console_-_SP_Overview_v1.json
│   ├── Grafana_Dashboard_for_Veeam_Service_Provider_Console_-_Tenant_Overview_v1.json
│   ├── Grafana_Dashboard_for_Wordpress.com_Jetpack_Analytics_v1.json
│   ├── Grafana_Dashboard_to_monitor_Owl_USB_CM160_Electricity_Consumption_v1.json
│   ├── HTTP_Response_Monitoring_v1.json
│   ├── Internet_Uptime_Monitor_v1.json
│   ├── Microsoft_Azure_Storage_v1.json
│   ├── Raspberry_Pi_Monitoring_v2.json
│   ├── SSL_Monitoring_(x509_cert)_v1.json
│   ├── Veeam_Worldwide_Dashboard_v1.json
│   ├── VMware_vSphere_-_Datastore_v1.json
│   ├── VMware_vSphere_-_Hosts_IPMI_-_INT_v2.json
│   ├── VMware_vSphere_-_Hosts_IPMI_v1.json
│   ├── VMware_vSphere_-_Hosts_v1.json
│   ├── VMware_vSphere_-_Overview_v1.json
│   ├── VMware_vSphere_-_VMs_v1.json
│   └── Zimbra_Collaboration:_System_Dashboard_v1.json
└── scripts
    └── oper
        ├── cloudflare-analytics.sh
        ├── veeam_aws.sh
        ├── veeam_azure.sh
        ├── veeamenterprisemanager.sh
        ├── veeam-service-provider-console.sh
        ├── veeamvac.sh
        ├── veeamvbo4.sh
        └── wordpress_grafana.sh

15 directories, 60 files

Si todo ha ido bien, podemos añadirlo a nuestro crontab, para que se ejecute cada x minutos, horas o días, con crontab -e, mi configuración luce así:

*/30 * * * * /home/oper/raspberrypi_backup.sh >> /var/log/rpibackup.log 2>&1

Fantástico, ahora ya con esto en un NFS, podremos usar Veeam Backup & Replication con el nuevo NAS Backup.

Proteger los ficheros de InfluxDB, Telegraf, y Grafana de Raspberry Pi con Veeam

Una vez que tenemos ya todo salvado en un NFS, podemos irnos a Veeam y añadir esta misma share NFS, de la siguiente manera, desde Inventory, en File shares, añadiremos una nueva NFS Share:

Y ahora añadiremos el path a nuestro NFS, es un poco particular y tiene que ser de la siguiente manera, igual que si lo montaramos en Linux: Ya con todo listo, podremos crear un nuevo trabajo de copia de seguridad, de tipo File share:

Introduciremos un nombre y descripción que nos guste: Y ya podremos seleccionar nuestra Share, con todas sus carpetas: Seleccionaremos donde queremos guardarlo, y los días de los que queremos versiones: Por último cada cuanto queremos lanzar el job, si estamos lanzando nuestro script cada 30 minutos, tiene sentido que pongamos el trabajo de copia cada 30 minutos también: Y ya estaría todo, podremos ver el trabajo copiando todo: Con esto hemos terminado esta entrada, tenemos todo ya protegido de manera muy potente, en caso de que nuestra Raspberry Pi falle, podremos restaurar todo rápidamente en otra máquina al tener las configuraciones, los Dashboards, etc.

Antes de despedirme, os quiero enseñar todas las pruebas que hice antes de este script, intentando crear un backup de la imagen completa de la Raspberry Pi 4b 8GB.

Pruebas rápidas y fallidas de intentar proteger Raspberry Pi con Veeam

Como esto es un blog educativo, y por probar, me metí de lleno a intentar proteger mi nueva carga de trabajo con Veeam.

Primer intento – Protection Groups para usar Veeam Agent for Linux

Mi primer intento fué añadir mi Raspberry Pi 4B 8GB a un Protection Group que tengo con otras Linux, puse la IP, y el usuario y contraseña bien, pero obtuve un extraño error que realmente tiene que ver con el Agent de Veeam Linux no está para ARM:

Una pena, vamos a probar otra cosa.

Segundo intento – Añadir Raspberry Pi como Managed Server

Si conocéis Veeam un poco, sabéis que podemos añadir Linux, arquitectura Intel o AMD, como Managed Servers, y desde ellos podemos luego hacer File Backups, por ejemplo, pero esto tampoco funcionó como esperaba, ya que los paquetes que Veeam instala para hacer de Transport Mode, no se ejecutan correctamente:

Ese ha finalizado con Warnings no tiene nada de buena pinta, igualmente, si nos vamos a crear un File Backup Job, después de los 10 minutos reglamentarios obtendremos el siguiente mensaje:

Tercer intento – Añadir Raspberry Pi como Fileserver para el nuevo NAS Backup

Con el nuevo Veeam Backup & Replication v10, Veeam incluye NAS Backup, que como opción puede user un Linux, Intel o AMD, y usarlo como Transport mode para el nuevo NAS Backup, más o menos como el paso anterior, pero con mejor versionado de los ficheros, y mejor almacenamiento. Bueno, como Veeam no puede instalar el Transporte service, no sabe si es 64-bit o 32-bit, con lo que intentando añadirlo como NAS Backup, también falla:

Espro que os guste esta entrada, dejar vuestros comentarios aquí abajo.

Filed Under: opensource Tagged With: grafana 7, grafana raspberry pi, influxdata raspberry, telegraf reaspberry

Reader Interactions

Trackbacks

  1. Grafana: Resolviendo el error de "GPG not updated" cuando intentamos actualizar - El Blog de Jorge de la Cruz says:
    2 February, 2026 at 8:16

    […] ya podemos hacer nuestro upgrade sin problema, recordar que os conté cómo hacer un backup de todo Grafana, sus dashboards y demás, muy importante estar seguros antes de hacer […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Gold Partners

Silver Partners

Libros Gratuitos

Cloud por vExperts
VMware por vExperts

VMware vExpert

Puesto 16 en Top vBlog

Calendario de Posts

June 2020
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  
« May   Jul »

Disclaimer

Todas las opiniones expresadas en este sitio son las mías propias y no representan las opiniones de ninguna compañía con la que haya trabajado, esté trabajando o vaya a estar trabajando.

Copyright © 2026 · El Blog de Jorge de la Cruz