Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Surveillance de l’état avec SNMP

Vue d’ensemble de la surveillance de l’intégrité

La surveillance de l’intégrité est une fonctionnalité SNMP qui étend l’infrastructure d’alarme RMON pour surveiller un ensemble prédéfini d’objets (tels que l’utilisation du système de fichiers, l’utilisation du processeur et de la mémoire) et les processus Junos OS.

Vous activez la fonctionnalité de moniteur d’intégrité à l’aide de l’instruction au niveau de health-monitor la [edit snmp] hiérarchie. Vous pouvez également configurer des paramètres de surveillance de l’état tels qu’un seuil descendant, un seuil ascendant et un intervalle. Si la valeur d’un objet surveillé dépasse le seuil ascendant ou descendant, une alarme est déclenchée et un événement peut être enregistré.

Le seuil descendant est le seuil inférieur de l’instance d’objet surveillée. Le seuil croissant est le seuil supérieur de l’instance d’objet surveillée. Chaque seuil est exprimé en pourcentage de la valeur maximale possible. L’intervalle représente la période de temps, en secondes, au cours de laquelle l’instance d’objet est échantillonnée et comparée aux seuils croissants et descendants.

Les événements ne sont générés que lorsqu’un seuil est franchi pour la première fois dans une direction, plutôt qu’après chaque intervalle d’échantillonnage. Par exemple, si une alarme de seuil croissant, ainsi que l’événement correspondant, sont déclenchés, aucun autre événement de franchissement de seuil ne se produit jusqu’à ce qu’une alarme de chute correspondante se produise.

Les entrées du journal système pour les événements du moniteur d’intégrité ont une balise HEALTHMONITOR correspondante et non une balise SNMPD_RMON_EVENTLOG générique. Toutefois, le moniteur d’intégrité envoie des interruptions RMON risingThreshold et fallingThreshold génériques. Vous pouvez utiliser la show snmp health-monitor commande opérationnelle pour afficher des informations sur les alarmes et les journaux du moniteur d’intégrité.

Lorsque vous configurez le moniteur d’intégrité, des informations de surveillance sont disponibles pour certaines instances d’objet, comme illustré à Tableau 1la .

Tableau 1 : Instances d’objets surveillées

Objet

Description

jnxHrStoragePercentUsed.1

Surveille le système de fichiers sur le /dev/ad0s1a: commutateur. Il s’agit du système de fichiers racine monté sur /.

jnxHrStoragePercentUsed.2

Surveille le système de fichiers sur le /dev/ad0s1e: commutateur. Il s’agit du système de fichiers de configuration monté sur /config.

jnxCPU d’exploitation (RE0)

Surveille l’utilisation du processeur par le moteur de routage (RE0).

jnxOperatingBuffer (RE0)

Surveille la quantité de mémoire disponible sur le moteur de routage (RE0).

sysApplElmtRunCPU

Surveille l’utilisation du processeur pour chaque processus Junos OS (aussi appelé démon). Plusieurs instances d’un même processus sont surveillées et indexées séparément.

sysApplElmtRunMemory

Surveille l’utilisation de la mémoire pour chaque processus Junos OS. Plusieurs instances d’un même processus sont surveillées et indexées séparément.

Configurer la surveillance de l’intégrité sur les équipements exécutant Junos OS

À mesure que le nombre d’équipements gérés par un système de gestion de réseau (NMS) typique augmente et que la complexité des périphériques eux-mêmes augmente, il devient de moins en moins pratique pour le NMS d’utiliser l’interrogation pour surveiller les périphériques. Une approche plus évolutive consiste à s’appuyer sur les périphériques réseau pour avertir le DDN lorsque quelque chose nécessite une attention particulière.

Sur les routeurs Juniper Networks, les alarmes et les événements RMON fournissent une grande partie de l’infrastructure nécessaire pour réduire la surcharge d’interrogation du NMS. Toutefois, avec cette approche, vous devez configurer le NMS pour configurer des objets MIB spécifiques en alarmes RMON. Cela nécessite souvent une expertise spécifique à l’appareil et une personnalisation de l’application de surveillance. En outre, certaines instances d’objets MIB qui doivent être surveillées sont définies uniquement lors de l’initialisation ou modifiées au moment de l’exécution et ne peuvent pas être configurées à l’avance.

Pour résoudre ces problèmes, le moniteur d’intégrité étend l’infrastructure d’alarme RMON pour fournir une surveillance prédéfinie pour un ensemble sélectionné d’instances d’objet (utilisation du système de fichiers, utilisation du processeur et utilisation de la mémoire) et inclut la prise en charge des instances d’objet inconnues ou dynamiques (telles que les processus Junos OS).

La surveillance de l’état est conçue pour minimiser les exigences de configuration de l’utilisateur. Pour configurer les entrées de surveillance de l’état, incluez l’instruction health-monitor au niveau de la [edit snmp] hiérarchie :

La configuration des événements de surveillance au niveau de la [edit snmp health-monitor] hiérarchie définit des intervalles d’interrogation pour l’intégrité globale du système. Si vous définissez ces mêmes options au niveau de la hiérarchie, un événement SNMP est généré par l’équipement si le pourcentage de mémoire du plan de [edit snmp health-monitor idp] données utilisé par le système de détection et de prévention d’intrusion (IDP) est supérieur ou inférieur à vos paramètres.

Vous pouvez utiliser la show snmp health-monitor commande opérationnelle pour afficher des informations sur les alarmes et les journaux du moniteur d’intégrité.

Cette rubrique décrit la configuration minimale requise et aborde les tâches suivantes pour configurer le moniteur d’intégrité :

Objets surveillés

Lorsque vous configurez le moniteur d’intégrité, des informations de surveillance sont disponibles pour certaines instances d’objet, comme illustré à Tableau 2la .

Tableau 2 : Instances d’objets surveillées

Objet

Description

jnxHrStoragePercentUsed.1

Surveille le système de fichiers suivant sur le routeur ou le commutateur :

/dev/ad0s1a:

Il s’agit du système de fichiers racine monté sur /.

jnxHrStoragePercentUsed.2

Surveille le système de fichiers suivant sur le routeur ou le commutateur :

/dev/ad0s1e:

Il s’agit du système de fichiers de configuration monté sur /config.

jnxOperatingCPU (RE0)

Surveille l’utilisation du processeur pour les moteurs de routage (RE0 et RE1). Les valeurs d’index affectées aux moteurs de routage varient selon que la MIB de châssis utilise un schéma d’indexation de base zéro ou de base uns. Le schéma d’indexation étant configurable, l’index approprié est déterminé lors de l’initialisation du routeur ou du commutateur et lors d’un changement de configuration. Si le routeur ou le commutateur n’a qu’un seul moteur de routage, la surveillance RE1 de l’entrée d’alarme est supprimée après cinq tentatives infructueuses d’obtention de la valeur CPU.

jnxOperatingCPU (RE1)

jnxOperatingBuffer (RE0)

Surveille la quantité de mémoire disponible sur les moteurs de routage (RE0 et RE1). Étant donné que l’indexation de cet objet est identique à celle utilisée pour jnxOperatingCPU, les valeurs d’index sont ajustées en fonction du schéma d’indexation utilisé dans la MIB Châssis. Comme pour jnxOperatingCPU, la surveillance RE1 de l’entrée d’alarme est supprimée si le routeur ou le commutateur n’a qu’un seul moteur de routage.

jnxOperatingBuffer (RE1)

sysApplElmtRunCPU

Surveille l’utilisation du processeur pour chaque processus Junos OS (aussi appelé démon). Plusieurs instances d’un même processus sont surveillées et indexées séparément.

sysApplElmtRunMemory

Surveille l’utilisation de la mémoire pour chaque processus Junos OS. Plusieurs instances d’un même processus sont surveillées et indexées séparément.

Configuration minimale de la surveillance de l’intégrité

Pour activer la surveillance de l’état sur le routeur ou le commutateur, incluez l’instruction suivante health-monitor au niveau de la [edit snmp] hiérarchie :

Configurer le seuil descendant ou le seuil montant

Le seuil descendant est le seuil inférieur (exprimé en pourcentage de la valeur maximale possible) pour la variable surveillée. Lorsque la valeur échantillonnée actuelle est inférieure ou égale à ce seuil et que la valeur du dernier intervalle d’échantillonnage est supérieure à ce seuil, un seul événement est généré. Un seul événement est également généré si le premier échantillon après la validité de cette entrée est inférieur ou égal à ce seuil. Une fois qu’un événement de chute est généré, un autre événement de chute ne peut pas être généré tant que la valeur échantillonnée ne dépasse pas ce seuil et n’atteint pas le seuil croissant. Vous devez spécifier le seuil de chute sous forme de pourcentage de la valeur maximale possible. La valeur par défaut est 70 pourcentage.

Par défaut, le seuil croissant correspond 80 au pourcentage de la valeur maximale possible pour l’instance d’objet surveillée. Le seuil croissant est le seuil supérieur de la variable surveillée. Lorsque la valeur échantillonnée actuelle est supérieure ou égale à ce seuil et que la valeur du dernier intervalle d’échantillonnage est inférieure à ce seuil, un seul événement est généré. Un seul événement est également généré si le premier échantillon après la validation de cette entrée est supérieur ou égal à ce seuil. Une fois qu’un événement ascendant est généré, un autre événement ascendant ne peut pas être généré tant que la valeur échantillonnée n’est pas tombée en dessous de ce seuil et n’a pas atteint le seuil descendant. Vous devez spécifier le seuil croissant sous la forme d’un pourcentage de la valeur maximale possible pour la variable surveillée.

Pour configurer le seuil descendant ou le seuil montant, incluez l’instruction falling-threshold or rising-threshold au niveau de la [edit snmp health-monitor] hiérarchie :

percentage peut être une valeur de 1 à travers 100.

Les seuils descendants et croissants s’appliquent à toutes les instances d’objet surveillées par le moniteur d’intégrité.

Configurer l’intervalle

L’intervalle représente la période de temps, en secondes, au cours de laquelle l’instance d’objet est échantillonnée et comparée aux seuils croissants et descendants.

Pour configurer l’intervalle, incluez l’instruction interval et spécifiez le nombre de secondes au niveau de la [edit snmp health-monitor] hiérarchie :

seconds peut être une valeur de 1 à travers 2147483647. La valeur par défaut est 300 secondes (5 minutes).

Entrées de journal et interruptions

Les entrées du journal système générées pour tous les événements du moniteur d’intégrité (seuils dépassés, erreurs, etc.) ont une balise correspondante HEALTHMONITOR plutôt qu’une balise générique SNMPD_RMON_EVENTLOG . Toutefois, le moniteur d’intégrité envoie des RMON risingThreshold et fallingThreshold des pièges génériques.

Configurer la surveillance de l’intégrité

Cette rubrique décrit comment configurer la fonctionnalité de moniteur d’intégrité pour les périphériques QFX Series.

La fonctionnalité de surveillance de l’intégrité étend l’infrastructure d’alarme RMON SNMP pour fournir une surveillance prédéfinie pour un ensemble sélectionné d’instances d’objet (telles que l’utilisation du système de fichiers, l’utilisation du processeur et de la mémoire) et les instances d’objets dynamiques (telles que les processus Junos OS).

Dans cette procédure, l’intervalle d’échantillonnage est toutes les 600 secondes (10 minutes), le seuil descendant est le pourcentage de la valeur maximale possible pour chaque instance d’objet surveillée et le seuil croissant est 8575 le pourcentage de la valeur maximale possible pour chaque instance d’objet surveillée.

Pour configurer la surveillance de l’intégrité :

  1. Configurez le moniteur d’intégrité :
  2. Configurez le seuil de chute :

    Par exemple :

  3. Configurez le seuil ascendant :

    Par exemple :

  4. Configurez l’intervalle :

    Par exemple :