Инсталација и обезбеђивање Grafana-е на Ubuntu 22.04

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:

https://grafana.com/docs/

Uspešna instalacija i zaštita Grafane