3 Brama SNMP

Przegląd

Zabbix SNMP gateway to rozszerzenie AgentX dla snmpd, obsługujące zarówno odpytywanie SNMP, jak i pułapki SNMP.

Za pomocą Zabbix SNMP gateway można używać protokołu SNMP do pobierania:

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

Dane są pobierane za pomocą OID, który jest kombinacją wspólnej bazy i określonego sufiksu. Wspólna baza 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 statusu grupy hostów.

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

W takim przypadku wszystkie informacje o wyzwalaczu będą dostępne pod OID=1.3.6.1.4.1.3043.7.55.X.3. „X” oznacza tutaj numer pola 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

Instrukcje dotyczące:

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

znajdują się w pliku readme bramy SNMP.

Pobieranie danych

Po poprawnym skonfigurowaniu wszystkiego 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 problemach wyzwalaczy 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 potwierdzonymi/niepotwierdzonymi/wszystkimi problemami (domyślnie CountAcknowledgeStatus=all)