Comment installer et sécuriser Grafana sur Ubuntu 18.04

Comment installer et sécuriser Grafana sur Ubuntu 18.04 ?

Introduction

Grafana est un outil de visualisation open source qui vous permet de créer des tableaux de bord dynamiques et interactifs à partir de vos données. Il est largement utilisé pour surveiller les performances des applications, les infrastructures et les autres systèmes.

Ce guide explique comment installer et sécuriser Grafana sur un serveur Ubuntu 18.04. Nous allons couvrir l’installation de base, la configuration, le paramétrage de la sécurité et quelques conseils de dépannage.

Installation

1. Ajouter le référentiel Grafana

sh
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

2. Importer la clé GPG

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

3. Mettre à jour la liste des paquets

sh
sudo apt-get update

4. Installer Grafana

sh
sudo apt-get install grafana

5. Démarrer Grafana

Une fois l’installation terminée, démarrez Grafana en exécutant la commande suivante :

sh
sudo systemctl start grafana-server

6. Activer Grafana au démarrage

sh
sudo systemctl enable grafana-server

Configuration

1. Accéder à l’interface Web

Ouvrez un navigateur Web et accédez à l’interface Web de Grafana à l’adresse http://localhost:3000.

2. Créer un utilisateur administrateur

Lors de votre première connexion, vous serez invité à créer un utilisateur administrateur. Suivez les instructions à l’écran pour créer un utilisateur et un mot de passe.

3. Configurer les sources de données

Grafana peut se connecter à différentes sources de données pour récupérer des données. Ajoutez vos sources de données en cliquant sur « Configuration » > « Sources de données » dans l’interface Web.

4. Créer des tableaux de bord

Cliquez sur « Tableaux de bord » > « Nouveau » dans l’interface Web pour créer un nouveau tableau de bord. Vous pouvez ajouter des panneaux, des graphiques et d’autres widgets à vos tableaux de bord pour visualiser vos données.

Sécurisation

1. Activer l’authentification

Par défaut, Grafana n’authentifie pas les utilisateurs. Pour activer l’authentification, ajoutez les lignes suivantes à votre fichier de configuration /etc/grafana/grafana.ini :

ini
[security]
admin_user = admin
admin_password = votre_mot_de_passe

2. Configurer TLS

Pour chiffrer les communications entre Grafana et vos navigateurs, configurez TLS. Nous pouvons utiliser Let’s Encrypt pour obtenir un certificat SSL gratuit pour notre serveur Grafana.

sh
sudo apt-get install certbot python3-certbot-apache
sudo certbot --apache

Après avoir obtenu le certificat, activez-le dans le fichier de configuration de Grafana :

ini
[server]
protocol = https
http_addr = 0.0.0.0
http_port = 443
cert_file = /etc/letsencrypt/live/votre_domaine/fullchain.pem
cert_key = /etc/letsencrypt/live/votre_domaine/privkey.pem

3. Restreindre l’accès

Vous pouvez restreindre l’accès à Grafana à une plage spécifique d’adresses IP en modifiant le fichier de configuration :

ini
[http_auth]
allowed_ip_range = 192.168.0.0/24

4. Mettre à jour régulièrement

Pour maintenir la sécurité de Grafana, mettez-le à jour régulièrement en exécutant la commande suivante :

sh
sudo apt-get update && sudo apt-get upgrade

Conclusion

Grafana est un outil puissant pour visualiser et surveiller les données. En suivant les étapes décrites dans ce guide, vous pouvez installer et sécuriser Grafana sur votre serveur Ubuntu 18.04. N’oubliez pas de personnaliser les paramètres de sécurité en fonction de vos besoins spécifiques et de mettre Grafana à jour régulièrement pour garantir sa sécurité.

FAQ

1. Comment me connecter à Grafana en tant qu’utilisateur administrateur ?

Utilisez les informations d’identification d’administrateur que vous avez configurées lors de l’installation initiale.

2. Comment ajouter de nouvelles sources de données à Grafana ?

Cliquez sur « Configuration » > « Sources de données » dans l’interface Web et ajoutez vos sources de données en sélectionnant le type de source et en fournissant les informations de connexion.

3. Comment créer un nouveau tableau de bord dans Grafana ?

Cliquez sur « Tableaux de bord » > « Nouveau » dans l’interface Web pour créer un nouveau tableau de bord vierge.

4. Comment activer l’authentification dans Grafana ?

Modifiez le fichier de configuration /etc/grafana/grafana.ini et ajoutez les paramètres de sécurité avec les informations d’identification d’administrateur.

5. Comment configurer TLS pour Grafana ?

Utilisez Let’s Encrypt pour obtenir un certificat SSL gratuit et configurez les paramètres TLS dans le fichier de configuration de Grafana.

6. Comment mettre à jour Grafana ?

Exécutez régulièrement la commande sudo apt-get update && sudo apt-get upgrade pour mettre à jour Grafana vers la dernière version.

7. Comment dépanner les problèmes de connexion à Grafana ?

Vérifiez les ports ouverts sur votre pare-feu, assurez-vous que les sources de données sont correctement configurées et que les informations d’identification sont valides.

8. Comment exporter et importer des tableaux de bord dans Grafana ?

Cliquez sur l’icône « Partager » en haut d’un tableau de bord et sélectionnez « Exporter » ou « Importer » pour partager des tableaux de bord entre les instances de Grafana.

9. Comment personnaliser le thème et l’apparence de Grafana ?

Vous pouvez modifier le thème et l’apparence en éditant le fichier de configuration /etc/grafana/grafana.ini ou en installant des thèmes personnalisés à partir du Marketplace de Grafana.

10. Comment ajouter des plugins à Grafana ?

Cliquez sur « Configuration » > « Plugins » dans l’interface Web pour installer et gérer les plugins qui étendent les fonctionnalités de Grafana.