[comment]: # (tags: snmp gateway)

[comment]: # ({6f013aad-ebc5fdf2})
# 3 Gateway SNMP

[comment]: # ({/6f013aad-ebc5fdf2})

[comment]: # ({8efbf69b-eb9425dd})
#### 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 del trigger in stato di problema;
-    stato del gruppo 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 è 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 del trigger in stato di problema;
-    `BaseOID=1.3.6.1.4.1.3046.7.55` - per lo stato del gruppo di host.

Il **suffisso** OID è impostato nella configurazione dei trigger sull'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`. "X" qui 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](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md).

[comment]: # ({/8efbf69b-eb9425dd})

[comment]: # ({9b3e35c2-47cd8028})
#### Installazione e configurazione

Per istruzioni su quanto segue, consultare il file [readme](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md) 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.

[comment]: # ({/9b3e35c2-47cd8028})

[comment]: # ({00cc632f-c3269fdf})
#### 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
...
```

[comment]: # ({/00cc632f-c3269fdf})

[comment]: # ({3ac4c983-ed26c489})
##### 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`)

[comment]: # ({/3ac4c983-ed26c489})
