Installer Prometheus node exporter sur Debian
Catégories
MonitoringCe tutoriel sera très rapide, vous pouvez l'utiliser comme un pense-bête depuis lequel copier / coller les commandes lorsque vous avez à installer prometheus node exporter sur vos machines debian.
Pour les plus pressés, comment l'installer en un seul bloc de commandes, que vous pouvez copier / coller directement dans le terminal, en une fois.
sudo wget https://github.com/prometheus/node_exporter/releases/download/v1.8.1/node_exporter-1.8.1.linux-amd64.tar.gz
sudo tar xzf node_exporter-1.8.1.linux-amd64.tar.gz
sudo mv node_exporter-1.8.1.linux-amd64/node_exporter /usr/bin/node_exporter
sudo rm -rf node_exporter-1.8.1.linux-amd64.tar.gz
sudo rm -rf node_exporter-1.8.1.linux-amd64
cat <<EOF >> /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/usr/bin/node_exporter
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now node_exporter
Prenons maintenant le temps de détailler un peu plus le processus.
La première étape consiste à télécharger l'archive contenant l'exécutable depuis les releases présents sur le github du projet.
sudo wget https://github.com/prometheus/node_exporter/releases/download/v1.8.1/node_exporter-1.8.1.linux-amd64.tar.gz
La commande suivante va décompresser cette archive.
sudo tar xzf node_exporter-1.8.1.linux-amd64.tar.gz
On déplace l'exécutable dans le dossier approprié.
sudo mv node_exporter-1.8.1.linux-amd64/node_exporter /usr/bin/node_exporter
Un petit coup de balais !
sudo rm -rf node_exporter-1.8.1.linux-amd64.tar.gz
sudo rm -rf node_exporter-1.8.1.linux-amd64
On va maintenant déclarer notre service et y injecter une configuration assez basique qui fait simplement appel à l'exécutable que nous avons copié plus tôt.
cat <<EOF >> /etc/systemd/system/node_exporter.service
[Unit]
Description=Prometheus Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/usr/bin/node_exporter
Restart=always
[Install]
WantedBy=multi-user.target
EOF
Pour finir, on recharge dans un premier temps les configurations des services puis on active notre service avec effet immédiat.
sudo systemctl daemon-reload
sudo systemctl enable --now node_exporter