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)