Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:grundlagen:netzwerkdienste:snmp

**Dies ist eine alte Version des Dokuments!**

zurĂŒck

SNMP – Grundlagen

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.

Warum SNMP?

Mit SNMP kann man:

  • GerĂ€testatus abfragen (Online/Offline)
  • CPU-, RAM- und Interface-Auslastung ĂŒberwachen
  • Temperatur, LĂŒfter, Stromversorgung prĂŒfen
  • Ports ein-/ausschalten (Managed Switch)
  • Logs sammeln
  • Warnungen erhalten (SNMP-Traps)

Es ist das RĂŒckgrat vieler Monitoring-Systeme wie:

  • Zabbix
  • Icinga
  • Nagios
  • LibreNMS
  • PRTG

SNMP Architektur

Es gibt zwei Rollen:

  • SNMP-Agent → lĂ€uft auf dem GerĂ€t (Switch, Server)
  • SNMP-Manager → Monitoring-System, das Daten abfragt

ASCII:


 [ Manager ] ←→ [ Agent auf Switch/Router ]


SNMP-Versionen

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.

Kommunities (Community Strings)

SNMPv1/v2c verwenden „Community Strings“ als einfache Passwörter.

Beispiele:

  • public (lesen)
  • private (schreiben)

GefÀhrlich:

  • werden klartext ĂŒbertragen
  • hĂ€ufig falsch konfiguriert
  • beliebtes Angriffsziel

Mit SNMPv3 wird dieses Problem gelöst.

OIDs – Objekt-Identifikatoren

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)


MIB – Management Information Base

Die MIB ist die „Wörterliste“ aller verfĂŒgbaren SNMP-Objekte.

Beispiele:

  • MIB-II (Standardwerte)
  • HOST-RESOURCES-MIB
  • IF-MIB (Interfaces)
  • herstellerspezifische MIBs (Cisco, HP, Mikrotik)

Wichtige Befehle (Linux)

SNMP-GET (Wert abfragen)


 snmpget -v2c -c public 192.168.1.10 1.3.6.1.2.1.1.1.0


SNMP-WALK (kompletter Baum)


 snmpwalk -v2c -c public 192.168.1.10


SNMPv3 Beispiel

snmpwalk -v3 -u admin -l authPriv \
-a SHA -A Passwort123 \
-x AES -X Geheim123 \
192.168.1.10

SNMP-Traps

Traps sind aktive Nachrichten, die ein GerÀt proaktiv an den Manager sendet.

Beispiele:

  • LĂŒfterfehler
  • Port down/up
  • Temperatur zu hoch
  • CPU ĂŒber 90%

ASCII:

[ Switch ] ---> "Trap: Port 5 down!" ---> [ Manager ]

Beispiel: Monitoring eines Switches

Über SNMP kannst du abfragen:

  • Interface-Status (up/down)
  • Speed (1G/10G)
  • Errors, CRC, Drops
  • Temperatur
  • Uptime
  • VLAN-Mitgliedschaften (per Hersteller-MIB)

Sicherheitsaspekte

SNMPv1/v2c:

  • keine VerschlĂŒsselung
  • Passwörter (Community Strings) im Klartext
  • anfĂ€llig fĂŒr Abhören & Manipulation

SNMPv3:

  • Authentifizierung (SHA)
  • VerschlĂŒsselung (AES)
  • starke Sicherheit

Best Practices

  • SNMPv3, niemals v1/v2c fĂŒr kritische Systeme
    • Community Strings NICHT „public/private“
      * nur Management-VLAN fĂŒr SNMP zulassen
      * Zugriff per ACL auf Monitoring-Server beschrÀnken
      * nur notwendige MIBs aktivieren
      * Traps testen und Logging aktiv halten

    ASCII-Übersichtsdiagramm

        +------------------------+
        |     SNMP Manager       |
        +-----------+------------+
                    |
                    | SNMP GET/WALK
                    |
        +-----------v------------+
        |   SNMP Agent (Switch)  |
        +-----------+------------+
                    |
                    | SNMP TRAPS
                    |
        +-----------v------------+
        | Monitoring-System      |
        +------------------------+

Zusammenfassung

  • SNMP = Netzwerkmanagement-Protokoll
    • Agent ↔ Manager Modell
      * v1/v2c = unsicher, v3 = sicher
      * nutzt OIDs, MIBs, GET, WALK, TRAPS
      * essentiell fĂŒr Überwachung von Switches, Routern, Servern, NAS, IoT
      * nur im Management-VLAN und mit SNMPv3 nutzen
it-themen/grundlagen/netzwerkdienste/snmp.1764590100.txt.gz · Zuletzt geÀndert: von lars