3 SNMP gateway
Übersicht
Das Zabbix SNMP gateway ist eine AgentX-Erweiterung für snmpd, die sowohl SNMP-Polling als auch Trapping unterstützt.
Mit dem Zabbix SNMP gateway ist es möglich, das SNMP-Protokoll zu verwenden, um Folgendes abzurufen:
- Auslöserdaten;
- 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öserdaten;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 auf Host-Auslösern als Tag festgelegt (zum Beispiel OIDSuffix:3) im Frontend.
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öserdatenfelder (d. h. 1 - Suffix, 2 - ID, 3 - Ausdruck, 4 - Beschreibung usw.).
Eine ausführlichere Beschreibung sowie ein Beispiel für die Konfigurationsdatei finden Sie in der SNMP gateway readme file.
Installation und Einrichtung
Siehe die readme-Datei des SNMP gateway für Anweisungen zu:
- Installation und Konfiguration von snmpd;
- Aktivierung der AgentX-Unterstützung;
- Konfiguration des Zabbix SNMP gateway;
- Konfiguration von SNMP-Traps für Zustandsänderungen von Auslösern.
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 Auslösern mit Problemen 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 Anzahl der Probleme pro Host-Gruppe in der SNMP-gateway-Konfiguration einschränken:
- durch Auslöser mit unbekanntem Status (standardmäßig
CountUnknown=false) - durch Auslöser mit bestätigten/nicht bestätigten/allen Problemen (standardmäßig
CountAcknowledgeStatus=all)