SNMP Version 3

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

SNMPv3 mit LibreNMS vorbereiten

Umgebung

  • Switch: ovs.lab.internal (172.26.56.2)
  • Management-Server: control.lab.internal (172.26.56.5)

Pakete installieren

Auf beiden Hosts:

  • apt update
  • apt install snmp snmpd -y

Optional MIB-Dateien installieren (schönere Ausgabe):

  • sed -ie "s/firmware/& non-free contrib/" /etc/apt/sources.list
  • apt update
  • apt install snmp-mibs-downloader -y
  • echo "mibs +ALL" >> /etc/snmp/snmp.conf

SNMPv3 Benutzer auf dem Switch anlegen

Alte Config sichern:

  • mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
  • vim /etc/snmp/snmpd.conf

Inhalt:

createUser snmpadmin SHA "AuthPasswort123" AES "PrivPasswort456"
rouser snmpadmin authPriv
agentAddress udp:161

SNMP-Dienst neu starten

  • systemctl restart snmpd
  • systemctl enable snmpd

Test von Control

Lokal auf dem Switch prüfen:

  • snmpwalk -v3 -l authPriv -u snmpadmin -a SHA -A AuthPasswort123 -x AES -X PrivPasswort456 localhost sysDescr.0

Vom Control-Server prüfen:

  • snmpwalk -v3 -l authPriv -u snmpadmin -a SHA -A AuthPasswort123 -x AES -X PrivPasswort456 172.26.56.2 sysDescr.0

Erwartete Ausgabe

Mit MIBs:

SNMPv2-MIB::sysDescr.0 = STRING: Linux ovs.lab.internal 6.1.0-... GNU/Linux

Ohne MIBs:

.1.3.6.1.2.1.1.1.0 = STRING: Linux ovs.lab.internal 6.1.0-... GNU/Linux

Nächster Schritt

  • Gerät in LibreNMS-WebGUI hinzufügen:
 - Host: ovs.lab.internal (172.26.56.2)
 - SNMP-Version: v3
 - User: snmpadmin
 - Security Level: authPriv
 - Auth-Algorithmus: SHA
 - Auth-Passwort: AuthPasswort123
 - Privacy-Algorithmus: AES
 - Privacy-Passwort: PrivPasswort456