Composant Node Exporter

Lien vers la documentation utilisée

Préparation de l'espace de travail

1 - Se placer dans le répertoire /home/<user>/prometheus

2 - Créer un utilisateur nodeusr avec un compte système

sudo useradd -rs /bin/false nodeusr

Installation de Node Exporter

1 - Télécharger l'archive dans le dossier /home/<user>/prometheus

wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

2 - Extraire l'archive dans le dossier courant

tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz

3 - Renommer le répertoire extrait pour faciliter la manipulation

mv node_exporter-0.18.1.linux-amd64 node_exporterpackage

4 - Déplacer les binaires dans le répertoire /usr/local/bin

sudo mv node_exporterpackage/node_exporter /usr/local/bin

Configuration de Node Exporter

1 - Éditer le fichier de configuration du service

sudo vim /etc/systemd/system/node_exporter.service
> [Unit]
  Description=Node Exporter
  After=network.target

  [Service]
  User=nodeusr
  Group=nodeusr
  Type=simple
  ExecStart=/usr/local/bin/node_exporter

  [Install]
  WantedBy=multi-user.target

2 - Relancer le daemon

sudo systemctl daemon-reload

3 - Autoriser Node Exporter au démarrage du système et le démarrer

sudo systemctl enable node_exporter
sudo systemctl start node_exporter

4 - Éditer le fichier de configuration de Prometheus

sudo vi /etc/prometheus/prometheus.yml
> - job_name: 'node'
    static_configs:
    - targets: ['localhost:9100']

5 - Redémarrer Prometheus pour prendre en compte la nouvelle configuration

sudo systemctl restart prometheus

5 - Ouvrir le port de Node Exporter au niveau du pare-feu et le redémarrer

sudo firewall-cmd --zone=public --add-port=9100/tcp --permanent
sudo systemctl restart firewalld