Monitoring von Linux Servern mit SNMP und LibreNMS

von Philipp Reger

Konfiguration des Monitoring-Clients

Für das Monioring muss das zu überwachende System angepasst werden.

Installation der Software

Die folgenden Softwarepakete müssen installiert werden.

snmp snmpd libsnmp-dev

Unter Debian und Debian-basierten Betriebssystemen kann die Installation mit dem folgenden Befehl durchgeführt werden.

sudo apt install snmp snmpd libsnmp-dev

Konfiguration des Dienstes

Der SNMP Dienst muss zunächst beendet werden.

service snmpd stop

Nun muss ein entsprechender Nutzer angelegt werden. Hierfür müssen zwei Passwörter vergeben werden, eines wird für die Authentifizierung, das andere für die Verschlüsselung der Übertragung genutzt. Es kann ein beliebiger Benutzername vergeben werden.

net-snmp-config --create-snmpv3-user -ro -A <Authentifizierungspasswort> -X <Verschlüsselungspasswort> -a SHA -x AES <Benutzername>

Anschließend muss das Interface, auf dem der Dienst läuft auf die öffentliche Adresse angepasst werden. Hierfür muss in der Datei /etc/snmp/snmpd.conf eine Zeile wie folgt angepasst werden.

vi /etc/snmp/snmpd.conf

#alt
agentAddress  udp:0.0.0.0:161

#neu
agentAddress  udp:161

Nun kann der Dienst wieder gestartet und der Status überprüft werden.

service snmpd start

service snmpd status

Die Funktion einer SNMP Abfrage kann wie folgt getestet werden.

snmpwalk -v3 -a SHA -A <Authentifizierungspasswort> -X <Verschlüsselungspasswort> -l authNoPriv -u <Benutzername> localhost

Für einen Abruf der Werte von einem Monitoringserver aus, muss eine entsprechende Firewallregel (idealerweise mit der IP-Adresse des abfragenden Servers) hinzugefügt werden. Bei Nutzung von ufw kann dies mit nachfolgendem Befehl durchgeführt werden.

ufw allow from <Monitoring-Server-IP-Adresse> to any port 161

Hinzufügen des Monitoring-Clients

Der neue Monitoring-Client kann nun in LibreNMS hinzugefügt werden. Hierfür muss das Menü Devices und der Menüpunkt Add Devices ausgewählt werden.

Kommentare

Einen Kommentar schreiben

Sie müssen sich anmelden, um Kommentare hinzuzufügen.