Skip to main content

SNMP Exporter auf einem Debian-System installieren

Einleitung

In diesem kurzen Artikel geht es kurz darum, wie wir auf unserem Debian System den Prometheus SNMP Exporter einrichten können. Diesen benötigen wir, um z.B. SNMP fähige Netzwerkgeräte zu überwachen. 

Installation

Um jetzt unseren Server mit dem Prometheus SNMP Exporter auszustatten, müssen wir die folgenden Schritte befolgen. Im ersten Schritt müssen wir den SNMP Exporter herunterladen. Dies machen wir mit dem folgenden Befehl:

wget https://github.com/prometheus/snmp_exporter/releases/download/v0.26.0/snmp_exporter-0.26.0.linux-amd64.tar.gz

Im nächsten Schritt entpacken wir das Verzeichnis.

tar xzf snmp_exporter-0.26.0.linux-amd64.tar.gz

Wir können die Dateien dann in das Verzeichnis unserer Wahl kopieren. Ich lege ein Verzeichnis unter /opt/snmp-exporter an. 

mkdir /opt/snmp-exporter
mv ./snmp_exporter-0.19.0.linux-amd64/* /opt/snmp-exporter/

Jetzt legen wir einen prometheus Benutzer an, der den Dienst schlussendlich im Hintergrund ausführt.

sudo useradd --system prometheus

Jetzt legen wir eine Datei, an, die die Dienstinformationen enthält. Damit erstellen wir sozusagen einen eigenen Dienst, der im Hintergrund ausgeführt wird. 

sudo nano /etc/systemd/system/snmp-exporter.service

Mit dem folgenden Inhalt:

[Unit]
Description=Prometheus SNMP Exporter Service
After=network.target

[Service]
Type=simple
User=prometheus
ExecStart=/opt/snmp-exporter/snmp_exporter --config.file="/opt/snmp-exporter/snmp.yml"

[Install]
WantedBy=multi-user.target

Jetzt starten wir den Dienst und dann können wir die Webseite des SNMP-Exporters erreichen.

systemctl daemon-reload
sudo service snmp-exporter start
sudo service snmp-exporter status