Un Modelo del Bacula para Grafana

A diferencia de otros competidores Bacula, incluso en la versión Enterprise, tiene un catálogo de metadatos de copia de seguridad en formato abierto. Con la creciente evolución de la ciencia de datos esto es indispensable para la obtención de información esencial para la calidad del servicio, previsión de problemas, visibilidad de cuellos de botella y monitoreo efectivo.

Como se muestra en la Figura 1, este artículo proporciona un modelo de monitoreo de metadatos en el banco PostgreSQL de Bacula con Grafana.

Un Modelo del Bacula para Grafana 1

Figura 1. Plantilla Grafana Bacula América Latina

Nuestra plantilla muestra la siguiente información:

  • Total y lista de trabajos en ejecución.
  • Trabajos trabados.
  • Lista de los últimos 500 Trabajos terminados.
  • Hora actual y último acceso del Director al Catálogo.
  • spacio ocupado por la base de datos del Bacula en el Disco.
  • Transacciones por segundo medio del banco.
  • Número de clientes y configuraciones configuradas.
  • Ocupación de todos los volúmenes de copia de seguridad (por ejemplo, en el disco).
  • Número total de volúmenes.
  • Velocidad media de las copias de seguridad agregadas por tipo de trabajo.
  • Reducción porcentual promedio por compresión o deduplicación de los backups agregados por tipo de trabajo.
  • Sumario del tamaño de todas las copias de seguridad realizadas para un mismo trabajo.

Grafana

Grafana es una herramienta de visualización de código abierto que se puede utilizar en varios almacenes de datos diferentes, pero es más comúnmente usada junto con Graphite, InfluxDB y también el Elasticsearch y el Logz.io. Contiene un analizador único que permite una fácil edición de métricas y funciones.

Instalación

Existen paquetes de instalación y repositorios para varios sistemas operativos en el sitio Web de Grafana. En nuestro caso, hicimos la instalación en CentOS 7 64 bits usando los siguientes comandos [1,2].

sudo yum localinstall https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.2-1.x86_64.rpm
sudo yum install -y initscripts fontconfig freetype* urw-fonts

firewall-cmd --permanent --zone=public --add-port=3000/tcp
service firewalld restart

sudo service grafana-server start
sudo systemctl enable grafana-server.service

grafana-cli plugins install grafana-piechart-panel

En ese caso, ya instalamos el plugin grafana-piechart-panel, utilizado por nuestro template.

Para acceder a la base de datos PostgreSQL de Bacula, cree un usuario pgsql con sólo lectura de acceso. Por ejemplo:

CREATE USER grafanareader WITH PASSWORD 'password';
GRANT USAGE ON SCHEMA public TO grafanareader;
GRANT SELECT ON all tables in schema public TO grafanareader;

Acceda al grafano por la dirección: http://ip_servidor:3000. El usuario y la contraseña iniciales son: admin/admin.

Como se muestra en la Figura 2, cree un Datasource de acceso al PostgreSQL host del banco Bacula. Sin embargo, utilice el usuario grafanareader creado en el paso anterior.

Un Modelo del Bacula para Grafana 2

Figura 2. Criação Datasource Bacula Pgsql

Descargue en nuestra plantilla de escritorio (json) AQUÍ [3]. Descomprimirlo.

De acuerdo con la Figura 3, importe el dashboard través del archivo json.

Un Modelo del Bacula para Grafana 3

Figura 3. Importación Dashboard

Listo! Disfruta de los paneles configurados y haz las modificaciones que quieras.

Trabajos Futuros

Grafana puede integrarse con Collectd o incluso con Zabbix, proporcionando información útil sobre los recursos computacionales del servidor Bacula y el estado de ejecución de sus demonios, pero esto debe requerir el uso de otras fechas y será objeto de trabajos futuros.

Otros Modelos

Referencias

[1] https://grafana.com/grafana/download?platform=linux

[2] http://docs.grafana.org/installation/rpm/

[3] https://github.com/molinux/grafana

Disponível em: pt-brPortuguês (Portugués, Brasil)enEnglish (Inglés)esEspañol

Deja una respuesta