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