4 Descubrimiento de OID SNMP

Descripción general

En este apartado realizaremos un descubrimiento SNMP en un conmutador.

Este método de descubrimiento de OID SNMP ha sido compatible desde el servidor/proxy Zabbix 6.4.

Clave de la métrica

Cree un elemento SNMP utilizando la siguiente clave de métrica en el campo SNMP OID:

walk[1.3.6.1.2.1.2.2.1.2,1.3.6.1.2.1.2.2.1.3]

Esta métrica realizará un snmpwalk para los OID especificados en los parámetros (1.3.6.1.2.1.2.2.1.2, 1.3.6.1.2.1.2.2.1.3), devolviendo una lista concatenada de valores, por ejemplo:

.1.3.6.1.2.1.2.2.1.2.1 = STRING: "lo"
       .1.3.6.1.2.1.2.2.1.2.2 = STRING: "ens33"
       .1.3.6.1.2.1.2.2.1.2.3 = STRING: "ens37"
       .1.3.6.1.2.1.2.2.1.3.1 = INTEGER: 24
       .1.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
       .1.3.6.1.2.1.2.2.1.3.3 = INTEGER: 6

Regla de descubrimiento dependiente

Vaya a las reglas de descubrimiento de su plantilla/equipo. Haga clic en Crear regla de descubrimiento en la esquina superior derecha de la pantalla.

Complete los detalles requeridos en la pestaña Regla de descubrimiento:

  • Seleccione Métrica dependiente como tipo de métrica
  • Seleccione la métrica de walk SNMP creado previamente como métrica principal
  • Complete el nombre y la clave con valores significativos

En la pestaña Preprocesamiento, seleccione el paso de preprocesamiento SNMP walk to JSON.

En el nombre del campo, especifique un nombre de macro LLD válido. Seleccione la ruta OID correspondiente para descubrir valores.

Esta regla descubrirá entidades y establecerá:

  • Macros {#IFDESCR} para lo, ens33 y ens37;
  • Macros {#IFTYPE} configuradas en 24, 6 y 6.

Una macro incorporada {#SNMPINDEX} que contiene el índice de los OID descubiertos se aplican a las entidades descubiertas. Las entidades descubierto se agrupan por el valor de macro {#SNMPINDEX} : 1, 2 y 3:

[
           {
               "{#SNMPINDEX}": "1",
               "{#IFDESCR}": "lo",
               "{#IFTYPE}": "24"
           },
           {
               "{#SNMPINDEX}": "2",
               "{#IFDESCR}": "ens33",
               "{#IFTYPE}": "6"
           },
           {
               "{#SNMPINDEX}": "3",
               "{#IFDESCR}": "ens37",
               "{#IFTYPE}": "6"
           }
       ]

Si una entidad no tiene el OID especificado, entonces la macro correspondiente se omitirá para esta entidad.

Prototipos de métricas, iniciadores y gráficos

Los prototipos de métricas deben crearse como prototipos de métricas dependientes, utilizando macros de la regla de descubrimiento.

Las métricas dependientes obtendrán sus valores de la métrica principal walk[]. Por lo tanto, no será necesario consultar cada métrica descubierta por el dispositivo SNMP de forma independiente.

También se pueden crear prototipos de iniciadores y gráficos utilizando macros de la regla de descubrimiento.

Entidades descubiertas

Cuando el servidor se ejecuta, creará métricas dependientes reales, iniciadores y gráficos basados en los valores que devuelve la regla de descubrimiento SNMP.