how-to-install-and-manage Help

Node Exporter

Node Exporter est un agent léger développé par la communauté Prometheus, permettant d’ exposer les métriques système des serveurs Linux (CPU, RAM, réseau, disques, filesystems, etc.) sous forme d’un endpoint HTTP /metrics compatible Prometheus.

Architecture

Node Exporter est installé uniquement sur les machines physiques et virtuelles hors Kubernetes.
Chaque instance expose ses métriques sur le port 9100.
La découverte des machines à monitorer est entièrement automatisée via Netbox :

  • Netbox référence les hôtes,

  • Le plugin Prometheus SD expose dynamiquement les cibles à scraper par Prometheus,

  • Les machines avec Node Exporter sont automatiquement ajoutées à la supervision dès qu’elles sont « actives » et ont une IP principale.

Déploiement

Installation sur chaque hôte :

  • Installation du binaire Node Exporter (recommandé : via package officiel ou téléchargement du release GitHub).

  • Création d’un service systemd pour garantir la supervision au démarrage.

Exemple de service systemd :

[Unit] Description=Prometheus Node Exporter After=network.target [Service] User=nodeusr ExecStart=/usr/local/bin/node_exporter Restart=always [Install] WantedBy=multi-user.target
  • Le service écoute par défaut sur le port 9100.

Configuration réseau et sécurité

  • Firewall : Autoriser l’accès au port 9100 depuis le cluster Kubernetes uniquement.

  • Sécurité : Node Exporter n’expose aucune API d’action, uniquement de la lecture.

Intégration avec Prometheus et Netbox

  • Découverte dynamique : chaque machine déclarée « active » et avec une IP principale dans Netbox est automatiquement supervisée.

  • ScrapeConfig côté Prometheus :


    La relabeling règle compose dynamiquement l’adresse IP:9100 à partir de Netbox.

Visualisation

  • Les métriques collectées sont accessibles dans Grafana via Prometheus.

  • Dashboards prêts à l’emploi pour les métriques système : charge CPU, RAM, stockage, filesystems, etc.

Node Exporter permet d’avoir une vision en temps réel de l’état des serveurs physiques et virtuels, centralisée dans Grafana, avec un déploiement ultra-léger et une intégration dynamique grâce à Netbox.

Last modified: 22 July 2025