[comment]: # (tags: snmp gateway)

[comment]: # ({6f013aad-20100ba3})
# 3 Passerelle SNMP

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

[comment]: # ({8efbf69b-8cb5033f})
#### Aperçu

Zabbix SNMP gateway est une extension AgentX pour snmpd prenant en charge à la fois le polling SNMP et le trapping.

Avec Zabbix SNMP gateway, il est possible d'utiliser le protocole SNMP pour récupérer :

-    les données de déclencheur ;
-    les données de déclencheur en problème ;
-    l'état du groupe d'hôtes (nombre de déclencheurs par état de déclencheur et par groupe)

Les données sont récupérées par l'OID, qui est une combinaison d'une base commune et d'un suffixe spécifique. La **base** commune est définie dans le fichier de configuration de SNMP gateway, par exemple :

-    `BaseOID=1.3.6.1.4.1.3043.7.55` - pour toutes les données de déclencheur ;
-    `ProblemBaseOID=1.3.6.1.4.1.3047.7.55` - pour les données de déclencheur en problème ;
-    `BaseOID=1.3.6.1.4.1.3046.7.55` - pour l'état du groupe d'hôtes.

Le **suffixe** OID est défini dans la configuration des déclencheurs sur l'hôte comme un **tag** (par exemple, `OIDSuffix:3`) dans l'interface.

Dans ce cas, toutes les informations du déclencheur seront disponibles sous `OID=1.3.6.1.4.1.3043.7.55.X.3`. "X" ici sera le nombre de champs de données du déclencheur (c'est-à-dire 1 - suffixe, 2 - ID, 3 - expression, 4 - description, etc.).

Pour une description plus détaillée et un exemple de fichier de configuration, voir le [fichier readme de SNMP gateway](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md).

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

[comment]: # ({9b3e35c2-7863edd2})
#### Installation et configuration

Consultez le fichier [readme](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md) de SNMP gateway pour obtenir des instructions sur :

-    l'installation et la configuration de snmpd ;
-    l'activation de la prise en charge d'AgentX ;
-    la configuration de Zabbix SNMP gateway ;
-    la configuration des traps SNMP pour les changements d'état des déclencheurs.

[comment]: # ({/9b3e35c2-7863edd2})

[comment]: # ({00cc632f-b9326041})
#### Récupération des données

Une fois tout correctement configuré, vous pouvez utiliser les commandes `snmpwalk` et `snmpget` pour récupérer des données :

```
[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-b9326041})

[comment]: # ({3ac4c983-c8ec7b72})
##### Options de filtrage

Vous pouvez limiter les informations de déclencheur de problème dans la configuration de la passerelle SNMP :

-    par gravité (par défaut `ProblemMinSeverity=-1`)
-    en masquant les problèmes acquittés (par défaut `ProblemHideAck=false`)

Vous pouvez limiter le nombre de problèmes par groupe d'hôtes dans la configuration de la passerelle SNMP :

-    par les déclencheurs à état inconnu (par défaut `CountUnknown=false`)
-    par les déclencheurs avec des problèmes acquittés/non acquittés/tous (par défaut `CountAcknowledgeStatus=all`)

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