InfluxDB et Telegraf forment une combinaison puissante pour la collecte, le stockage et l’analyse des données de télémétrie en temps réel. InfluxDB est une base de données de séries temporelles optimisée pour les charges de travail de haute disponibilité et de performance, tandis que Telegraf est un agent de collecte de métriques écrit en Go, conçu pour collecter, traiter et écrire des métriques. Ce guide détaillé vous explique comment configurer InfluxDB et Telegraf sur Rocky Linux 9, avec des instructions claires et des exemples de commandes qui rendent ce processus accessible aux débutants tout en étant utile pour les utilisateurs expérimentés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Installation d’InfluxDB
- 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 : Configuration de base d’InfluxDB
- Accédez à l’interface de ligne de commande d’InfluxDB :
influx
- Créez une base de données pour stocker vos métriques :
CREATE DATABASE mymetrics
Sortez de l’interface InfluxDB avec exit
.
Étape 3 : Installation de Telegraf
- Installez Telegraf :
sudo dnf install telegraf -y
Étape 4 : Configuration de Telegraf
- Configurez Telegraf pour collecter des données et les écrire dans InfluxDB :
sudo nano /etc/telegraf/telegraf.conf
- Ajoutez ou modifiez les sections suivantes dans le fichier de configuration pour qu’il collecte les données système et les écrive dans InfluxDB :
# Configuration for sending metrics to InfluxDB
[[outputs.influxdb]]
urls = ["http://127.0.0.1:8086"]
database = "mymetrics"
# Configuration for collecting metrics
[[inputs.cpu]]
percpu = true
totalcpu = true
collect_cpu_time = false
[[inputs.disk]]
ignore_fs = ["tmpfs", "devtmpfs", "devfs"]
[[inputs.mem]]
[[inputs.swap]]
[[inputs.system]]
- Redémarrez Telegraf pour appliquer les changements :
sudo systemctl restart telegraf
Étape 5 : Vérification des métriques
- Vérifiez que les métriques sont collectées en accédant à InfluxDB et en exécutant des requêtes :
influx
USE mymetrics
SELECT * FROM cpu LIMIT 5
Vous devriez voir les premières métriques collectées par Telegraf.
Pour les entreprises cherchant une plateforme robuste et performante pour déployer des solutions de monitoring comme InfluxDB et Telegraf, Shape.host offre des services Cloud VPS adaptés. Nos VPS Linux SSD sur Rocky Linux 9 sont idéalement configurés pour garantir les meilleures performances pour la collecte et l’analyse des métriques en temps réel, assurant une surveillance efficace de vos infrastructures informatiques.