Grafana yra populiari atvirojo kodo platforma vizualizacijai ir sistemų stebimumui. Ji leidžia kurti informacinius skydelius iš metrikų, žurnalų ir kitų duomenų šaltinių, tokių kaip Prometheus, InfluxDB, MySQL ir daugelis kitų.
Grafana veikia kaip viena systemd paslauga, nereikalauja atskiros vykdymo aplinkos ir puikiai tinka VPS bei serverių aplinkoms.
Ši pamoka buvo išbandyta su AlmaLinux 8 ir 9 bei Rocky Linux 8 ir 9.
0. Reikalavimai
• SSH prieiga prie jūsų VPS
• Root arba sudo teisės
• Interneto ryšys
• Mažiausiai 1 GB RAM, rekomenduojama 2 GB
• Serveryje atviras 3000 prievadas
1. Grafana diegimas
1.1 Sistemos atnaujinimas
Atnaujinkite visus įdiegtus paketus:
dnf update -y
1.2 Reikalingų priklausomybių diegimas
Įdiekite įrankius, reikalingus saugyklų ir paketų valdymui:
dnf install -y dnf-utils wget
1.3 Grafana YUM saugyklos pridėjimas
Sukurkite Grafana saugyklos konfigūracijos failą:
sudo nano /etc/yum.repos.d/grafana.repo
Į šį failą įklijuokite šį turinį:
[grafana] name=Grafana OSS baseurl=https://packages.grafana.com/oss/rpm repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packages.grafana.com/gpg.key sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
Atnaujinkite saugyklų metaduomenis:
dnf makecache
Kai būsite paprašyti, įveskite y ir paspauskite Enter.
1.4 Grafana diegimas
Įdiekite Grafana naudodami DNF:
dnf install grafana -y
2. Grafana valdymas
2.1 Grafana paleidimas
Paleiskite Grafana su šia komanda:
systemctl start grafana-server
2.2 Grafana paleidimas kartu su sistema
Kad Grafana būtų paleidžiama automatiškai sistemos įkrovos metu, vykdykite:
systemctl enable grafana-server
2.3 Būsenos patikrinimas
Norėdami patikrinti Grafana būseną, naudokite:
systemctl status grafana-server
Būsena turėtų būti rodoma kaip active (running).
3. Ugniasienės nustatymai
Jei naudojate kitą ugniasienę nei numatytoji iptables konfigūracija, įsitikinkite, kad 3000 prievadas yra atidarytas.
Pavyzdžiui, jei įjungta firewalld, leiskite prieigą prie 3000 prievado:
firewall-cmd --add-port=3000/tcp --permanent firewall-cmd --reload
Jei planuojate viešai pasiekiamą Grafana diegimą, rekomenduojama:
• Naudoti atvirkštinį tarpinį serverį, pavyzdžiui, NGINX arba Apache
• Įjungti HTTPS
• Apriboti prieigą pagal IP adresą arba autentifikaciją
4. Prisijungimas prie Grafana
Pagal numatytuosius nustatymus Grafana klausosi 3000 prievado.
Atidarykite naršyklę ir eikite adresu:
http://jusu_serverio_ip:3000
Numatytieji prisijungimo duomenys:
• Vartotojo vardas: admin
• Slaptažodis: admin
Įveskite numatytuosius prisijungimo duomenis.
Pirmojo prisijungimo metu Grafana paprašys nustatyti naują slaptažodį.
Įveskite naują slaptažodį, jį patvirtinkite ir spustelėkite Submit.
Po to būsite nukreipti į Grafana valdymo skydelį.
5. Naudojimas
Prisijungę prie sistemos, galite:
• Pridėti duomenų šaltinį (Connections → Add new connection)
• Kurti informacinius skydelius
• Importuoti bendruomenės sukurtus skydelius naudojant jų ID
• Stebėti sistemos metrikas, programas
Pagal numatytuosius nustatymus Grafana saugo savo konfigūraciją ir duomenis lokaliai ir nereikalauja išorinės duomenų bazės pagrindiniam naudojimui.
