3 SNMP gateway
Panoramica
Zabbix SNMP gateway è un'estensione AgentX per snmpd che supporta sia il polling SNMP sia il trapping.
Con Zabbix SNMP gateway è possibile usare il protocollo SNMP per recuperare:
- dati del trigger;
- dati dei trigger in stato di problema;
- stato del gruppo host (conteggio dei trigger per stato del trigger per gruppo)
I dati vengono recuperati tramite l'OID, che è una combinazione di una base comune e di un suffisso specifico. La base comune è impostata nel file di configurazione di SNMP gateway, ad esempio:
BaseOID=1.3.6.1.4.1.3043.7.55- per qualsiasi dato del trigger;ProblemBaseOID=1.3.6.1.4.1.3047.7.55- per i dati dei trigger in stato di problema;BaseOID=1.3.6.1.4.1.3046.7.55- per lo stato del gruppo host.
Il suffisso dell'OID è impostato nella configurazione dei trigger dell'host come tag (ad esempio, OIDSuffix:3) nel frontend.
In questo caso tutte le informazioni per il trigger saranno disponibili sotto OID=1.3.6.1.4.1.3043.7.55.X.3. Qui "X" sarà il numero dei campi dei dati del trigger (cioè 1 - suffisso, 2 - ID, 3 - espressione, 4 - descrizione, ecc.).
Per una descrizione più dettagliata e un esempio del file di configurazione, vedere il file readme di SNMP gateway.
Installazione e configurazione
Consultare il file readme del gateway SNMP per le istruzioni su:
- installazione e configurazione di snmpd;
- abilitazione del supporto AgentX;
- configurazione del gateway SNMP di Zabbix;
- configurazione delle trap SNMP per le modifiche dello stato del trigger.
Recupero dei dati
Con tutto configurato correttamente, puoi usare i comandi snmpwalk e snmpget per recuperare i dati:
[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
...
Opzioni di filtro
È possibile limitare le informazioni sui trigger di problema nella configurazione del gateway SNMP:
- in base alla severità (per impostazione predefinita
ProblemMinSeverity=-1) - nascondendo i problemi riconosciuti (per impostazione predefinita
ProblemHideAck=false)
È possibile limitare il numero di problemi per gruppo di host nella configurazione del gateway SNMP:
- in base ai trigger in stato sconosciuto (per impostazione predefinita
CountUnknown=false) - in base ai trigger con problemi riconosciuti/non riconosciuti/tutti (per impostazione predefinita
CountAcknowledgeStatus=all)