SNMP (Simple Network Management Protocol) ist ein Netzwerkprotokoll zur
Ăberwachung, Verwaltung und Steuerung von NetzwerkgerĂ€ten.
Es wird auf Routern, Switches, Firewalls, Servern, Druckern, NAS-Systemen
und vielen IoT-GerÀten eingesetzt.
Mit SNMP kann man:
Es ist das RĂŒckgrat vieler Monitoring-Systeme wie:
Es gibt zwei Rollen:
ASCII:
[ Manager ] ââ [ Agent auf Switch/Router ]
| Version | Sicherheit | Beschreibung |
| âââ | ââââ | âââââ |
| SNMPv1 | gering | klartext, kaum Schutz |
| SNMPv2c | mittel | klartext, aber schneller & erweitert |
| SNMPv3 | hoch | VerschlĂŒsselung, Authentifizierung |
Empfehlung:
Nur SNMPv3 in produktiven Netzen benutzen.
SNMPv1/v2c verwenden âCommunity Stringsâ als einfache Passwörter.
Beispiele:
public (lesen)private (schreiben)GefÀhrlich:
Mit SNMPv3 wird dieses Problem gelöst.
Jeder Wert in SNMP hat eine eindeutige Nummer, die OID genannt wird.
Beispiel:
1.3.6.1.2.1.1.1.0 â System-Info 1.3.6.1.2.1.2.2.1.10 â Interface RX Octets
Sie bilden einen Baum:
ASCII:
1.3 (ISO)
âââ 6 (DoD)
âââ 1 (Internet)
âââ 2 (Mgmt)
âââ 1 (MIB-2)
Die MIB ist die âWörterlisteâ aller verfĂŒgbaren SNMP-Objekte.
Beispiele:
snmpget -v2c -c public 192.168.1.10 1.3.6.1.2.1.1.1.0
snmpwalk -v2c -c public 192.168.1.10
snmpwalk -v3 -u admin -l authPriv \ -a SHA -A Passwort123 \ -x AES -X Geheim123 \ 192.168.1.10
Traps sind aktive Nachrichten, die ein GerÀt proaktiv an den Manager sendet.
Beispiele:
ASCII:
[ Switch ] ---> "Trap: Port 5 down!" ---> [ Manager ]
Ăber SNMP kannst du abfragen:
SNMPv1/v2c:
SNMPv3:
+------------------------+
| SNMP Manager |
+-----------+------------+
|
| SNMP GET/WALK
|
+-----------v------------+
| SNMP Agent (Switch) |
+-----------+------------+
|
| SNMP TRAPS
|
+-----------v------------+
| Monitoring-System |
+------------------------+