3 Passerelle SNMP
Vue d'ensemble
Le gateway SNMP Zabbix est une extension AgentX pour snmpd prenant en charge à la fois le polling SNMP et la réception de traps.
Avec le gateway SNMP Zabbix, il est possible d'utiliser le protocole SNMP pour récupérer :
- les données de déclencheur ;
- les données des déclencheurs 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 via 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 du gateway SNMP, 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 des déclencheurs 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 sous forme de 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" correspond ici au 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, consultez le fichier readme du gateway SNMP.
Installation et configuration
Consultez le fichier readme de la passerelle SNMP pour obtenir des instructions sur :
- l’installation et la configuration de snmpd ;
- l’activation de la prise en charge d’AgentX ;
- la configuration de la passerelle SNMP Zabbix ;
- la configuration des traps SNMP pour les changements d’état des déclencheurs.
Récupération des données
Une fois que tout est 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
...
Options de filtrage
Vous pouvez limiter les informations sur les déclencheurs de problèmes 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 déclencheurs à l’état inconnu (par défaut
CountUnknown=false) - par déclencheurs avec des problèmes acquittés/non acquittés/tous les problèmes (par défaut
CountAcknowledgeStatus=all)