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)