Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Monitoreo de salud con SNMP

Descripción general del monitoreo de salud

La supervisión de estado es una función SNMP que extiende la infraestructura de alarmas RMON para proporcionar supervisión de un conjunto predefinido de objetos (como el uso del sistema de archivos, el uso de la CPU y el uso de memoria) y de los procesos de Junos OS.

La característica de supervisión de estado se habilita mediante la health-monitor instrucción en el nivel de [edit snmp] jerarquía. También puede configurar parámetros de supervisión de estado como un umbral descendente, un umbral ascendente y un intervalo. Si el valor de un objeto monitoreado excede el umbral ascendente o descendente, se activa una alarma y se puede registrar un evento.

El umbral descendente es el umbral inferior para la instancia del objeto supervisado. El umbral ascendente es el umbral superior para la instancia del objeto supervisado. Cada umbral se expresa como un porcentaje del valor máximo posible. El intervalo representa el período de tiempo, en segundos, durante el cual se muestrea la instancia de objeto y se compara con los umbrales ascendente y descendente.

Los eventos solo se generan cuando se cruza primero un umbral en cualquier dirección, en lugar de después de cada intervalo de muestreo. Por ejemplo, si se genera una alarma de umbral ascendente, junto con su evento correspondiente, no se producen más eventos de cruce de umbral hasta que se produce una alarma descendente correspondiente.

Las entradas de registro del sistema para eventos de supervisión de estado tienen una etiqueta HEALTHMONITOR correspondiente y no una etiqueta SNMPD_RMON_EVENTLOG genérica. Sin embargo, el monitor de estado envía capturas genéricas de RMON risingThreshold y fallingThreshold. Puede utilizar el comando operativo para ver información sobre las show snmp health-monitor alarmas y los registros de supervisión de estado.

Al configurar la supervisión de estado, se dispone de información de supervisión para determinadas instancias de objetos, como se muestra en la tabla 1.

Tabla 1: Instancias de objetos supervisados

Objeto

Descripción

jnxHrStoragePercentUsed.1

Supervisa el sistema de archivos /dev/ad0s1a: en el conmutador. Este es el sistema de archivos raíz montado en /.

jnxHrStoragePercentUsed.2

Supervisa el sistema de archivos /dev/ad0s1e: en el conmutador. Este es el sistema de archivos de configuración montado en /config.

jnxCPU operativa (RE0)

Monitorea el uso de CPU por el motor de enrutamiento (RE0).

jnxOperatingBuffer (RE0)

Supervisa la cantidad de memoria disponible en el motor de enrutamiento (RE0).

jnxOperatingBuffer (FPC)

Supervisa el uso de memoria de búfer en un concentrador de PIC flexible (FPC).

sysApplElmtRunCPU

Monitorea el uso de CPU para cada proceso de Junos OS (también llamado daemon). Varias instancias del mismo proceso se monitorean e indexan por separado.

sysApplElmtRunMemory

Supervisa el uso de memoria para cada proceso de Junos OS. Varias instancias del mismo proceso se monitorean e indexan por separado.

Configurar la supervisión de estado en dispositivos que ejecutan Junos OS

A medida que crece la cantidad de dispositivos administrados por un sistema de administración de red (NMS) típico y aumenta la complejidad de los propios dispositivos, se vuelve cada vez menos práctico para el NMS usar sondeos para monitorear los dispositivos. Un enfoque más escalable es confiar en los dispositivos de red para notificar al NMS cuando algo requiere atención.

En los enrutadores de Juniper Networks, las alarmas y eventos RMON proporcionan gran parte de la infraestructura necesaria para reducir la sobrecarga de sondeo del NMS. Sin embargo, con este enfoque, debe configurar el NMS para configurar objetos MIB específicos en alarmas RMON. Esto a menudo requiere experiencia específica del dispositivo y personalización de la aplicación de monitoreo. Además, algunas instancias de objetos MIB que necesitan supervisión se establecen solo en la inicialización o cambian en tiempo de ejecución y no se pueden configurar de antemano.

Para abordar estos problemas, la supervisión de estado extiende la infraestructura de alarmas RMON para proporcionar supervisión predefinida para un conjunto seleccionado de instancias de objetos (para el uso del sistema de archivos, el uso de la CPU y el uso de memoria) e incluye soporte para instancias de objetos dinámicos o desconocidos (como procesos de Junos OS).

La supervisión de estado está diseñada para minimizar los requisitos de configuración del usuario. Para configurar entradas de supervisión de estado, incluya la health-monitor instrucción en el nivel de [edit snmp] jerarquía:

La configuración de eventos de supervisión en el nivel jerárquico [edit snmp health-monitor] establece intervalos de sondeo para el estado general del sistema. Si establece estas mismas opciones en el [edit snmp health-monitor idp] nivel de jerarquía, el dispositivo generará un evento SNMP si el porcentaje de memoria de plano de datos utilizada por el sistema de detección y prevención de intrusiones (DPI) se eleva por encima o por debajo de su configuración.

Puede utilizar el comando operativo para ver información sobre las show snmp health-monitor alarmas y los registros de supervisión de estado.

En este tema se describe la configuración mínima necesaria y se describen las siguientes tareas para configurar la supervisión de estado:

Objetos monitoreados

Cuando configure la supervisión de estado, se dispone de información de supervisión para determinadas instancias de objeto, como se muestra en la tabla 2.

Tabla 2: Instancias de objetos supervisados

Objeto

Descripción

jnxHrStoragePercentUsed.1

Supervisa el siguiente sistema de archivos en el enrutador o conmutador:

/dev/ad0s1a:

Este es el sistema de archivos raíz montado en /.

jnxHrStoragePercentUsed.2

Supervisa el siguiente sistema de archivos en el enrutador o conmutador:

/dev/ad0s1e:

Este es el sistema de archivos de configuración montado en ./config

jnxOperatingCPU (RE0)

Supervisa el uso de CPU para motores de enrutamiento (RE0 y RE1). Los valores de índice asignados a los motores de enrutamiento dependen de si la MIB del chasis utiliza un esquema de indexación basado en cero o en unos. Dado que el esquema de indexación es configurable, el índice adecuado se determina cuando se inicializa el enrutador o conmutador y cuando hay un cambio de configuración. Si el enrutador o conmutador solo tiene un motor de enrutamiento, la supervisión RE1 de entrada de alarma se elimina después de cinco intentos fallidos de obtener el valor de CPU.

jnxOperatingCPU (RE1)

jnxOperatingBuffer (RE0)

Supervisa la cantidad de memoria disponible en los motores de enrutamiento (RE0 y RE1). Dado que la indexación de este objeto es idéntica a la utilizada para jnxOperatingCPU, los valores de índice se ajustan en función del esquema de indexación utilizado en la MIB del chasis. Al igual que con jnxOperatingCPU, la supervisión RE1 de la entrada de alarmas se elimina si el enrutador o conmutador solo tiene un motor de enrutamiento.

jnxOperatingBuffer (RE1)

jnxOperatingBuffer (FPC)

Supervisa el uso de memoria de búfer en un concentrador de PIC flexible (FPC). Muestra el porcentaje de memoria de búfer que se usa actualmente en la FPC.

sysApplElmtRunCPU

Monitorea el uso de CPU para cada proceso de Junos OS (también llamado daemon). Varias instancias del mismo proceso se monitorean e indexan por separado.

sysApplElmtRunMemory

Supervisa el uso de memoria para cada proceso de Junos OS. Varias instancias del mismo proceso se monitorean e indexan por separado.

Configuración mínima de monitoreo de salud

Para habilitar la supervisión de estado en el enrutador o conmutador, incluya la health-monitor instrucción en el nivel de [edit snmp] jerarquía:

Configure el umbral descendente o el umbral ascendente

El umbral descendente es el umbral inferior (expresado como porcentaje del valor máximo posible) para la variable monitoreada. Cuando el valor muestreado actual es menor o igual que este umbral, y el valor en el último intervalo de muestreo es mayor que este umbral, se genera un único evento. También se genera un único evento si la primera muestra después de que esta entrada sea válida es menor o igual que este umbral. Después de generar un evento descendente, no se puede generar otro evento descendente hasta que el valor muestreado se eleve por encima de este umbral y alcance el umbral ascendente. Debe especificar el umbral descendente como un porcentaje del valor máximo posible. El valor predeterminado es 70 percent.

De forma predeterminada, el umbral ascendente es 80 el porcentaje del valor máximo posible para la instancia de objeto supervisada. El umbral ascendente es el umbral superior para la variable monitoreada. Cuando el valor muestreado actual es mayor o igual que este umbral, y el valor en el último intervalo de muestreo es menor que este umbral, se genera un único evento. También se genera un único evento si la primera muestra después de que esta entrada sea válida es mayor o igual que este umbral. Después de generar un evento ascendente, no se puede generar otro evento ascendente hasta que el valor muestreado caiga por debajo de este umbral y alcance el umbral descendente. Debe especificar el umbral ascendente como un porcentaje del valor máximo posible para la variable supervisada.

Para configurar el umbral descendente o el umbral creciente, incluya la falling-threshold instrucción or rising-threshold en el nivel de [edit snmp health-monitor] jerarquía:

percentagepuede ser un valor de a través 100de 1 .

Los umbrales descendentes y ascendentes se aplican a todas las instancias de objeto supervisadas por el monitor de estado.

Configure el intervalo

El intervalo representa el período de tiempo, en segundos, durante el cual se muestrea la instancia de objeto y se compara con los umbrales ascendente y descendente.

Para configurar el intervalo, incluya la interval instrucción y especifique el número de segundos en el [edit snmp health-monitor] nivel de jerarquía:

secondspuede ser un valor de a través 2147483647de 1 . El valor predeterminado es 300 segundos (5 minutos).

Entradas de registro y trampas

Las entradas de registro del sistema generadas para cualquier evento de supervisión de estado (umbrales cruzados, errores, etc.) tienen una etiqueta correspondiente HEALTHMONITOR en lugar de una etiqueta genérica SNMPD_RMON_EVENTLOG . Sin embargo, el monitor de estado envía RMON risingThreshold genéricos y fallingThreshold capturas.

Configurar la supervisión de estado

En este tema se describe cómo configurar la función de supervisión de estado para dispositivos de la serie QFX.

La función de supervisión de estado amplía la infraestructura de alarmas RMON SNMP para proporcionar supervisión predefinida de un conjunto seleccionado de instancias de objetos (como el uso del sistema de archivos, el uso de la CPU y el uso de memoria) e instancias de objetos dinámicos (como los procesos de Junos OS).

En este procedimiento, el intervalo de muestreo es cada 600 segundo (10 minutos), el umbral descendente es 85 el porcentaje del valor máximo posible para cada instancia de objeto supervisada y el umbral ascendente es 75 el porcentaje del valor máximo posible para cada instancia de objeto supervisada.

Para configurar la supervisión de estado:

  1. Configure la supervisión de estado:
  2. Configure el umbral descendente:

    Por ejemplo:

  3. Configure el umbral ascendente:

    Por ejemplo:

  4. Configure el intervalo:

    Por ejemplo: