Si të instaloni Grafana në Rocky Linux
Grafana është mjet analitik dhe vizualizimi falas dhe me burim të hapur. Është një aplikacion i bazuar në ueb me shumë platforma që ofron grafikët, grafikët dhe sinjalizimet e personalizueshme për burimet e mbështetura të të dhënave.
Si parazgjedhje, Grafana mbështet burime të shumta të dhënash si Prometheus, Graphite, InfluxDB, Elasticsearc, MySQL, PostgreSQL, Zabbix, etj. Kjo ju lejon të krijoni një tabelë interaktive dhe të bukur për sistemin tuaj të monitorimit të aplikacionit.
Ky tutorial do t'ju tregojë se si të instaloni Grafana me Nginx si një përfaqësues i kundërt në sistemin Rocky Linux.
Parakushtet
Për të filluar, sigurohuni që kërkesat e mëposhtme janë në vend:
- Sistemi operativ: Rocky Linux 8.5 (Green Obsidian)
- Privilegjet e rrënjës
Tani le të fillojmë.
Shto depo Grafana
Për të instaluar Grafana në sistemin Rocky Linux, shtoni deponimin e Grafana manualisht në sistemin tuaj.
1. Krijo një konfigurim të ri të depove grafana.repo nën drejtorinë /etc/yum.repos.d/. Ju mund të përdorni nano ose vim si redaktuesin tuaj.
sudo nano /etc/yum.repos.d/grafana.repo
Kopjoni dhe ngjitni konfigurimin e mëposhtëm të depove Grafana.
[grafana]
name=grafana
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
Tani ruani konfigurimin dhe dilni.
2. Pasi të keni shtuar depon e grafana, verifikojeni duke përdorur komandën DNF më poshtë.
sudo dnf repolist
Sigurohuni që të merrni depon e grafana si më poshtë.
repo id repo name
appstream Rocky Linux 8 - AppStream
baseos Rocky Linux 8 - BaseOS
extras Rocky Linux 8 - Extras
grafana grafana
3. Më pas, kontrolloni paketën grafana në depon zyrtare duke përdorur komandën e mëposhtme.
sudo info grafana
Nëse ju kërkohet të konfirmoni tastin GPG të paketës grafana, shkruani y dhe shtypni Enter për ta konfirmuar.
Importing GPG key 0x24098CB6:
Userid : "Grafana <>"
Fingerprint: 4E40 DDF6 D76E 284A 4A67 80E4 8C8C 34C5 2409 8CB6
From : https://packages.grafana.com/gpg.key
Is this ok [y/N]: y
Tani do të shihni grafana v8.2.5 aktualisht në dispozicion në depon zyrtare.
Name : grafana
Version : 8.2.5
Release : 1
Architecture : x86_64
Size : 64 M
Source : grafana-8.2.5-1.src.rpm
Repository : grafana
Summary : Grafana
URL : https://grafana.com
License : "Apache 2.0"
Description : Grafana
Instalimi i Grafana në Rocky Linux
Për të instaluar grafana në Rocky Linux, përdorni komandën DNF. Dhe pasi të përfundojë instalimi, nisni dhe aktivizoni shërbimin grafana, më pas verifikoni statusin e shërbimit grafana. Ju mund të përdorni komandën systemctl për të verifikuar statusin aktual të shërbimit grafana ose përdorni komandën ss për të kontrolluar portin e paracaktuar të grafana 3000 dhe sigurohuni që është në LISTEN gjendje.
1. Ekzekutoni komandën DNF më poshtë për të instaluar grafana në sistemin tuaj.
sudo dnf install grafana -y
Instalimi do të marrë pak kohë, në varësi të lidhjes së serverit tuaj.
Më poshtë janë disa mjedise instalimi grafana që duhet të dini:
- Konfigurimi i paracaktuar është i disponueshëm në drejtorinë /etc/grafana.
- Skedari i konfigurimit Grafana po përdor formatin .INI. Konfigurimi kryesor është grafana.ini.
- Skedari i shërbimit për grafana është grafana-server.service.
2. Pasi të përfundojë instalimi, nisni dhe aktivizoni shërbimin grafana duke përdorur komandën e mëposhtme.
sudo systemctl enable --now grafana-server
Tani verifikoni statusin aktual të shërbimit grafana.
sudo systemctl status grafana-server
Sigurohuni që statusi aktual i shërbimit tuaj grafana është aktiv (në punë).
3. Opsionale, mund të kontrolloni portin e paracaktuar të grafana 3000 duke përdorur komandën ss më poshtë.
ss -alntup | grep grafana
Tani sigurohuni që porti 3000 po përdoret nga shërbimi i quajtur grafana-server.
tcp LISTEN 0 128 *:3000 *:* users:(("grafana-server",pid=6756,fd=9))
Konfigurimi i Grafanës
Si parazgjedhje, shërbimi grafana po funksionon në adresën IP publike me portin 3000. Për të konfiguruar grafana me përfaqësuesin e kundërt Nginx, ndryshoni http_addr parazgjedhur në konfigurimin e grafana në localhost dhe aktivizoni opsionin domain për të ekzekutuar grafana me një emër domaini.
1. Ndryshoni konfigurimin e grafana /etc/grafana/grafana.ini duke përdorur redaktorin tuaj të preferuar.
sudo nano /etc/grafana/grafana.ini
Ndrysho vlerën e paracaktuar të opsionit http_addr në localhost, http_port në 3000 dhe opsionin e domenit në emri i domenit si më poshtë. Për këtë shembull, emri i domenit është grafana.example.io.
[server]
# The IP address to bind to, empty will bind to all interfaces
http_addr = localhost
# The http port to use
http_port = 3000
# The public facing domain name used to access grafana from a browser
domain = grafana.example.io
Ruani konfigurimin dhe dilni.
2. Më pas, rinisni shërbimin grafana për të aplikuar një konfigurim të ri.
sudo systemctl restart grafana-server
Tani ju keni konfiguruar shërbimin grafana për të ekzekutuar localhost me portin e paracaktuar 3000 dhe emrin e domenit grafana.example.io.
Vendosni Nginx si një përfaqësues të kundërt për Grafana
Hapi i mëposhtëm shpjegon se si të konfiguroni Nginx si një përfaqësues të kundërt për Grafana. Gjithashtu, serveri grafana do të funksionojë në protokollin e sigurt HTTPS.
1. Tani ekzekutoni komandën DNF më poshtë për të instaluar paketat Nginx.
sudo dnf install nginx -y
2. Pasi të keni instaluar Nginx, krijoni një bllok të ri serveri për grafana /etc/nginx/conf.d/grafana.conf duke përdorur redaktorin tuaj të preferuar.
sudo nano /etc/nginx/conf.d/grafana.conf
Kopjoni dhe ngjisni konfigurimin e mëposhtëm. Dhe sigurohuni që të ndryshoni emrin e domenit dhe rrugën SSL me tuajën.
# this is required to proxy Grafana Live WebSocket connections.
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name grafana.example.io;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443 ssl http2;
server_name grafana.example.io;
root /usr/share/nginx/html;
index index.html index.htm;
ssl_certificate /etc/letsencrypt/live/grafana.example.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/grafana.example.io/privkey.pem;
access_log /var/log/nginx/grafana-access.log;
error_log /var/log/nginx/grafana-error.log;
location / {
proxy_pass http://localhost:3000/;
}
# Proxy Grafana Live WebSocket connections.
location /api/live {
rewrite ^/(.*) /$1 break;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_pass http://localhost:3000/;
}
}
Ruani konfigurimin dhe dilni.
3. Më pas, verifikoni konfigurimin e Nginx dhe sigurohuni që të mos keni ndonjë gabim.
sudo nginx -t
Nëse konfigurimi juaj është i saktë, do të shihni daljen e mesazhit sintaksa është në rregull si më poshtë.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
4. Tani filloni dhe aktivizoni shërbimin Nginx duke përdorur komandën e mëposhtme.
sudo systemctl enable --now nginx
Verifikoni shërbimin Nginx duke përdorur komandën e mëposhtme dhe sigurohuni që ai të jetë aktiv (në punë).
sudo systemctl status nginx
Verifikoni instalimin e Grafana
1. Hapni shfletuesin tuaj të internetit dhe shkruani emrin e domenit grafana në shiritin e adresave.
https://grafana.example.io
Identifikohu me përdoruesin e paracaktuar admin dhe fjalëkalimin admin.
2. Ndryshoni fjalëkalimin e paracaktuar me fjalëkalimin tuaj të ri të fortë dhe klikoni butonin Dërgo.
3. Dhe ju do të shihni panelin e paracaktuar të grafana si më poshtë.
konkluzioni
urime! Ju keni mësuar instalimin e Grafana në sistemin Rocky Linux me Nginx si një përfaqësues të kundërt. Për hapin tjetër, mund të shtoni burimin tuaj të të dhënave dhe të krijoni një panel të ri për monitorimin e sistemit dhe aplikacionit tuaj.