Grafana es un software libre basado en licencia de Apache 2.0, que permite la visualización y el formato de datos métricos. Pudiendo crear cuadros de mando y gráficos a partir de múltiples fuentes, incluidas bases de datos de series de tiempo como MySQL, Graphite, InfluxDB y OpenTSDB.
En este artículo explicaremos cómo instalarlo en un servidor Ubuntu 20.04 LTS utilizando NGINX como Proxy inverso y obteniendo un certificado con Certbot.
Instalación de Grafana OSS
Primero deberás obtener la llave del repositorio de grafana y añadirla (Ubuntu 20.04 LTS):
# wget -q -O - https://packages.grafana.com/gpg.key | apt-key add -En caso de utilizar un Ubuntu 22.04 LTS o superiores, apt-key está obsoleto. Utiliza el siguiente comando:
# curl -fsSL https://packages.grafana.com/gpg.key | gpg --dearmor -o /etc/apt/trusted.gpg.d/grafana.gpgLuego añadir el repositorio de Grafana:
# echo "deb https://packages.grafana.com/oss/deb stable main" | tee -a /etc/apt/sources.list.d/grafana.listPosteriormente, actualizar los repositorios e instala Grafana:
# apt update && apt install grafana -yUna vez instalado, recarga los demonios:
# systemctl daemon-reloadE inicia el servidor Grafana:
# systemctl start grafana-serverPuedes comprobar el estado con:
# systemctl status grafana-serverAunque no te olvides de activar el servicio:
# systemctl enable grafana-server.serviceInstalación y configuración de NGINX Reverse Proxy
Una vez realizados los pasos anteriores, instala el servidor Web para el Proxy:
# apt install nginxCopia el fichero de la configuración por defecto:
# cp /etc/nginx/sites-available/default /etc/nginx/sites-available/grafanaY edita el fichero de configuración:
# nano /etc/nginx/sites-available/grafanaDeberás modificar el server_name para indicar el registro o registros DNS que apuntan al servidor:
server_name grafana.dominio.com;Y también para realizar el Proxy inverso modifica la línea:
try_files $uri $uri/ =404;Por la realización de Proxy del puerto de Grafana:
proxy_pass http://localhost:3000;Recarga la configuración de NGINX:
# systemctl reload nginx.serviceInstala Certbot con el python de NGINX:
# apt install python3-certbot-nginx -yY por último adquiere el certificado con Certbot (añade más -d registros en caso necesario):
# certbot --nginx --redirect -d grafana.dominio.comPosteriormente accede con un navegador Web con el usuario y contraseña por defecto de Grafana (admin/admin) para modificar la contraseña lo antes posible por seguridad.
Esperamos haberte ayudado con este tutorial. ¿Lo has probado? ¡Déjanos tus comentarios! 🙂
Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites!