3 SNMP gateway

Przegląd

Zabbix SNMP gateway jest rozszerzeniem AgentX dla snmpd, obsługującym zarówno odpytywanie SNMP, jak i odbieranie trapów.

Dzięki Zabbix SNMP gateway można używać protokołu SNMP do pobierania:

  • danych wyzwalacza;
  • danych wyzwalacza problemu;
  • stanu grupy hostów (liczby wyzwalaczy według statusu wyzwalacza w grupie)

Dane są pobierane za pomocą OID, który jest kombinacją wspólnej podstawy i określonego sufiksu. Wspólna podstawa jest ustawiana w pliku konfiguracyjnym SNMP gateway, na przykład:

  • BaseOID=1.3.6.1.4.1.3043.7.55 - dla dowolnych danych wyzwalacza;
  • ProblemBaseOID=1.3.6.1.4.1.3047.7.55 - dla danych wyzwalacza problemu;
  • BaseOID=1.3.6.1.4.1.3046.7.55 - dla stanu grupy hostów.

Sufiks OID jest ustawiany w konfiguracji wyzwalaczy hosta jako tag (na przykład OIDSuffix:3) w frontendzie.

W takim przypadku wszystkie informacje dla wyzwalacza będą dostępne pod OID=1.3.6.1.4.1.3043.7.55.X.3. „X” oznacza tutaj liczbę pól danych wyzwalacza (tj. 1 - sufiks, 2 - ID, 3 - wyrażenie, 4 - opis itd.).

Bardziej szczegółowy opis oraz przykład pliku konfiguracyjnego można znaleźć w pliku README SNMP gateway.

Instalacja i konfiguracja

Zapoznaj się z plikiem readme bramy SNMP, aby uzyskać instrukcje dotyczące:

  • instalacji i konfiguracji snmpd;
  • włączenia obsługi AgentX;
  • konfiguracji bramy Zabbix SNMP;
  • konfiguracji pułapek SNMP dla zmian stanu wyzwalacza.

Pobieranie danych

Po poprawnym skonfigurowaniu możesz użyć poleceń snmpwalk i snmpget, aby pobrać dane:

[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
...
Opcje filtrowania

Możesz ograniczyć informacje o wyzwalaczach problemów w konfiguracji bramy SNMP:

  • według ważności (domyślnie ProblemMinSeverity=-1)
  • przez ukrywanie potwierdzonych problemów (domyślnie ProblemHideAck=false)

Możesz ograniczyć liczbę problemów na grupę hostów w konfiguracji bramy SNMP:

  • według wyzwalaczy w stanie nieznanym (domyślnie CountUnknown=false)
  • według wyzwalaczy z problemami potwierdzonymi/niepotwierdzonymi/wszystkimi (domyślnie CountAcknowledgeStatus=all)