GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Comment installer Grafana sur Rocky Linux

Grafana est un outil d'analyse et de visualisation gratuit et open-source. Il s'agit d'une application Web multiplateforme qui fournit des tableaux, des graphiques et des alertes personnalisables pour les sources de données prises en charge.

Par défaut, Grafana prend en charge plusieurs sources de données telles que Prometheus, Graphite, InfluxDB, Elasticsearc, MySQL, PostgreSQL, Zabbix, etc. Il vous permet de créer un tableau de bord interactif et magnifique pour votre système de surveillance des applications.

Ce didacticiel vous montrera comment installer Grafana avec Nginx en tant que proxy inverse sur le système Rocky Linux.

Prérequis

Pour commencer, assurez-vous que les exigences suivantes sont en place :

  • Système d'exploitation :Rocky Linux 8.5 (Green Obsidian)
  • Privilèges root

Commençons maintenant.

Ajouter un référentiel Grafana

Pour installer Grafana sur le système Rocky Linux, ajoutez manuellement le référentiel Grafana à votre système.

1. Créez une nouvelle configuration de référentiel 'grafana.repo ' sous le répertoire '/etc/yum.repos.d/ '. Vous pouvez utiliser nano ou vim comme éditeur.

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

Copiez et collez la configuration de référentiel Grafana suivante.

[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

Enregistrez maintenant la configuration et quittez.

2. Après avoir ajouté le référentiel grafana, vérifiez à l'aide de la commande DNF ci-dessous.

repolist sudo dnf

Assurez-vous d'obtenir le référentiel 'grafana' comme ci-dessous.

 repo ID Repo Nom 
Appstream Rocky Linux 8 - Appstream
Baseos Rocky Linux 8 - Baseos
Extras Rocky Linux 8 - Extras
Grafana Grafana

3. Ensuite, vérifiez le package grafana sur le référentiel officiel à l'aide de la commande ci-dessous.

sudo info grafana

Si vous êtes invité à confirmer la clé GPG du package grafana, tapez 'y ' et appuyez sur 'Entrée ' pour confirmer.

Importation de la clé GPG 0x24098CB6 :
 ID utilisateur     :"Grafana <[email protected]>"
 Empreinte digitale :4E40 DDF6 D76E 284A 4A67 80E4 8C8C 34C5 2409 8CB6
 De       :https://packages .grafana.com/gpg.key
Est-ce que ça va [o/N] :oui

Vous verrez maintenant le grafana v8.2.5 actuellement disponible dans le référentiel officiel.

Nom         :grafana
Version      :8.2.5
Version      :1
Architecture :x86_64
Taille         :64 M
Source       :grafana-8.2.5-1 .src.rpm
Référentiel   :grafana
Résumé      :Grafana
URL          :https://grafana.com
Licence      :"Apache 2.0"
Description  :Grafana

Installer Grafana sur Rocky Linux

Pour installer grafana sur Rocky Linux, utilisez la commande DNF. Et une fois l'installation terminée, démarrez et activez le service grafana, puis vérifiez l'état du service grafana. Vous pouvez utiliser la commande systemctl pour vérifier l'état actuel du service grafana ou utiliser le 'ss ' commande pour vérifier le port grafana par défaut '3000 ' et assurez-vous qu'il est sur le 'LISTEN ' état.

1. Exécutez la commande DNF ci-dessous pour installer grafana sur votre système.

sudo dnf installer grafana -y

L'installation prendra un certain temps, en fonction de votre connexion au serveur.

Vous trouverez ci-dessous quelques environnements d'installation de grafana que vous devez connaître :

  • La configuration par défaut est disponible dans '/etc/grafana ' répertoire.
  • Le fichier de configuration Grafana utilise le format .INI. La configuration principale est 'grafana.ini'.
  • Le fichier de service pour grafana est 'grafana-server.service '.

2. Une fois l'installation terminée, démarrez et activez le service grafana à l'aide de la commande suivante.

sudo systemctl enable --now grafana-server

Vérifiez maintenant l'état actuel du service grafana.

sudo systemctl status grafana-server

Assurez-vous que l'état actuel de votre service grafana est 'actif (en cours d'exécution) '.

3. En option, vous pouvez vérifier le port grafana par défaut '3000 ' en utilisant la commande ss ci-dessous.

ss -alntup | grep grafana

Assurez-vous maintenant que le port '3000 ' est utilisé par le service nommé 'grafana-server' .

tcp   ÉCOUTER 0      128                *:3000            *:*    utilisateurs :(("grafana-server",pid=6756,fd=9))

Configurer Grafana

Par défaut, le service grafana s'exécute sur l'adresse IP publique avec le port '3000 '. Pour configurer grafana avec le proxy inverse Nginx, modifiez la valeur par défaut 'http_addr ' sur la configuration de grafana au 'localhost ' et activez le 'domaine ' pour exécuter grafana avec un nom de domaine.

1. Modifiez la configuration de grafana '/etc/grafana/grafana.ini' à l'aide de votre éditeur préféré.

sudo nano /etc/grafana/grafana.ini

Changer la valeur par défaut de l'option 'http_addr ' à 'localhost ', le 'http_port' à '3000 ', et l'option 'domaine' à votre nom de domaine comme ci-dessous. Pour cet exemple, le nom de domaine est 'grafana.example.io '.

[serveur]

# L'adresse IP à laquelle se lier, vide se liera à toutes les interfaces
http_addr =localhost

# Le port http à utiliser
http_port =3000

# Le nom de domaine public utilisé pour accéder à grafana depuis un navigateur
domain =grafana.example.io

Enregistrez la configuration et quittez.

2. Ensuite, redémarrez le service grafana pour appliquer une nouvelle configuration.

sudo systemctl redémarrer grafana-server

Vous avez maintenant configuré le service grafana pour exécuter le localhost avec le port par défaut '3000 ' et le nom de domaine 'grafana.example.io '.

Configurer Nginx en tant que proxy inverse pour Grafana

L'étape suivante explique comment configurer Nginx en tant que proxy inverse pour le Grafana. De plus, le serveur grafana fonctionnera sur le protocole sécurisé HTTPS.

1. Exécutez maintenant la commande DNF ci-dessous pour installer les packages Nginx.

sudo dnf installer nginx -y

2. Après avoir installé Nginx, créez un nouveau bloc de serveur pour grafana '/etc/nginx/conf.d/grafana.conf ' en utilisant votre éditeur préféré.

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

Copiez et collez la configuration suivante. Et assurez-vous de changer le nom de domaine et le chemin SSL avec les vôtres.

# ceci est nécessaire pour proxy Grafana Live WebSocket connections.
map $http_upgrade $connection_upgrade {
  default upgrade;
  '' close;
}

serveur {
    écouter      80 ;
    nom_serveur grafana.example.io ;
    réécrire     ^   https://$nom_serveur$request_uri ? permanent ;
}

serveur {
  écouter      443 ssl http2 ;
  nom_serveur 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 Hôte $http_host ;
    proxy_pass http://localhost:3000/;
  }
}

Enregistrez la configuration et quittez.

3. Ensuite, vérifiez la configuration de Nginx et assurez-vous de ne pas avoir d'erreurs.

sudo nginx -t

Si votre configuration est correcte, vous verrez le message de sortie 'la syntaxe est ok' comme ci-dessous.

nginx :la syntaxe du fichier de configuration /etc/nginx/nginx.conf est correcte
nginx :le test du fichier de configuration /etc/nginx/nginx.conf est réussi

4. Maintenant, démarrez et activez le service Nginx à l'aide de la commande suivante.

sudo systemctl enable --now nginx

Vérifiez le service Nginx à l'aide de la commande suivante et assurez-vous qu'il est 'actif (en cours d'exécution) '.

sudo systemctl status nginx

Vérifier l'installation de Grafana

1. Ouvrez votre navigateur Web et saisissez le nom de domaine grafana dans la barre d'adresse.

https://grafana.example.io

Connectez-vous avec l'utilisateur par défaut 'admin ' et le mot de passe 'admin '.

2. Changez le mot de passe par défaut avec votre nouveau mot de passe fort et cliquez sur 'Soumettre ' bouton.

3. Et vous verrez le tableau de bord grafana par défaut comme ci-dessous.

Conclusion

Félicitations ! Vous avez appris l'installation de Grafana sur le système Rocky Linux avec Nginx comme proxy inverse. Pour l'étape suivante, vous pouvez ajouter votre source de données et créer un nouveau tableau de bord pour la surveillance de votre système et de vos applications.


Rocky Linux
  1. Comment installer Python 3.9 sur Rocky Linux 8

  2. Comment installer Rocky Linux 8.4

  3. Comment installer Docker CE sur Rocky Linux 8

  4. Comment installer Snap sur Rocky Linux 8

  5. Comment installer Redis sur Rocky Linux 8

Comment installer PHP 8 sur Rocky Linux 8

Comment installer Nginx sur Rocky Linux 8

Comment installer Node.js sur Rocky Linux 8

Comment installer Rust sur Rocky Linux 8

Comment installer AngularJS sur Rocky Linux 8

Comment installer Grafana sur Rocky Linux 8