3 SNMP-Gateway

Übersicht

Das Zabbix SNMP gateway ist eine AgentX-Erweiterung für snmpd und unterstützt sowohl SNMP-Abfragen als auch Traps.

Mit dem Zabbix SNMP gateway ist es möglich, das SNMP-Protokoll zu verwenden, um Folgendes abzurufen:

  • Auslöser-Daten;
  • Daten zu Problem-Auslösern;
  • Status von Host-Gruppen (Anzahl der Auslöser nach Auslöserstatus pro Gruppe)

Die Daten werden über die OID abgerufen, die aus einer gemeinsamen Basis und einem spezifischen Suffix besteht. Die gemeinsame Basis wird in der Konfigurationsdatei des SNMP gateway festgelegt, zum Beispiel:

  • BaseOID=1.3.6.1.4.1.3043.7.55 - für beliebige Auslöser-Daten;
  • ProblemBaseOID=1.3.6.1.4.1.3047.7.55 - für Daten zu Problem-Auslösern;
  • BaseOID=1.3.6.1.4.1.3046.7.55 - für den Status von Host-Gruppen.

Das OID-Suffix wird in der Konfiguration der Host-Auslöser als Tag (zum Beispiel OIDSuffix:3) im Frontend festgelegt.

In diesem Fall sind alle Informationen für den Auslöser unter OID=1.3.6.1.4.1.3043.7.55.X.3 verfügbar. „X“ ist hier die Nummer der Auslöser-Datenfelder (d. h. 1 - Suffix, 2 - ID, 3 - Ausdruck, 4 - Beschreibung usw.).

Eine ausführlichere Beschreibung und ein Beispiel für die Konfigurationsdatei finden Sie in der SNMP gateway readme file.

Installation und Einrichtung

Anweisungen zu folgenden Themen finden Sie in der Datei readme des SNMP gateway:

  • Installation und Konfiguration von snmpd;
  • Aktivierung der AgentX-Unterstützung;
  • Konfiguration des Zabbix SNMP gateway;
  • Konfiguration von SNMP-Traps für Änderungen des Auslöserstatus.

Daten abrufen

Wenn alles korrekt eingerichtet ist, können Sie die Befehle snmpwalk und snmpget verwenden, um Daten abzurufen:

[user@localhost ~]# snmpget -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55.2.3
SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
[user@localhost ~]# snmpwalk -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55
SNMPv2-SMI::enterprises.3043.7.55.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.3043.7.55.1.3 = INTEGER: 3
SNMPv2-SMI::enterprises.3043.7.55.1.4 = INTEGER: 4
SNMPv2-SMI::enterprises.3043.7.55.1.5 = INTEGER: 5
SNMPv2-SMI::enterprises.3043.7.55.1.6 = INTEGER: 6
SNMPv2-SMI::enterprises.3043.7.55.1.10 = INTEGER: 10
SNMPv2-SMI::enterprises.3043.7.55.2.1 = INTEGER: 15367
SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
SNMPv2-SMI::enterprises.3043.7.55.2.4 = INTEGER: 15365
SNMPv2-SMI::enterprises.3043.7.55.2.5 = INTEGER: 15366
SNMPv2-SMI::enterprises.3043.7.55.2.6 = INTEGER: 13493
SNMPv2-SMI::enterprises.3043.7.55.2.10 = INTEGER: 13503
...
Filteroptionen

Sie können die Informationen zu Problem-Auslösern in der SNMP-Gateway-Konfiguration einschränken:

  • nach Schweregrad (standardmäßig ProblemMinSeverity=-1)
  • durch Ausblenden bestätigter Probleme (standardmäßig ProblemHideAck=false)

Sie können die Problemanzahl pro Hostgruppe in der SNMP-Gateway-Konfiguration einschränken:

  • nach Auslösern im unbekannten Zustand (standardmäßig CountUnknown=false)
  • nach Auslösern mit bestätigten/unbestätigten/allen Problemen (standardmäßig CountAcknowledgeStatus=all)