SNMP Version 3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| − | = SNMPv3 | + | = 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 | + | Auf beiden Hosts: |
* apt update | * apt update | ||
* apt install snmp snmpd -y | * apt install snmp snmpd -y | ||
| − | + | Optional MIB-Dateien installieren (schönere Ausgabe): | |
| − | |||
* 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 | ||
| − | + | == SNMPv3 Benutzer auf dem Switch anlegen == | |
| − | + | Alte Config sichern: | |
| − | |||
| − | |||
| − | |||
| − | == SNMPv3 Benutzer auf dem Switch == | ||
| − | Alte Config sichern | ||
* 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