Grafana és un programari lliure basat en la llicència d'Apache 2.0, que permet la visualització i el format de dades mètriques. Permet crear quadres de comandament i gràfics a partir de múltiples fonts, incloses bases de dades de sèries temporals com ara MySQL, Graphite, InfluxDB i OpenTSDB.
En aquest article explicarem com instal·lar-lo en un servidor Ubuntu 20.04 LTS utilitzant NGINX com a servidor intermediari invers i obtenint un certificat amb Certbot.
Instal·lació de Grafana OSS
Primer hauràs d'obtenir la clau del repositori de grafana i afegir-la (Ubuntu 20.04 LTS):
# wget -q -O - https://packages.grafana.com/gpg.key | apt-key add -Si utilitzes Ubuntu 22.04 LTS o versions posteriors, apt-key està obsolet. Utilitza l'ordre següent:
# curl -fsSL https://packages.grafana.com/gpg.key | gpg --dearmor -o /etc/apt/trusted.gpg.d/grafana.gpgA continuació, afegeix el repositori de Grafana:
# echo "deb https://packages.grafana.com/oss/deb stable main" | tee -a /etc/apt/sources.list.d/grafana.listPosteriorment, actualitza els repositoris i instal·la Grafana:
# apt update && apt install grafana -yUn cop instal·lat, torna a carregar els dimonis:
# systemctl daemon-reloadI inicia el servidor Grafana:
# systemctl start grafana-serverPots comprovar-ne l'estat amb:
# systemctl status grafana-serverPerò no t'oblidis d'activar el servei:
# systemctl enable grafana-server.serviceInstal·lació i configuració del servidor intermediari invers NGINX
Un cop completats els passos anteriors, instal·la el servidor web per al servidor intermediari:
# apt install nginxCopia el fitxer de configuració per defecte:
# cp /etc/nginx/sites-available/default /etc/nginx/sites-available/grafanaI edita el fitxer de configuració:
# nano /etc/nginx/sites-available/grafanaHauràs de modificar server_name per indicar el registre o els registres DNS que apunten al servidor:
server_name grafana.dominio.com;I també, per configurar el servidor intermediari invers, substitueix la línia:
try_files $uri $uri/ =404;Per la redirecció al port de Grafana:
proxy_pass http://localhost:3000;Torna a carregar la configuració de NGINX:
# systemctl reload nginx.serviceInstal·la Certbot amb el python de NGINX:
# apt install python3-certbot-nginx -yI, finalment, obtén el certificat amb Certbot (afegeix més registres -d si cal):
# certbot --nginx --redirect -d grafana.dominio.comPosteriorment, accedeix-hi amb un navegador web amb l'usuari i la contrasenya per defecte de Grafana (admin/admin) per modificar la contrasenya tan aviat com sigui possible per seguretat.
Esperem haver-te ajudat amb aquest tutorial. L'has provat? Deixa'ns els teus comentaris! 🙂
Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Som al teu costat per a tot el que necessitis!