GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat Grafana na Rocky Linux

Grafana je bezplatný a otevřený nástroj pro analýzu a vizualizaci. Jedná se o multiplatformní webovou aplikaci, která poskytuje přizpůsobitelné grafy, grafy a upozornění pro podporované zdroje dat.

Ve výchozím nastavení Grafana podporuje více zdrojů dat, jako je Prometheus, Graphite, InfluxDB, Elasticsearc, MySQL, PostgreSQL, Zabbix atd. Umožňuje vám vytvořit interaktivní a krásný řídicí panel pro váš systém monitorování aplikací.

Tento tutoriál vám ukáže, jak nainstalovat Grafana s Nginx jako reverzní proxy na systému Rocky Linux.

Předpoklady

Chcete-li začít, ujistěte se, že jsou splněny následující požadavky:

  • Operační systém:Rocky Linux 8.5 (Green Obsidian)
  • Oprávnění uživatele root

Nyní začněme.

Přidat úložiště Grafana

Chcete-li nainstalovat Grafana na systém Rocky Linux, přidejte úložiště Grafana ručně do svého systému.

1. Vytvořte novou konfiguraci úložiště 'grafana.repo ' v adresáři '/etc/yum.repos.d/ '. Jako editor můžete použít nano nebo vim.

sudo nano /etc/yum.repos.d/grafana.repo

Zkopírujte a vložte následující konfiguraci úložiště 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

Nyní uložte konfiguraci a ukončete.

2. Po přidání repozitáře grafana ověřte pomocí příkazu DNF níže.

sudo dnf repolist

Ujistěte se, že máte repozitář 'grafana', jak je uvedeno níže.

 Název repo report ID 
Appstream Rocky Linux 8 - Appstream
BaseOs Rocky Linux 8 - BaseOs
Extras Rocky Linux 8 - Extras
Grafana grafana

3. Dále zkontrolujte balíček grafana na oficiálním úložišti pomocí příkazu níže.

sudo info grafana

Pokud budete požádáni o potvrzení GPG klíče balíčku grafana, napište 'y “ a stiskněte „Enter ' pro potvrzení.

Import GPG klíče 0x24098CB6:
 Userrid     :"Grafana <[email protected]>"
 Otisk prstu:4E40 DDF6 D76E 284A 4A67 80E4<8C8C 34C8C 34C8C 34C5 34C5 2 4 https:// br> F 4 .grafana.com/gpg.key
Je to v pořádku [y/N]:y

Nyní uvidíte grafana v8.2.5 aktuálně dostupná v oficiálním repozitáři.

Název         :grafana
Verze      :8.2.5
Vydání      :1
Architektura :x86_64
Velikost         :64 MÚložiště   :grafana
Souhrn      :Grafana
URL          :https://grafana.com
Licence      :"Apache 2.0"
Popis  :Grafana

Instalace Grafany na Rocky Linux

Chcete-li nainstalovat grafana na Rocky Linux, použijte příkaz DNF. A po dokončení instalace spusťte a povolte službu grafana a poté ověřte stav služby grafana. Pro ověření aktuálního stavu služby grafana můžete použít příkaz systemctl nebo použít 'ss ' příkaz ke kontrole výchozího portu grafana '3000 “ a ujistěte se, že je na stránce „POSLECHNOUT ' stát.

1. Spusťte níže uvedený příkaz DNF a nainstalujte grafana do vašeho systému.

sudo dnf install grafana -y

Instalace bude nějakou dobu trvat v závislosti na připojení k serveru.

Níže jsou uvedena některá instalační prostředí grafana, která musíte znát:

  • Výchozí konfigurace je k dispozici na '/etc/grafana ' adresář.
  • Konfigurační soubor Grafana používá formát .INI. Hlavní konfigurace je 'grafana.ini'.
  • Soubor služby pro grafana je 'grafana-server.service '.

2. Po dokončení instalace spusťte a povolte službu grafana pomocí následujícího příkazu.

sudo systemctl enable --now grafana-server

Nyní ověřte aktuální stav služby grafana.

sudo systemctl status grafana-server

Ujistěte se, že aktuální stav vaší služby grafana je 'aktivní (běžící) '.

3. Volitelně můžete zkontrolovat výchozí port grafana '3000 ' pomocí příkazu ss níže.

ss -alntup | grep grafana

Nyní se ujistěte, že port '3000 ' používá služba s názvem 'grafana-server' .

tcp   LISTEN 0      128                 *:3000            *:*    uživatelé:(("grafana-server",pid=6756,fd=9))

Konfigurace Grafany

Ve výchozím nastavení služba grafana běží na veřejné IP adrese s portem '3000 '. Chcete-li nastavit grafana pomocí reverzního proxy serveru Nginx, změňte výchozí 'http_addr ' v konfiguraci grafana na 'localhost “ a povolte „doménu ' možnost spustit grafana s názvem domény.

1. Upravte konfiguraci grafana '/etc/grafana/grafana.ini' pomocí svého preferovaného editoru.

sudo nano /etc/grafana/grafana.ini

Změňte výchozí hodnotu možnosti 'http_addr ' na 'localhost ', 'http_port' na '3000 “ a možnost „doména“ k názvu vaší domény, jak je uvedeno níže. V tomto příkladu je název domény 'grafana.example.io '.

[server]

# IP adresa, ke které se má vázat, prázdné se váže ke všem rozhraním
http_addr =localhost

# Port http  k použití
http_port =3000

# Název veřejné domény používaný pro přístup ke grafana z prohlížeče
domain =grafana.example.io

Uložte konfiguraci a ukončete.

2. Dále restartujte službu grafana, abyste použili novou konfiguraci.

sudo systemctl restart grafana-server

Nyní jste nakonfigurovali službu grafana tak, aby spouštěla ​​localhost s výchozím portem '3000 “ a název domény „grafana.example.io '.

Nastavit Nginx jako reverzní proxy pro Grafana

Následující krok vysvětluje, jak nastavit Nginx jako reverzní proxy pro Grafana. Také grafana server poběží na zabezpečeném protokolu HTTPS.

1. Nyní spusťte níže uvedený příkaz DNF a nainstalujte balíčky Nginx.

instalace sudo dnf nginx -y

2. Po instalaci Nginx vytvořte nový blok serveru pro grafana '/etc/nginx/conf.d/grafana.conf ' pomocí preferovaného editoru.

sudo nano /etc/nginx/conf.d/grafana.conf

Zkopírujte a vložte následující konfiguraci. A nezapomeňte změnit název domény a cestu SSL na vlastní.

# toto je vyžadováno pro proxy připojení Grafana Live WebSocket.
mapa $http_upgrade $connection_upgrade {
  výchozí upgrade;
  '' close;
}

server {
    listen      80;
    název_serveru grafana.example.io;
    přepsat     ^   https://$název_serveru$request_uri? permanent;
}

server {
  poslouchat      443 ssl http2;
  název_serveru 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;

  umístění / {
    proxy_pass http://localhost:3000/;
  }

  # Proxy připojení Grafana Live WebSocket.
  location /api/live {
    rewrite  ^/(.*)  /$1 break;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    připojení proxy_set_header $connection_upgrade;
    proxy_set_header Host $http_host;
    proxy_pass http://localhost:3000/;
  }
}

Uložte konfiguraci a ukončete.

3. Dále ověřte konfiguraci Nginx a ujistěte se, že se nezobrazují žádné chyby.

sudo nginx -t

Pokud je vaše konfigurace správná, uvidíte výstup zprávy 'syntaxe je v pořádku' jak je uvedeno níže.

nginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je v pořádku
nginx:konfigurační soubor /etc/nginx/nginx.conf test je úspěšný

4. Nyní spusťte a povolte službu Nginx pomocí následujícího příkazu.

povolení sudo systemctl --now nginx

Ověřte službu Nginx pomocí následujícího příkazu a ujistěte se, že je 'aktivní (běžící) '.

sudo systemctl status nginx

Ověřte instalaci Grafany

1. Otevřete webový prohlížeč a do adresního řádku zadejte název domény grafana.

https://grafana.example.io

Přihlaste se pomocí výchozího uživatele 'admin “ a heslo „admin '.

2. Změňte výchozí heslo svým novým silným heslem a klikněte na tlačítko Odeslat '.

3. A uvidíte výchozí grafana dashboard, jak je uvedeno níže.

Závěr

gratuluji! Naučili jste se instalaci Grafany na systém Rocky Linux s Nginx jako reverzní proxy. V dalším kroku můžete přidat zdroj dat a vytvořit nový řídicí panel pro monitorování systému a aplikací.


Rocky Linux
  1. Jak nainstalovat Python 3.9 na Rocky Linux 8

  2. Jak nainstalovat Rocky Linux 8.4

  3. Jak nainstalovat Redis na Rocky Linux 8

  1. Jak nainstalovat Docker CE na Rocky Linux 8

  2. Jak nainstalovat Snap na Rocky Linux 8

  3. Jak nainstalovat Docker CE na Rocky Linux 8

  1. Jak nainstalovat Anydesk na Rocky Linux 8

  2. Jak nainstalovat Grafana na Almalinux nebo Rocky Linux 8

  3. Jak nainstalovat TeamViewer na Rocky Linux 8