3 Gateway SNMP
Panoramica
Zabbix SNMP gateway è un'estensione AgentX per snmpd che supporta sia il polling SNMP sia il trapping.
Con Zabbix SNMP gateway è possibile utilizzare il protocollo SNMP per recuperare:
- dati dei trigger;
- dati dei trigger di problema;
- stato dei gruppi di 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 viene impostata nel file di configurazione di SNMP gateway, ad esempio:
BaseOID=1.3.6.1.4.1.3043.7.55- per qualsiasi dato dei trigger;ProblemBaseOID=1.3.6.1.4.1.3047.7.55- per i dati dei trigger di problema;BaseOID=1.3.6.1.4.1.3046.7.55- per lo stato dei gruppi di host.
Il suffisso dell'OID viene 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 in OID=1.3.6.1.4.1.3043.7.55.X.3. Qui "X" sarà il numero dei campi 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
Per istruzioni su quanto segue, consultare il file readme di SNMP gateway:
- installazione e configurazione di snmpd;
- abilitazione del supporto AgentX;
- configurazione di Zabbix SNMP gateway;
- configurazione delle trap SNMP per le modifiche di stato dei trigger.
Recupero dei dati
Una volta configurato tutto correttamente, è possibile utilizzare 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 dell'SNMP gateway:
- per gravità (per impostazione predefinita
ProblemMinSeverity=-1) - nascondendo i problemi confermati (per impostazione predefinita
ProblemHideAck=false)
È possibile limitare il conteggio dei problemi per gruppo di host nella configurazione dell'SNMP gateway:
- per trigger con stato sconosciuto (per impostazione predefinita
CountUnknown=false) - per trigger con problemi confermati/non confermati/tutti (per impostazione predefinita
CountAcknowledgeStatus=all)