Monitorer ses équipements avec SNMP

Retour à l’actualité

Utiliser SNMP pour monitorer ses équipements

SNMP (Simple Network Management Protocol) est un protocole permettant de communiquer avec un équipement.

Il permet de manager des composants soit en faisant des requêtes (SNMP actif), soit en recevant des notifications de type Trap (SNMP passif) de l’équipement surveillé

 

Une requête SNMP est composée de :

  • Une adresse IP
  • Un OID correspondant à une MIB
  • Un numéro de port (161 ou 162)
  • Une communauté
  • Un type (v1, v2c ou v3)

Exemple : 192.168.1.1, .1.3.6.1.2.1 (MIB  SNMPv2-SMI), 161, public, v2c

Principe de fonctionnement du SNMP

L’utilisation du SNMP nécessite de la préparation. Il faut activer SNMP sur la machine cible pour pouvoir y faire des requêtes ou générer des traps. Il faut donc prévoir un temps de configuration ainsi qu’un travail de recherche des MIB (et donc OID) plus ou moins long nécessaire à la récupération des informations relatives au matériel.

OID : Un agent SNMP est installé sur la machine à surveiller. Cet agent ira chercher les informations à récupérer. Pour cela, on lui précise à travers les OID quelles sont les informations qu’il doit aller chercher

MIB : Une MIB (management information base, base d’information pour la gestion du réseau) est une base de données  structurée sur une entité (switch, routeur, serveur ou autres équipements)

 

Il existe deux moyens de monitorer en utilisant le protocole SNMP

Le monitoring Actif

Dans cette forme de supervision, c’est le serveur de supervision (ici notre ServiceNavBox) qui interroge à intervalles réguliers les composants à surveiller. La plupart de nos « plugins » utilisent cette méthode de supervision. Par défaut le protocole utilisé est de l’UDP sur le port 161.

 

Le monitoring Passif

Ici, ce sont les composants surveillés qui envoient à intervalles réguliers (ou non) métriques et messages vers une instance centrale de supervision. Par défaut le protocole utilisé est de l’UDP sur le port 162.

Notre produit permet de gérer les trap SNMP : Voir comment configurer les traps sur votre ServiceNavBox

 

Remarque :

ServiceNav propose de nombreux modèles qui utilisent le protocole SNMP et offre la possibilité aux clients de créer leurs propres modèles en utilisant nos modèles génériques.

GLOBAL-SNMP-OID Effectue une collecte SNMP d’une information, identifiée par une OID, sur un équipement.
Global-SNMP-OID-Status Vérifie une OID SNMP par rapport à une liste de statuts. Il est possible de définir un texte de sortie pour chaque valeur que peut prendre l’OID.
Global-SNMP-Operation Réalise une ou deux opérations mathématiques entre plusieurs OID puis renvoie un ou deux résultats. Alerte si le résultat du premier calcul dépasse un certain seuil.
Global-SNMP-Table-Rate Contrôle l’ensemble d’une table SNMP en collectant pour chacun des index deux valeurs, et en les divisant pour obtenir un taux.

Alerte si au moins un des taux obtenus dépasse le seuil indiqué.

L’utilisation d’une liste blanche/noire est possible pour ne contrôler que certains index de la table.

Collecte pour chaque index de la table les données de performance suivantes : taux calculé, valeur du numérateur multipliée par un facteur.

Affiche en cas d’alerte la liste des index concernés, le taux, et la valeur dans l’unité obtenue après multiplication par le facteur.

Les OIDs à contrôler pour la table, les valeurs, les listes blanches/noires, l’unité des données de performance, le facteur de multiplication, les suffixes des données de performance (valeur absolue, performance) sont configurables.

Global-SNMP-Operation Réalise une ou deux opérations mathématiques entre plusieurs OID puis renvoie un ou deux résultats. Alerte si le résultat du premier calcul dépasse un certain seuil.
Global-SNMP-Table-Rate Contrôle l’ensemble d’une table SNMP en collectant pour chacun des index deux valeurs, et en les divisant pour obtenir un taux.

Alerte si au moins un des taux obtenus dépasse le seuil indiqué.

L’utilisation d’une liste blanche/noire est possible pour ne contrôler que certains index de la table.

Collecte pour chaque index de la table les données de performance suivantes : taux calculé, valeur du numérateur multipliée par un facteur.

Affiche en cas d’alerte la liste des index concernés, le taux, et la valeur dans l’unité obtenue après multiplication par le facteur.

Les OIDs à contrôler pour la table, les valeurs, les listes blanches/noires, l’unité des données de performance, le facteur de multiplication, les suffixes des données de performance (valeur absolue, performance) sont configurables.

Global-SNMP-Table-Status Collecte le statut global d’une table SNMP à partir du statut de chacune des instances, en tenant compte d’une liste blanche ou d’une liste noire. Les textes de sortie sont paramétrables.

Consultant Senior sur le produit ServiceNav, accompagner nos clients dans leurs transformations fait partie de ma mission. Après plusieurs années passées dans l’exploitation des systèmes d’information, je mets en œuvre leur supervision au quotidien et participe à l’amélioration continue de notre logiciel.

Articles les plus récents

27/11/19

Gestion des relations parents enfants avec ServiceNav

Les pertes réseau constituent un cas classique où les administrateurs peuvent être submergés d’alertes. Pour remédier à ce problème il faut mettre en place les… Lire la suite

22/11/19

ServiceNav 4.7 – Widget Analyse réseau, Evolution du recensement, Modèle d’action, Modèles de service

>> Webinaire : présentation des nouveautés Dataviz – Widget « Analyse Réseau » Libérez la puissance des modèles de service NetworkAnalysis-NetFlow-TOPList et NetworkAnalysis-sFlow-TOPList. Conçu pour travailler en symbiose… Lire la suite

22/11/19

Identifiez les goulots d’étranglement du réseau avec les Top Lists

L’importance d’une bonne supervision des flux réseaux Quelles que soient la taille et la topologie (mono-site, multi-site) de votre système d’information, les liaisons réseaux en… Lire la suite