Instalación de Grafana

Fecha publicación
#
24
Dificultad
Básico
3 more properties
Publicado
tags
i40sys, industry 4.0, industry40.systems, industrial, remote access, acceso remoto, plc, siemens, omron, ubuntu, linux, iot gateway, gateway, iot, internet of things, docker, container, ubuntu, node-red, programming, influxdb, database, bases de datos, series temporales, bbdd, db, query, flux, grafana, graficos, instalación, dashboard, dashboards

Descripción

Grafana es una herramienta que nos va a permitir conectar a diferentes fuentes de datos y crear dashboards para monitorizar datos. En este video vamos a hacer el proceso de instalación sin entrar en dashboards ni nada de configuración.

Crear usuario para lanzar Grafana

Bash
groupadd grafana -g 472
useradd grafana -u 472 -g 472 -m -s /bin/false

Directorios y extracción de ficheros

Shell
mkdir -p /docker-data/grafana/etc
mkdir -p /docker-data/grafana/scripts
mkdir -p /docker-data/grafana/log

chown -R grafana.grafana /docker-data/grafana

docker run -d --name "grafana" grafana/grafana 
docker cp grafana:/etc/grafana/grafana.ini /docker-data/grafana/etc
docker cp grafana:/usr/share/grafana/public/dashboards .
docker cp grafana:/var/lib/grafana /docker-data/grafana/lib
chown grafana.grafana lib
chmod 755 lib

cd /docker-data/grafana/lib
chown -R grafana.grafana *
chmod 640 grafana.db
chmod 755 plugins png
docker stop grafana
docker rm grafana

Lanzar docker

/docker-data/grafana/docker-compose.yml

YAML
version: '3.8'
services:
  grafana:
    container_name:  grafana
    image: grafana/grafana
    restart: unless-stopped
    environment: 
      - TZ="Europe/Madrid"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./etc:/etc/grafana
      - ./lib:/var/lib/grafana
      - ./log:/var/log/grafana
      - ./dashboards:/usr/share/grafana/public/dashboards
    environment: 
      - "GF_SECURITY_ADMIN_PASSWORD=zJ77UlAG8kqJZw."
      - "GF_SECURITY_ADMIN_USER=admin"
      - "GF_SECURITY_SECRET_KEY=su2Tong2zoocie_"
    ports:
      - 3000:3000
    networks:
      - i40sys
networks:
  i40sys:
    external:
      name: i40sys