Zabbix: Netzwerkgeräte per SNMP überwachen
Auf einen Blick
| Gilt für | Zabbix 7.0 LTS bzw. 7.4; Switches, Router, Firewalls, Access Points, USV und Drucker mit SNMPv2c/SNMPv3; Vorlagen „Network Generic Device by SNMP“, „Cisco IOS by SNMP“ u. a.; snmptrapd |
|---|---|
| Bereich | Server-Software |
| Dauer | je Gerätetyp ca. 15–30 Minuten; Netzwerkerkennung ca. 30 Minuten |
| Rechte | Zabbix-Administrator; Administratorzugang auf den Netzwerkgeräten |
| Stand | Oktober 2026 |
Netzwerkgeräte mit Zabbix per SNMP überwachen zeigt Zustand und Auslastung von Switches, Routern, Firewalls, Access Points und USV: Status und Datenrate jeder Schnittstelle, Fehler und Verwerfungen, CPU, Speicher, Temperatur, Lüfter und Netzteile. Zabbix bringt dafür fertige Vorlagen für viele Hersteller mit, erkennt Schnittstellen automatisch und fragt seit Version 7.0 sehr viele Geräte gleichzeitig ab. Diese Anleitung zeigt die sichere Einrichtung mit SNMPv3, die Auswahl der Vorlagen, die automatische Netzwerkerkennung und den Empfang von SNMP-Traps.

Schritt 1: SNMP auf den Geräten einrichten
- SNMPv3 mit Sicherheitsstufe authPriv verwenden: Authentifizierung mit SHA (besser SHA-256 oder höher, wenn unterstützt) und Verschlüsselung mit AES. SNMPv2c überträgt die Community im Klartext und nur, wenn ein Gerät nichts anderes kann – dann mit langer, zufälliger Community und nur lesend.
- Zugriff auf die IP-Adresse des Zabbix-Servers bzw. -Proxys beschränken (ACL).
- Beispiel Cisco IOS:
ip access-list standard ACL-SNMP
permit 10.10.0.20
snmp-server view ZABBIX iso included
snmp-server group GRP-ZABBIX v3 priv read ZABBIX access ACL-SNMP
snmp-server user zabbix GRP-ZABBIX v3 auth sha <Auth-Passwort> priv aes 128 <Priv-Passwort>
- Bei Firewalls und Access Points SNMP in der Weboberfläche aktivieren, siehe z. B. Ubiquiti UniFi oder OPNsense - Zabbix-Agent (OPNsense lässt sich alternativ per Agent überwachen).
- Test vom Zabbix-Server:
snmpwalk -v3 -l authPriv -u zabbix -a SHA -A '<Auth-Passwort>' -x AES -X '<Priv-Passwort>' sw-core01.firma.lan 1.3.6.1.2.1.1
Grundlagen: SNMP.
Schritt 2: Host in Zabbix anlegen und Vorlage verknüpfen
- Data collection › Hosts › Create host: Name, Hostgruppe (z. B. Netzwerk/Switches), Schnittstelle SNMP mit IP bzw. DNS-Name, Version SNMPv3.
- Zugangsdaten über Makros statt fest eintragen, z. B.
{$SNMP_USER},{$SNMP_AUTH},{$SNMP_PRIV}– als geheime Makros auf Vorlagen- bzw. globaler Ebene oder aus einem Tresor wie HashiCorp Vault bzw. CyberArk. - Vorlage wählen:
| Gerät | Vorlage (Beispiele) |
|---|---|
| beliebiger Switch/Router mit Standard-MIBs | Network Generic Device by SNMP |
| Cisco Catalyst mit IOS bzw. IOS-XE | Cisco IOS by SNMP, Cisco Catalyst 3750… u. a. |
| HPE/Aruba, Juniper, MikroTik, Fortinet u. a. | herstellerspezifische Vorlagen „… by SNMP“ |
| USV mit SNMP-Karte | z. B. APC UPS by SNMP |
| Drucker | Generic Printer by SNMP (Toner, Zähler, Zustand) |
Fehlt eine Vorlage, auf der Integrationsseite von Zabbix bzw. bei den Herstellern nachsehen oder die generische Vorlage um eigene OIDs ergänzen. Beispiele für Cisco-Geräte im Wiki: Cisco Catalyst 9200.
Schritt 3: Schnittstellen sinnvoll überwachen
Die Vorlagen legen per Low-Level-Discovery für jede Schnittstelle Items und Trigger an. Bei Switches mit vielen Access-Ports führt das schnell zu Alarmen, wenn Arbeitsplätze ausgeschaltet werden. Abhilfe über Makros:
{$NET.IF.IFADMINSTATUS.MATCHES}/{$NET.IF.IFNAME.NOT_MATCHES}u. ä. – nur bestimmte Schnittstellen erfassen.- Link-down-Trigger nur für Uplinks und Server-Ports: über die Schnittstellenbeschreibung (
ifAlias) filtern, z. B. nur Ports mit „UPLINK“ oder „SRV“ in der Beschreibung. - Abfrageintervall für Datenraten 1 Minute, für Bestandsdaten (Seriennummer, Firmware) einmal täglich.
- Seit Zabbix 7.0 arbeiten asynchrone SNMP-Poller, die sehr viele Abfragen gleichzeitig ausführen (
StartSNMPPollersin der Server- bzw. Proxy-Konfiguration).
Schritt 4: Netzwerkerkennung
- Data collection › Discovery: Regel mit Adressbereich (z. B.
10.10.10.1-254), Prüfung SNMPv3 agent auf eine OID wiesysObjectIDbzw.sysName, Intervall z. B. 1 Stunde. - Alerts › Actions › Discovery actions: gefundene Geräte automatisch anlegen, einer Gruppe zuordnen und je nach
sysObjectIDdie passende Vorlage verknüpfen. - Für entfernte Netze übernimmt der Proxy am Standort die Erkennung, siehe Zabbix: Proxys und Proxy-Gruppen für Standorte.
Schritt 5: SNMP-Traps empfangen
Traps melden Ereignisse sofort (Link down, Netzteil ausgefallen, Konfiguration geändert), statt bis zur nächsten Abfrage zu warten:
snmptrapdauf dem Zabbix-Server bzw. Proxy installieren, Benutzer bzw. Community für eingehende Traps konfigurieren und das Zabbix-Skriptzabbix_trap_receiver.pleinbinden, das Traps in eine Datei schreibt.- In
zabbix_server.confStartSNMPTrapper=1undSNMPTrapperFilesetzen. - Auf den Geräten den Zabbix-Server als Trap-Ziel (UDP 162) eintragen.
- In Vorlagen bzw. Hosts Items vom Typ SNMP trap mit
snmptrap["regex"]bzw.snmptrap.fallbackanlegen und Trigger darauf setzen.
Traps sind unzuverlässig (UDP, keine Bestätigung) – sie ergänzen die regelmäßige Abfrage, ersetzen sie aber nicht.
Hinweise
- Karten: Monitoring › Maps stellt die Netzwerktopologie mit Zuständen und Auslastung dar – praktisch für Leitstände.
- Auslastung langfristig: Trends (stündliche Werte) zeigen über Monate, welche Leitungen eng werden; Darstellung auch in Grafana, siehe Grafana: Datenquellen und Dashboards erstellen.
- Bei Überwachung und Betrieb von Netzwerkinfrastruktur unterstützt Sie das Team SIEM & Monitoring mit Open Source von m.a.x. it.
Siehe auch
- Zabbix – Überblick und alle Artikel der Reihe
- Zabbix: Trigger, Benachrichtigungen und Microsoft Teams
- SNMP
- Exporter
Links und Quellen
Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung?
