La pile TIG, composée de Telegraf, InfluxDB et Grafana, est une solution puissante pour la collecte, le stockage et la visualisation des données de télémétrie en temps réel. Utilisée pour surveiller l’infrastructure informatique, les performances des applications et divers systèmes, cette pile est particulièrement appréciée pour sa flexibilité et sa facilité d’intégration. Ce guide détaillé vous expliquera comment mettre en place et configurer la pile TIG sur Rocky Linux 9, fournissant des instructions précises et des exemples de commandes pour rendre le processus accessible aux débutants tout en étant complet pour les utilisateurs avancés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou des privilèges sudo.
Étape 1 : Installation d’InfluxDB
InfluxDB est une base de données de séries temporelles optimisée pour stocker de grands volumes de données de télémétrie.
- Ajoutez le dépôt InfluxData à votre système :
echo $'[influxdb] \nname = InfluxDB Repository - RHEL \$releasever \nbaseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable \nenabled = 1 \ngpgcheck = 1 \ngpgkey = https://repos.influxdata.com/influxdb.key' | sudo tee /etc/yum.repos.d/influxdb.repo
- Installez InfluxDB :
sudo dnf install influxdb -y
- Démarrez et activez le service InfluxDB :
sudo systemctl start influxdb
sudo systemctl enable influxdb
Étape 2 : Installation de Telegraf
Telegraf est un agent de collecte de métriques qui peut envoyer des données à InfluxDB.
- Installez Telegraf :
sudo dnf install telegraf -y
- Configurez Telegraf pour envoyer des métriques à InfluxDB :
Éditez le fichier de configuration de Telegraf pour y ajouter les informations de votre serveur InfluxDB.
sudo nano /etc/telegraf/telegraf.conf
Dans la section outputs.influxdb, configurez les paramètres pour pointer vers votre instance InfluxDB :
[[outputs.influxdb]]
urls = ["http://localhost:8086"]
database = "telegraf"
skip_database_creation = true
- Démarrez et activez le service Telegraf :
sudo systemctl start telegraf
sudo systemctl enable telegraf
Étape 3 : Installation de Grafana
Grafana est une plateforme de visualisation et d’analyse qui se connecte à InfluxDB pour afficher des données.
- Ajoutez le dépôt Grafana à votre système :
sudo nano /etc/yum.repos.d/grafana.repo
Ajoutez les lignes suivantes :
[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
- Installez Grafana :
sudo dnf install grafana -y
- Démarrez et activez le service Grafana :
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
Étape 4 : Configuration de Grafana
- Accédez à Grafana en ouvrant votre navigateur à l’adresse
http://votre_adresse_ip:3000
. - Connectez-vous avec les identifiants par défaut (admin/admin) et changez le mot de passe.
- Configurez une source de données InfluxDB dans Grafana en spécifiant l’URL de votre base de données InfluxDB et les détails d’authentification si nécessaire.
Pour ceux qui recherchent une solution robuste pour déployer et gérer des solutions de monitoring telles que la pile TIG, Shape.host offre des services Cloud VPS qui fournissent les ressources nécessaires pour une installation et une gestion efficaces de vos outils de monitoring sur Rocky Linux 9. Nos VPS Linux SSD sont optimisés pour offrir les meilleures performances, garantissant ainsi une gestion efficace et stable de votre infrastructure de surveillance.