Economisiți 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul: Skills Începeți
Secțiuni
Administrație Linux

Cum se instalează Grafana pe Ubuntu: Ghid complet de configurare și instalare

Grafana este una dintre cele mai puternice platforme open-source pentru vizualizarea datelor și monitorizarea infrastructurii. Indiferent dacă urmărești performanța serverului, metricile aplicației sau KPI-urile afacerii, dashboard-urile flexibile și suportul larg pentru surse de date ale Grafana o fac un instrument indispensabil pentru orice administrator de sisteme sau inginer DevOps.

Acest ghid cuprinzător te ghidează prin fiecare etapă a instalării Grafana pe Ubuntu — de la pregătirea inițială a sistemului la configurarea surselor de date, construirea primului dashboard, configurarea alertelor și securizarea implementării tale.

> Cerințe preliminare: Un server Ubuntu în funcțiune (se recomandă 20.04 sau 22.04 LTS), privilegii sudo și o conexiune internet stabilă. Dacă ai nevoie de un server fiabil pentru a găzdui instanța Grafana, ia în considerare VPS Hosting de la AlexHost — optimizat pentru sarcini de monitorizare critice din punct de vedere al performanței.

Pasul 1: Actualizați pachetele sistemului

Înainte de a instala orice software nou, este esențial să sincronizați indexul pachetelor și să aplicați toate actualizările disponibile. Aceasta asigură compatibilitatea și reduce riscul conflictelor de dependență.

sudo apt update && sudo apt upgrade -y

Permiteți procesului să se finalizeze înainte de a continua. Pe un server proaspăt aprovizionat, aceasta poate dura câteva minute.

Pasul 2: Instalați Grafana din depozitul APT oficial

Grafana menține un depozit APT oficial pentru sisteme bazate pe Debian, inclusiv Ubuntu. Utilizarea depozitului oficial vă asigură că aveți întotdeauna acces la cele mai recente versiuni stabile și patch-uri de securitate.

Pasul 2a: Instalați dependențele necesare

Mai întâi, instalați pachetul software-properties-common, care furnizează utilitarul add-apt-repository:

sudo apt install -y software-properties-common apt-transport-https wget gnupg2

Pasul 2b: Importați cheia de semnare GPG a Grafana

Adăugarea cheii GPG permite sistemului dvs. să verifice autenticitatea pachetelor descărcate din depozitul Grafana:

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

Pasul 2c: Adăugați depozitul oficial APT Grafana

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

Pasul 2d: Actualizați lista de pachete și instalați Grafana

sudo apt update
sudo apt install grafana -y

După ce instalarea se finalizează, verificați versiunea instalată:

grafana-server -v

Pasul 3: Porniți și activați serviciul Grafana

După instalare, porniți daemonul serverului Grafana și configurați-l pentru a se lansa automat la pornirea sistemului:

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Verificați că serviciul rulează corect:

sudo systemctl status grafana-server

Ar trebui să vedeți o ieșire similară cu următoarea, confirmând că serviciul este activ (rulează):

● grafana-server.service - Grafana instance
     Loaded: loaded (/lib/systemd/system/grafana-server.service; enabled)
     Active: active (running) since ...

Dacă serviciul nu pornește, verificați jurnalele pentru erori:

sudo journalctl -u grafana-server -f

Pasul 4: Accesați interfața web Grafana

În mod implicit, Grafana ascultă pe portul 3000. Deschideți browserul web și navigați la:

http://your_server_ip:3000

Înlocuiți your_server_ip cu adresa IP reală sau numele de gazdă al serverului dvs.

Acreditări de conectare implicite

CâmpValoare
Nume de utilizatoradmin
Parolăadmin

La prima conectare, Grafana vă va cere imediat să setați o parolă nouă și sigură. Nu omiteți acest pas — lăsarea acreditărilor implicite în loc este un risc semnificativ de securitate.

> Notă despre firewall: Dacă rulați UFW sau alt firewall, deschideți portul 3000 pentru a permite accesul prin browser:

> “`bash

> sudo ufw allow 3000/tcp

> sudo ufw reload

> “`

Pasul 5: Configurați sursele de date

Grafana este un strat de vizualizare — nu stochează metrici în sine. În schimb, se conectează la surse de date externe, cum ar fi Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL și multe altele. Configurarea unei surse de date este pasul esențial înainte de a putea construi orice tablou de bord.

Pasul 5a: Navigați la sursele de date

  1. În bara laterală din stânga, faceți clic pe pictograma cu roată dințată (⚙) pentru a deschide meniul Configurare.
  2. Selectați Surse de date.

Pasul 5b: Adăugați o nouă sursă de date

  1. Faceți clic pe Adăugați sursă de date.
  2. Răsfoiți lista și selectați tipul de sursă de date dorit (de exemplu, Prometheus, InfluxDB, MySQL).

Pasul 5c: Introduceți detaliile de conexiune

Completați parametrii de conexiune pentru sursa de date aleasă. De exemplu, dacă vă conectați la o instanță Prometheus care rulează local:

  • URL: http://localhost:9090
  • Acces: Server (default)
  • Interval de scriere: 15s (potriviți cu configurația dvs. de scriere Prometheus)

Pentru o instanță InfluxDB la distanță, ați furniza URL-ul gazdei, numele bazei de date și acreditările de autentificare.

Pasul 5d: Salvați și testați conexiunea

Faceți clic pe Salvare și testare. Grafana va încerca să se conecteze la sursa de date și va afișa un mesaj de succes sau eroare. O confirmare verde “Sursa de date funcționează” înseamnă că sunteți gata să construiți tablouri de bord.

Pasul 6: Creați-vă Primul Dashboard Grafana

Cu o sursă de date conectată, puteți crea acum dashboard-uri pentru a vizualiza metricile în timp real.

Pasul 6a: Creați un Dashboard Nou

  1. În bara laterală din stânga, faceți clic pe pictograma + (plus).
  2. Selectați Dashboard.
  3. Faceți clic pe Add new panel.

Pasul 6b: Configurați Panoul

Se deschide editorul de panou, oferindu-vă control deplin asupra datelor afișate și a modului în care sunt vizualizate.

  • Data Source: Selectați sursa de date configurată în Pasul 5.
  • Query: Scrieți interogarea metricii. Pentru Prometheus, utilizați PromQL. De exemplu, pentru a vizualiza utilizarea CPU:
  100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
  • Visualization Type: Alegeți din Time series, Gauge, Bar chart, Table, Stat, Heatmap și altele — în funcție de natura datelor.
  • Panel Title: Dați panoului un nume descriptiv (de ex., „CPU Usage — Last 1 Hour”).

Pasul 6c: Personalizați și Salvați

Utilizați opțiunile din panoul din dreapta pentru a configura praguri, scheme de culori, etichete de axe și legende. Odată satisfăcut:

  1. Faceți clic pe Apply pentru a adăuga panoul la dashboard.
  2. Repetați procesul pentru a adăuga mai multe panouri — fiecare urmărind o metrică diferită.
  3. Faceți clic pe pictograma Save dashboard (dischetă) din colțul din dreapta sus, dați un nume dashboard-ului și faceți clic pe Save.

> Pro Tip: Biblioteca oficială de dashboard-uri Grafana oferă sute de dashboard-uri pre-construite, contribuite de comunitate, pentru stive populare precum Node Exporter, Kubernetes, MySQL și NGINX. Puteți să le importați direct utilizând un ID de dashboard.

Pasul 7: Configurați Alertele

Motorul de alertare încorporat al Grafana vă permite să definiți reguli bazate pe praguri și să primiți notificări atunci când metricile depășesc niveluri critice — ținând-vă informați înainte ca problemele mici să devină întreruperi majore.

Pasul 7a: Creați o Regulă de Alertă

  1. Deschideți panoul pe care doriți să-l monitorizați și faceți clic pe Edit.
  2. Navigați la fila Alert din editorul panoului.
  3. Faceți clic pe Create Alert.

Pasul 7b: Definiți Condițiile de Alertă

Configurați condițiile care declanșează alerta. De exemplu:

  • Condiție: WHEN avg() OF query(A, 5m, now) IS ABOVE 90
  • Aceasta declanșează o alertă atunci când valoarea medie a metricii dvs. depășește 90 în ultimele 5 minute.

Setați câmpurile Evaluate every și For pentru a controla cât de frecvent este evaluată regula și cât timp trebuie să persiste condiția înainte de a se declanșa.

Pasul 7c: Configurați Canalele de Notificare

  1. Accesați Alerting → Notification channels din bara laterală din stânga.
  2. Faceți clic pe Add channel și alegeți metoda preferată:
  • Email — necesită configurarea SMTP în grafana.ini
  • Slack — necesită o URL de webhook Slack
  • PagerDuty, OpsGenie, Webhook și altele

Atribuiți canalul de notificare regulei de alertă, astfel încât persoanele potrivite să fie notificate atunci când pragurile sunt depășite.

Pasul 8: Securizați Grafana cu HTTPS și Controale de Acces

Rularea Grafana într-un mediu de producție fără consolidare de securitate adecvată este un risc serios. Urmați aceste bune practici pentru a vă proteja infrastructura de monitorizare.

8a: Activați HTTPS cu un Certificat SSL

Criptarea traficului către instanța dvs. Grafana este esențială, mai ales dacă este accesibilă pe internet public. Veți avea nevoie de un certificat SSL valid — AlexHost oferă Certificatele SSL accesibile care sunt ușor de implementat.

Odată ce aveți certificatul și cheia privată, editați fișierul de configurare Grafana:

sudo nano /etc/grafana/grafana.ini

Localizați secțiunea [server] și actualizați următorii parametri:

[server]
protocol = https
http_port = 3000
cert_file = /etc/grafana/ssl/grafana.crt
cert_key = /etc/grafana/ssl/grafana.key

Salvați fișierul și reporniți Grafana:

sudo systemctl restart grafana-server

Grafana va fi acum accesibilă prin HTTPS pe portul 3000.

> Alternativă Recomandată: Plasați Grafana în spatele unui proxy invers (de ex., Nginx sau Apache) și terminați SSL la nivelul proxy-ului. Aceasta este o abordare mai flexibilă și mai larg adoptată în mediile de producție.

8b: Restricționați Accesul Admin și Gestionați Utilizatorii

  1. Navigați la Server Admin → Users în interfața Grafana.
  2. Revizuiți și ajustați rolurile utilizatorilor:
  • Admin — acces complet
  • Editor — poate crea și edita tablouri de bord
  • Viewer — acces doar pentru citire
  1. Dezactivați sau ștergeți conturile neutilizate.
  2. Luați în considerare activarea LDAP sau OAuth (Google, GitHub, GitLab) pentru autentificare centralizată.

8c: Recomandări Suplimentare de Consolidare

  • Dezactivați accesul anonim în grafana.ini:
  [auth.anonymous]
  enabled = false
  • Schimbați portul HTTP implicit dacă Grafana este expusă public.
  • Restricționați conexiunile de ieșire de la serverul Grafana folosind reguli de firewall.
  • Activați jurnalizarea auditului pentru a urmări activitatea utilizatorilor.

Pasul 9: Gestionați și actualizați Grafana

Menținerea Grafana actualizată este esențială pentru securitate și acces la noi funcții. Deoarece ați instalat Grafana din depozitul oficial APT, actualizările sunt simple.

Actualizați Grafana

sudo apt update
sudo apt upgrade grafana -y

Comenzi comune de gestionare a serviciilor

AcțiuneComandă
Porniți Grafanasudo systemctl start grafana-server
Opriți Grafanasudo systemctl stop grafana-server
Reporniți Grafanasudo systemctl restart grafana-server
Reîncărcați configurațiasudo systemctl reload grafana-server
Verificați stareasudo systemctl status grafana-server
Vizualizați jurnalelesudo journalctl -u grafana-server -f

Faceți backup la datele Grafana

Grafana stochează configurația, tablourile de bord și datele utilizatorului într-o bază de date SQLite în mod implicit, localizată la:

/var/lib/grafana/grafana.db

Faceți backup la acest fișier în mod regulat, mai ales înainte de a efectua actualizări:

sudo cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana.db.backup-$(date +%F)

Pentru implementări mai mari, luați în considerare migrarea la un backend dedicat MySQL sau PostgreSQL pentru fiabilitate îmbunătățită și gestionare mai ușoară a backup-urilor.

Depanare Probleme Comune

ProblemăCauza ProbabilăSoluție
Nu pot accesa portul 3000Firewall-ul blochează portulRulați sudo ufw allow 3000/tcp
Serviciul nu porneșteEroare de configurare sau conflict de portVerificați journalctl -u grafana-server
"Conexiunea sursei de date a eșuat"URL incorect sau reguli firewallVerificați URL-ul sursei de date și accesul la rețea
Autentificarea nu funcționează după schimbarea paroleiCache-ul browseruluiȘtergeți cache-ul sau utilizați modul incognito
Grafana rulează lentResurse server insuficienteUpgrade la un plan VPS Hosting de nivel superior

Alegerea Hosting-ului Potrivit pentru Grafana Stack

Performanța implementării Grafana depinde în mare măsură de infrastructura subiacentă. Iată un ghid rapid pentru alegerea nivelului de hosting potrivit:

  • Echipe mici / proiecte personale: Shared Web Hosting poate funcționa pentru configurații ușoare, deși un VPS este în general recomandat pentru Grafana.
  • Stive de monitorizare în producție: Un plan VPS Hosting vă oferă resurse dedicate, acces root și flexibilitatea de a rula Grafana alături de Prometheus, InfluxDB sau alte componente.
  • Ingestie de date cu volum mare / observabilitate condusă de ML: Luați în considerare GPU Hosting pentru sarcini care implică procesarea de date la scară largă sau detecția anomaliilor alimentată de AI.
  • Implementări la nivel enterprise: Dedicated Servers oferă performanță maximă, izolare și securitate pentru infrastructura de monitorizare critică pentru misiune.

Concluzie

Instalarea și configurarea Grafana pe Ubuntu este un proces simplu care deblochează o vizibilitate puternică și în timp real asupra sistemelor și aplicațiilor dvs. Urmând acest ghid, ați învățat cum să:

  • Instalați Grafana din depozitul oficial pe Ubuntu
  • Porniți, activați și verificați serviciul Grafana
  • Conectați surse de date cum ar fi Prometheus, InfluxDB și MySQL
  • Construiți tablouri de bord interactive cu panouri și vizualizări personalizate
  • Configurați alerte bazate pe praguri cu notificări pe mai multe canale
  • Securizați instanța Grafana cu HTTPS și controale de acces bazate pe roluri
  • Mențineți și actualizați Grafana folosind comenzi APT standard

Indiferent dacă monitorizați un singur VPS sau o infrastructură complexă cu mai multe noduri, Grafana oferă baza de observabilitate de care aveți nevoie pentru a rămâne în fața problemelor de performanță și pentru a lua decizii bazate pe date. Asociați-o cu un mediu de găzduire fiabil de la AlexHost, și aveți tot ce aveți nevoie pentru a construi o stivă de monitorizare de clasă mondială.