En aquesta secció farem un descoberta SNMP en un commutador.
Aquest mètode de descoberta d'OID SNMP és compatible des del servidor/proxy Zabbix 6.4.
Els prototips d'elements s'han de crear com a prototips d'elements dependents, emprant macros de la regla de descoberta.
Els elements dependents obtindran els seus valors de l'element principal walk[]. Per tant, no caldrà que cada element descobert consulti el dispositiu SNMP de manera independent.
També es poden crear prototips de trigger i gràfic emprant macros de la regla de descoberta.
Els índexs dinàmics (per exemple, els índexs d'interfície) poden canviar quan es reconfigura el maquinari. Per adaptar-se a aquest comportament, es crea una regla mestra de descoberta d'SNMP walk amb una clau com ara:
Després del preprocessament de l'SNMP walk a JSON, el resultat podria semblar-se a:
Un prototip d'element dependent utilitza la macro {#SNMPINDEX} per construir la clau:
El preprocessament per a aquest prototip inclou el nom "valor d'SNMP walk" amb OID "1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}" al camp Paràmetre. Format: "Sense canvis".
En temps d'execució, es creen elements reals com ara net.if.in[2] i net.if.in[3]. Si un índex d'interfície determinat canvia (per exemple, si l'índex 2 es substitueix per 5 a la taula SNMP), a la següent execució de la regla de descoberta:
L'antic element dependent net.if.in[2] es marca com a "perdut" o esborrat, i no es recopilen dades noves per a aquest element.
Es crea un nou element dependent net.if.in[5], començant amb un historial buit.
Les dades històriques de net.if.in[2] no es mouen automàticament a net.if.in[5].
Exemple de prototip de trigger:
L'exemple de prototip de gràfic inclou els elements:
Aquesta configuració garanteix un monitoratge fiable de les taules amb índexs dinàmics alhora que minimitza el trànsit SNMP: només es requereix un únic SNMP walk per cicle d'enquesta, amb prototips d'elements dependents que extrauen els valors necessaris.
Quan el servidor s'executi, crearà elements reals dependents, triggers i gràfics basats en els valors que retorna la regla de descoberta SNMP.