Uvod
Grafana je napredna open-source platforma za nadgledanje i vizualizaciju podataka, koja korisnicima omogućava da jednostavno prikupljaju, analiziraju i prikazuju metričke podatke iz različitih izvora. Njene moćne funkcionalnosti je čine idealnom za praćenje performansi aplikacija, infrastrukture i ključnih poslovnih pokazatelja. U ovom uputstvu, proći ćemo kroz korak-po-korak proces instalacije i zaštite Grafane na Ubuntu 22.04.
Instalacija Grafane
Dodavanje Grafana repozitorijuma
Započnite dodavanjem zvaničnog Grafana repozitorijuma u listu vaših softverskih izvora:
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
Ažuriranje indeksa paketa
Ažurirajte indeks paketa kako bi uključili informacije o novom repozitorijumu:
sudo apt update
Instaliranje Grafane
Sada možete instalirati Grafanu izvršavanjem sledeće komande:
sudo apt install grafana
Konfiguracija Grafane
Pokretanje Grafana servisa
Pokrenite Grafana servis kako biste ga učinili dostupnim:
sudo systemctl start grafana-server
Omogućavanje Grafana servisa
Omogućimo da se Grafana servis automatski pokreće prilikom svakog restartovanja sistema:
sudo systemctl enable grafana-server
Otvaranje portova na firewall-u
Da biste pristupili Grafana interfejsu putem interneta, otvorite port 3000 na firewall-u:
sudo ufw allow 3000
Pristup Grafana interfejsu
Možete pristupiti Grafana interfejsu otvaranjem web pretraživača i navigacijom na sledeću adresu:
http://localhost:3000
Zaštita Grafane
Zaštita kontrolne table lozinkom
Da biste zaštitili kontrolnu tablu lozinkom, ažurirajte konfiguracioni fajl Grafane (/etc/grafana/grafana.ini):
sudo nano /etc/grafana/grafana.ini
Dodajte sledeće linije:
[auth.anonymous]
enabled = false
[auth.basic]
enabled = true
Sačuvajte promene i zatvorite fajl.
Ograničavanje pristupa određenim IP adresama
Da biste ograničili pristup Grafani samo sa određenih IP adresa, izmenite konfiguracioni fajl:
sudo nano /etc/grafana/grafana.ini
Dodajte sledeći blok:
[auth.proxy]
allowed_ips = 192.168.0.0/24, 10.0.0.0/16
Zamenite navedene IP opsege sa vašim dozvoljenim IP adresama. Sačuvajte i zatvorite fajl.
Zaštita od napada grubom silom
Da biste zaštitili Grafanu od napada grubom silom, izmenite konfiguracioni fajl:
sudo nano /etc/grafana/grafana.ini
Dodajte sledeći blok:
[security]
max_login_attempts = 5
login_attempt_timeout = 120
Ova podešavanja ograničavaju broj pokušaja prijavljivanja i vreme blokiranja nakon dostizanja limita. Sačuvajte i zatvorite fajl.
Omogućavanje HTTPS protokola
Za bezbednu komunikaciju, omogućite HTTPS protokol konfiguracijom sledećih parametara:
sudo nano /etc/grafana/grafana.ini
Dodajte sledeće blokove:
[server]
protocol = https
domain = vaš_domen.com
cert_file = /putanja/do/sertifikata.crt
cert_key = /putanja/do/kljuca.key
Zamenite vaš_domen.com
vašim stvarnim domenom, a /putanja/do/sertifikata.crt
i /putanja/do/kljuca.key
stvarnim putanjama do HTTPS sertifikata i ključa. Sačuvajte i zatvorite fajl.
Zaključak
Uspešno ste instalirali i zaštitili Grafanu na vašem Ubuntu 22.04 sistemu. Sa njenim moćnim mogućnostima nadgledanja i vizualizacije, sada možete efikasno pratiti i predstavljati podatke o performansama. Osigurajte da redovno ažurirate Grafanu i sledite najbolje prakse bezbednosti kako biste zaštitili svoje podatke i sprečili neovlašćeni pristup.
Često postavljana pitanja (FAQ)
1. Koje su prednosti korišćenja Grafane?
Grafana pruža mnoge prednosti, uključujući prilagodljive kontrolne table, integraciju sa brojnim izvorima podataka, atraktivnu vizualizaciju podataka i alate za saradnju za timove.
2. Koji su minimalni sistemski zahtevi za Grafanu?
Grafana zahteva minimum 2 GB RAM-a, 5 GB prostora na disku i procesor sa najmanje 2 jezgra.
3. Kako da ažuriram Grafanu?
Da biste ažurirali Grafanu, izvršite sledeće komande:
sudo apt update
sudo apt upgrade
4. Kako da deinstaliram Grafanu?
Da biste deinstalirali Grafanu, izvršite sledeću komandu:
sudo apt remove grafana
5. Kako da se povežem sa Grafanom udaljeno?
Možete se povezati sa Grafanom udaljeno putem SSH tunela ili koristeći funkciju daljinskog pristupa koju Grafana nudi.
6. Kako da kreiram kontrolnu tablu u Grafani?
Otvorite Grafana interfejs, kliknite na „Dodaj“ i izaberite „Kontrolna tabla“. Dajte ime kontrolnoj tabli i počnite dodavati panele.
7. Kako da dodam izvor podataka u Grafani?
Otvorite Grafana interfejs, kliknite na „Konfiguracija“ > „Izvori podataka“ i izaberite tip izvora podataka. Unesite potrebne parametre konfiguracije i sačuvajte promene.
8. Kako da koristim grafike u Grafani?
Da biste kreirali grafik, dodajte panel i izaberite „Grafik“. Konfigurišite grafik sa potrebnim metrikama, tipom grafa i ostalim opcijama.
9. Koje su najbolje prakse za zaštitu Grafane?
Koristite jake lozinke, ograničite pristup IP adresama, omogućite HTTPS protokol, pratite sigurnosne nadogradnje i redovno nadgledajte logove.
10. Gde mogu pronaći dodatnu dokumentaciju o Grafani?
Zvanična Grafana dokumentacija se može naći na sledećem linku:
Uspešna instalacija i zaštita Grafane