GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Grafana sur Ubuntu 20.04

Cet article se concentre sur l'installation de la dernière version de Grafana sur un serveur Ubuntu 20.04.

Récemment, Grafana Labs a publié une toute nouvelle version de Grafana :v7.0

Cette nouvelle version comportait tout un ensemble de fonctionnalités différentes :à savoir un nouvel éditeur de panneaux , une nouvelle fonction d'exploration ainsi que de nouveaux plugins et tutoriels pour les débutants .

Grafana ayant beaucoup évolué depuis notre dernier tutoriel, il est temps pour nous de mettre à jour le guide d'installation de Grafana pour Ubuntu 20.04.

Dans ce didacticiel, vous apprendrez comment installer et configurer une instance Grafana pour votre serveur Ubuntu.

Vous cherchez à installer Grafana sur CentOS/RHEL, nous avons des tutoriels pour d'autres distributions.

Prérequis

Pour installer Grafana, vous devez disposer des privilèges sudo sur votre instance.

Pour vérifier que c'est bien le cas, vous pouvez exécuter les "groupes " et vérifiez que "sudo ” fait partie des groupes secondaires.

$ groups

Si vous n'êtes pas sûr de la méthode pour obtenir les droits sudo sur Ubuntu, vous pouvez consulter notre guide dédié sur le sujet.

Maintenant que vous avez les bons droits, il est temps de lier votre instance aux référentiels Grafana.

1. Ajoutez les référentiels Grafana à votre serveur

Tout d'abord, vous devez ajouter les référentiels Grafana APT afin de pouvoir installer des packages à partir d'eux.

Si vous avez déjà des référentiels Grafana, vous pouvez ignorer cette section et passer à la suivante.

Tout d'abord, installez les packages nécessaires au bon fonctionnement de Grafana :apt-transport et software-properties-common .

$ sudo apt-get install -y apt-transport-https
$ sudo apt-get install -y software-properties-common wget

Ajouter la clé GPG aux clés de confiance

Afin de récupérer les packages Grafana de manière sécurisée, vous devez ajouter la clé GPG à votre jeu de clés de confiance.

Pour y parvenir, vous devez utiliser le " clé-apt " commande.

$ wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

OK

Un simple "OK ” la confirmation doit s'afficher juste après la commande.

Ajouter les référentiels Grafana de confiance

Maintenant que tout est configuré, vous pouvez ajouter les référentiels Grafana aux référentiels APT personnalisés de votre serveur.

$ echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list

deb https://packages.grafana.com/oss/deb stable main

Génial, vous pouvez maintenant mettre à jour vos packages de distribution et vérifier qu'ils sont liés aux référentiels Grafana.

Pour installer Grafana, utilisez le "apt-get install ” commande.

$ sudo apt-get install grafana

Félicitations, vous avez installé avec succès le nouveau Grafana v7.0 sur votre machine Ubuntu !

Cependant, par défaut, votre serveur Grafana n'est pas démarré. Vous devrez le configurer et le démarrer manuellement, ce qui est l'objet des sections suivantes.

2. Inspectez votre service systemd grafana-server

Si vous utilisez systemd, Grafana a créé pour vous un service appelé "grafana-server ".

Pour vous en assurer, vous pouvez exécuter la commande suivante.

$ sudo ls /usr/lib/systemd/system/grafana-server.service

$ cat /usr/lib/systemd/system/grafana-server.service

[Unit]                                                                                          
Description=Grafana instance                                                                    
Documentation=http://docs.grafana.org                                                           
Wants=network-online.target                                                                     
After=network-online.target                                                                     
After=postgresql.service mariadb.service mysql.service                                          
                                                                                                
[Service]                                                                                       
EnvironmentFile=/etc/default/grafana-server                                                     
User=grafana                                                                                    
Group=grafana                                                                                   
Type=simple                                                                                     
Restart=on-failure                                                                              
WorkingDirectory=/usr/share/grafana                                                             
RuntimeDirectory=grafana                                                                        
RuntimeDirectoryMode=0750                                                                       
ExecStart=/usr/sbin/grafana-server                                                  \           
                            --config=${CONF_FILE}                                   \           
                            --pidfile=${PID_FILE_DIR}/grafana-server.pid            \           
                            --packaging=deb                                         \           
                            cfg:default.paths.logs=${LOG_DIR}                       \           
                            cfg:default.paths.data=${DATA_DIR}                      \           
                            cfg:default.paths.plugins=${PLUGINS_DIR}                \           
                            cfg:default.paths.provisioning=${PROVISIONING_CFG_DIR}              
                                                                                                
                                                                                                
LimitNOFILE=10000                                                                               
TimeoutStopSec=20                                                                               
UMask=0027   
[Install]
WantedBy=multi-user.target 

Il est très important pour vous d'inspecter ce fichier, car il fournit de nombreuses informations sur le serveur que vous venez d'installer.

D'après le fichier, vous comprenez que :

  • Le binaire du serveur Grafana se trouve dans /usr/sbin/grafana-server.
  • Le fichier qui définit toutes les variables d'environnement se trouve dans /etc/default/grafana-server
  • Le fichier de configuration est donné via la variable d'environnement CONF_FILE.
  • Le PID du fichier est également déterminé par la variable d'environnement PID_FILE_DIR.
  • Journalisation , données , plugins et provisionnement les chemins sont donnés par des variables d'environnement.

Le contenu du fichier d'environnement est le suivant :

GRAFANA_USER=grafana

GRAFANA_GROUP=grafana

GRAFANA_HOME=/usr/share/grafana

LOG_DIR=/var/log/grafana

DATA_DIR=/var/lib/grafana

MAX_OPEN_FILES=10000

CONF_DIR=/etc/grafana

CONF_FILE=/etc/grafana/grafana.ini

RESTART_ON_UPGRADE=true

PLUGINS_DIR=/var/lib/grafana/plugins

PROVISIONING_CFG_DIR=/etc/grafana/provisioning

# Only used on systemd systems
PID_FILE_DIR=/var/run/grafana

3. Démarrez votre service de serveur grafana

Maintenant que vous connaissez les variables de configuration Grafana et comment organiser votre serveur Grafana, il est temps de lancer votre service.

Pour démarrer votre service, vous devez exécuter le "systemctl start » sur la commande « grafana-server ” service.

$ sudo systemctl start grafana-server
$ sudo systemctl status grafana-server

Si votre service est défini sur "Actif " et " Chargé ” (ce qui signifie qu'il sera démarré au lancement), vous devriez être prêt à partir !

Maintenant que tout est configuré, nous allons passer à l'interface Web afin de créer votre premier tableau de bord.

4. Lancer l'interface utilisateur Web Grafana v7

Pour ouvrir Grafana, vous devez ouvrir un navigateur Web et accéder à http://localhost:3000 .

Pour rappel, Grafana fonctionne sur le port 3000 par défaut, mais cela peut être différent si vous utilisez déjà ce port.

Cet écran vous sera présenté lors du premier lancement de l'application.

Par défaut, le login pour Grafana est "admin " et le mot de passe par défaut est également "admin ".

Il vous sera demandé de changer votre mot de passe via un mot de passe choisi personnalisé ou un mot de passe généré fort.

Choisissez un mot de passe et cliquez sur "Soumettre ".

Vous devriez maintenant être présenté avec l'écran par défaut pour Grafana v7.0, bien différent de celui de la v6.2 !

Si vous êtes nouveau sur Grafana, vous devriez probablement suivre le tutoriel présenté sur la "page d'accueil ".

Désactiver les nouvelles inscriptions d'utilisateurs

Le compte que vous venez de créer sera utilisé comme compte administrateur pour votre serveur.

Cependant, dans certains cas, vous souhaitez être le seul responsable des inscriptions de nouveaux utilisateurs sur votre serveur.

C'est pourquoi vous devriez penser à désactiver les nouvelles inscriptions d'utilisateurs.

Par défaut, l'enregistrement des utilisateurs est disponible sur http://localhost:3000/signup .

Pour désactiver l'enregistrement des utilisateurs , retournez au fichier de configuration et désactivez la section suivante.

$ sudo vi /etc/grafana/grafana.ini

### Content of grafana configuration file

[users]
# disable user signup / registration
;allow_sign_up = true

# Allow non admin users to create organizations
;allow_org_create = true

# Set to true to automatically assign new users to the default organization (id 1)
;auto_assign_org = true

Modifier le allow_sign_up définition sur false , et redémarrez votre serveur Grafana.

;allow_sign_up = false

$ sudo systemctl restart grafana-server

Vous pouvez maintenant tester que l'enregistrement des utilisateurs est correctement désactivé sur votre serveur.

Notez que la page sera toujours accessible mais vous recevrez un message d'erreur lorsque vous essayez de créer un nouvel utilisateur.

Génial, vous avez réussi à désactiver l'enregistrement des utilisateurs sur votre serveur !

Commencez à surveiller les cibles avec Grafana

Utiliser Grafana seul n'est pas très utile, mais vous pouvez le connecter à de nombreuses sources de données différentes.

Dans Grafana, les sources de données sont définies comme des plugins que l'on peut installer pour s'y connecter.

Sur les architectures modernes, on peut se connecter à des sources de données cloud comme Cloudwatch ou Amazon Timestream.

Si vous utilisez InfluxDB ou Prometheus , notez que nous avons écrit des tutoriels à ce sujet sur la configuration de Grafana avec Telegraf et InfluxDB.

Les possibilités avec ces outils sont infinies :vous pouvez configurer une surveillance de serveur Windows ou une surveillance de processus en temps réel, c'est à vous de décider.

Créez votre premier tableau de bord

Afin de créer tous ces tableaux de bord de surveillance, vous devrez d'abord créer un tableau de bord simple.

Si vous êtes nouveau sur les tableaux de bord Grafana, nous avons rédigé un guide complet sur la façon de créer un tableau de bord Grafana, alors assurez-vous de le consulter !


Ubuntu
  1. Comment installer Grafana sur Ubuntu 16.04 LTS

  2. Comment installer Grafana sur Ubuntu 18.04 LTS

  3. Comment installer Grafana sur Ubuntu 20.04 LTS

  4. Comment installer R sur Ubuntu 16.04

  5. Comment installer Go sur Ubuntu 18.04

Comment installer Go sur Ubuntu 18.04

Comment installer R sur Ubuntu 18.04

Comment installer Grafana sur Ubuntu 20.04

Comment installer qt sur Ubuntu 20.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04