SNMP Version 3: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
= SNMPv3 OVS Switch überwachen =
+
= SNMPv3 mit LibreNMS vorbereiten =
 +
 
 +
== Umgebung ==
 +
* Switch: ovs.lab.internal (172.26.56.2)
 +
* Management-Server: control.lab.internal (172.26.56.5)
  
 
== Pakete installieren ==
 
== Pakete installieren ==
Auf beiden Hosts (ovs.lab.internal und control.lab.internal):
+
Auf beiden Hosts:
 
* apt update
 
* apt update
 
* apt install snmp snmpd -y
 
* apt install snmp snmpd -y
  
== Optional: MIB-Dateien aktivieren ==
+
Optional MIB-Dateien installieren (schönere Ausgabe):
Contrib/Non-Free Quellen freischalten:
 
 
* sed -ie "s/firmware/& non-free contrib/" /etc/apt/sources.list
 
* sed -ie "s/firmware/& non-free contrib/" /etc/apt/sources.list
 
* apt update
 
* apt update
 
* apt install snmp-mibs-downloader -y
 
* apt install snmp-mibs-downloader -y
 +
* echo "mibs +ALL" >> /etc/snmp/snmp.conf
  
Danach in /etc/snmp/snmp.conf die Zeile anpassen:
+
== SNMPv3 Benutzer auf dem Switch anlegen ==
<pre>
+
Alte Config sichern:
mibs +ALL
 
</pre>
 
 
 
== SNMPv3 Benutzer auf dem Switch ==
 
Alte Config sichern und neue schreiben:
 
 
* mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
 
* mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
 
* vim /etc/snmp/snmpd.conf
 
* vim /etc/snmp/snmpd.conf
Zeile 26: Zeile 25:
 
createUser snmpadmin SHA "AuthPasswort123" AES "PrivPasswort456"
 
createUser snmpadmin SHA "AuthPasswort123" AES "PrivPasswort456"
 
rouser snmpadmin authPriv
 
rouser snmpadmin authPriv
 +
agentAddress udp:161
 
</pre>
 
</pre>
  
Zeile 33: Zeile 33:
  
 
== Test von Control ==
 
== 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
 
* snmpwalk -v3 -l authPriv -u snmpadmin -a SHA -A AuthPasswort123 -x AES -X PrivPasswort456 172.26.56.2 sysDescr.0
  
Zeile 45: Zeile 49:
 
.1.3.6.1.2.1.1.1.0 = STRING: Linux ovs.lab.internal 6.1.0-... GNU/Linux
 
.1.3.6.1.2.1.1.1.0 = STRING: Linux ovs.lab.internal 6.1.0-... GNU/Linux
 
</pre>
 
</pre>
 +
 +
== 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

Version vom 24. September 2025, 06:46 Uhr

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