NUT Server mit LibreNMS überwachen 

Für das Monitoring in meinem Homelab nutze ich LibreNMS, somit wollte ich natürlich auch meinen NUT Server mit LibreNMS überwachen. Da LibreNMS die Hosts mittels SNMP überwacht, muss natürlich SNMP auf dem NUT-Server aktiv sein.

Artikel dieser Serie:

SNMP installieren

Eigentlich solltet ihr SNMP bereits installiert und aktiv haben, aber ich zeige hier trotzdem, wie ihr SNMP auf dem zu überwachenden Host, also eurem NUT-Server, aktiviert. Wir installieren SNMPD, verschieben die Beispielkonfiguration und laden das Plugin für die Distro Erkennung.

sudo apt update
sudo apt install snmpd -y
sudo mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.old
sudo curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
sudo chmod +x /usr/bin/distro

Nun erstellen wir eine neue Konfig. Passt dabei bitte den SNMP Community String an.

sudo vi /etc/snmp/snmpd.conf

# Change public below to your preferred SNMP community string
com2sec readonly  default         public

group MyROGroup v2c        readonly
view all    included  .1                               80
access MyROGroup ""      any       noauth    exact  all    none   none

sysLocation Rack, Room, Building, City, Country [GPSX,Y]
sysContact Your Name <your@email.address>

#Distro Detection
extend distro /usr/bin/distro

Anschließend müssen wir noch den SNMP Dienst neu starten und der Host kann durch LibreNMS überwacht werden, jedoch noch ohne die Daten des NUT Servers.

sudo systemctl restart snmpd

NUT Server mit LibreNMS überwachen – Plugin installieren

Zuerst laden wir uns das Plugin herunter, um die Daten des NUT Servers abzufragen.

wget https://github.com/librenms/librenms-agent/raw/master/snmp/ups-nut.sh -O /etc/snmp/ups-nut.sh
chmod +x /etc/snmp/ups-nut.sh

Nun müsst ihr eure snmpd.conf anpassen und folgenden Eintrag hinzufügen. Am Ende müsst ihr den Namen eurer USV eintragen. Anschließend wird der SNMP Dienst neu gestartet. Damit seid ihr am NUT-Server auch fertig, weiter geht es mit LibreNMS.

extend ups-nut /etc/snmp/ups-nut.sh Name_eurer_USV
/etc/snmp/snmpd.conf
systemctl restart snmpd

LibreNMS anpassen

Um schnellstmöglich die Daten der USV sehen zu können, solltet ihr ein Rediscover für den NUT Host durchführen. Öffnet dazu den Host, geht in die Einstellungen und drückt auf den Button Rediscover. Im Default fragt LibreNMS alle 5 Minuten die Hosts ab, also sollten spätestens nach 5 Minuten die ersten Daten eintrudeln.

Ich würde jetzt erst mal etwas warten und später nochmals schauen, es kann halt etwas dauern bis die Grafen erstellt sind. Jedenfalls solltet ihr nun die Daten des Servers sehen.

Ich hoffe ich konnte euch helfen und ihr habt nun den Überblick über eure USV.

Schreibe einen Kommentar