Aller au contenu principal

Surveillance SNMP

Surveillance SNMP pour routeurs, commutateurs, onduleurs et imprimantes

L’outil de surveillance SNMP (SNMP monitoring) de HostTracker lit un OID numérique sur un routeur, un commutateur, un pare-feu, un onduleur ou une imprimante via SNMP v1, v2c ou v3, selon l’intervalle que vous définissez - conserve chaque lecture dans l’historique de vérification et vous alerte dès que l’appareil cesse de répondre.

  • Fiable depuis 2004
  • 500 000+ sites web surveillés
  • 300+ points de contrôle dans le monde entier

Comment HostTracker lit un OID SNMP, de la requête à l’alerte

Un OID, selon un intervalleUn seul OID numérique, lu par Get ou GetNext depuis un appareil sur le port 161, selon l’intervalle que vous définissez.
SNMP v1, v2c et v3Une chaîne de communauté pour v1 et v2c, ou un nom de sécurité avec authentification et confidentialité pour v3.
Historique, et une alerte quand ça ne répond plusChaque lecture rejoint l’historique de vérification. Une alerte part dès que l’appareil cesse de répondre.
Surveillance réseau SNMP

Surveillez routeurs, commutateurs, onduleurs et imprimantes via SNMP

La plupart du matériel réseau ne peut pas héberger de script collecteur ni de vérification basée sur un navigateur, mais presque tout parle déjà SNMP. Ce type de surveillance réseau SNMP étend HostTracker au-delà des sites web et des serveurs, jusqu’à l’équipement qui les fait fonctionner.

Réseau

Routeurs, commutateurs et pare-feux

Lisez un temps de fonctionnement système, le compteur de trafic d’une interface ou son statut opérationnel, ou une charge processeur - les valeurs qui indiquent qu’un équipement réseau est vivant et fait son travail.

Alimentation

Onduleurs

Un onduleur rapporte son propre statut de batterie et son autonomie estimée restante via SNMP. Surveiller ce chiffre est le moyen de découvrir une coupure secteur avant que la batterie ne s’épuise.

Bureau

Imprimantes et boîtiers NAS

Le niveau de toner ou d’encre d’une imprimante et l’espace de stockage utilisé d’un NAS sont tous deux de simples valeurs SNMP, issues de la Printer-MIB et du même arbre host-resources qu’utilisent les serveurs.

Pour commencer

Configurer un moniteur SNMP en trois étapes

Trouvez l’OID, ouvrez l’appareil au réseau de vérification de HostTracker, puis créez le moniteur.

Trouvez l’OIDExécutez snmpwalk ou snmpget sur l’appareil, ou partez du tableau d’OID ci-dessous. HostTracker ne lit qu’un OID numérique en notation décimale pointée - jamais un nom symbolique.
Autorisez le réseau de vérification de HostTrackerLes vérifications SNMP s’exécutent depuis un réseau interne fixe, pas depuis les 300+ points de contrôle publics - ouvrez-le via une règle de pare-feu ou un point d’accès VPN avant de créer le moniteur.
Créez le moniteurChoisissez SNMP v1, v2c ou v3, ajoutez la chaîne de communauté ou les identifiants de sécurité v3, et indiquez l’adresse et le port de l’appareil (161 par défaut).
Référence

Les OID SNMP : ce que lit réellement un outil de surveillance SNMP

Un OID est une adresse en notation décimale pointée, pas un nom - HostTracker le lit exactement tel qu’il est écrit. Si vous ne connaissez pas déjà celui dont vous avez besoin, interrogez d’abord l’appareil :

snmpwalk · le groupe système

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1

Cela liste le groupe système sur un appareil v2c utilisant la chaîne de communauté public - remplacez-la par votre propre chaîne de communauté, l’hôte et, pour v3, les identifiants de sécurité à la place de -c. Les OID standard MIB-2 et fournisseur courants pour commencer :

Ce qui est lu
OID
Remarques
Temps de fonctionnement système (sysUpTime)
1.3.6.1.2.1.1.3.0
Depuis combien de temps l’appareil fonctionne depuis son dernier redémarrage
Trafic entrant d’interface (ifInOctets)
1.3.6.1.2.1.2.2.1.10.<ifIndex>
Octets reçus sur une interface - remplacez <ifIndex> par le numéro de port
Statut d’interface (ifOperStatus)
1.3.6.1.2.1.2.2.1.8.<ifIndex>
1 = actif, 2 = inactif, pour une interface
Charge processeur (hrProcessorLoad)
1.3.6.1.2.1.25.3.3.1.2.<n>
Pourcentage d’utilisation pour un CPU sur un routeur, un commutateur ou un NAS
Stockage utilisé (hrStorageUsed)
1.3.6.1.2.1.25.2.3.1.6.<n>
Unités de stockage utilisées sur un volume
Autonomie restante de l’onduleur (upsEstimatedMinutesRemaining)
1.3.6.1.2.1.33.1.2.3.0
Minutes de batterie restantes si le secteur venait à manquer maintenant
Statut de batterie de l’onduleur (upsBatteryStatus)
1.3.6.1.2.1.33.1.2.1.0
1 = inconnu, 2 = normal, 3 = faible, 4 = épuisée
Niveau de consommable d’imprimante (prtMarkerSuppliesLevel)
1.3.6.1.2.1.43.11.1.1.9.1.1
Pourcentage de toner ou d’encre restant, sur les appareils qui le rapportent
Versions

SNMP v1, v2c ou v3 : lequel utiliser

Les trois répondent de la même façon à une requête Get ou GetNext - ce qui diffère, c’est la manière dont l’appareil décide de faire confiance à la requête.

Identifiants
Niveau de sécurité
Chiffrement
SNMP v1
Chaîne de communauté
Aucun - la chaîne est le seul contrôle
Non - envoyée en clair
SNMP v2c
Chaîne de communauté
Aucun - même modèle que v1
Non - envoyée en clair
SNMP v3
Nom de sécurité
noAuthNoPriv, authNoPriv ou authPriv
Oui, sur authPriv - authentification MD5, SHA-1 ou SHA-256 ; confidentialité DES ou AES-128, AES-192 ou AES-256

Sur authPriv, les deux clés doivent compter au moins 8 caractères. Privilégiez v3 pour tout ce que vous ne pouvez pas placer entièrement derrière un réseau de confiance - v1 et v2c transmettent la chaîne de communauté en clair sur le réseau, donc quiconque peut voir le trafic peut aussi la voir.

Pourquoi cet outil de surveillance SNMP vérifie depuis un seul réseau

Honnête sur le compromis, et sur ce qu’il vous apporte.

L’accessibilité, pas la géographie

La surveillance SNMP s’exécute depuis le réseau interne fixe de HostTracker, pas depuis les 300+ points de contrôle utilisés pour les vérifications de disponibilité et de ping - il n’y a donc aucun emplacement à choisir.

Autorisez-le en connaissance de cause

La plupart des équipes exposent l’appareil à HostTracker via une règle de pare-feu limitée à ce réseau, ou en terminant un point d’accès VPN dans lequel la vérification se connecte.

Chaque lecture rejoint l’historique de vérification

Chaque interrogation est stockée aux côtés des résultats de vos autres moniteurs, si bien qu’un compteur d’interface ou un niveau de consommable a une tendance, pas seulement une dernière valeur.

Une alerte quand l’appareil cesse de répondre

E-mail, SMS, appel vocal, Slack, Telegram, webhooks et plus encore - les mêmes canaux d’alerte qu’utilise chaque moniteur HostTracker.

Chaque couche de votre infrastructure, surveillée

Sites web, serveurs, API, certificats. Un type de vérification par page, avec les mêmes emplacements, alertes et rapports derrière.

Adopté par des équipes chez

Microsoft Panasonic OTP Bank OneProvider Worldmate
Le guide complet

La surveillance SNMP, expliquée

Chaque chapitre s’ouvre sur place, pour que la page reste courte.

Choisir quel OID surveiller

Un OID est une adresse dans un arbre, et chaque appareil en publie une tranche différente. MIB-2 - l’arbre de base défini par la RFC 1213 - est l’endroit où vivent sysUpTime et les compteurs d’interface, et presque tout appareil SNMP y répond, qu’il s’agisse d’un routeur, d’un commutateur ou d’une machine Linux avec un agent installé. Au-delà, la MIB propre à un fabricant ajoute des valeurs spécifiques à l’appareil : une UPS-MIB pour le matériel de batterie, une Printer-MIB pour les niveaux de consommables, et des MIB fournisseur pour des éléments comme les capteurs de température ou la vitesse des ventilateurs.

Le moyen le plus rapide de trouver le bon numéro sur un appareil précis est de le lui demander. snmpwalk liste tous les OID qu’un appareil accepte de fournir sous un point de départ ; snmpget lit un OID que vous connaissez déjà :

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1
snmpget -v2c -c public 192.0.2.10 1.3.6.1.2.1.1.3.0

Quel que soit ce que vous trouvez, HostTracker a besoin de la forme numérique - 1.3.6.1.2.1.1.3.0, jamais du nom symbolique sysUpTime.0 qu’un navigateur de MIB pourrait afficher à côté. Copiez le nombre, pas l’étiquette.

Sécuriser SNMP v3

SNMP v1 et v2c s’authentifient avec rien de plus qu’une chaîne de communauté, envoyée sur le réseau exactement telle qu’elle a été tapée - un mot de passe que n’importe qui observant le trafic peut lire. SNMP v3 remplace cela par un nom de sécurité et un niveau de sécurité que vous choisissez par identifiant :

  • noAuthNoPriv - le nom de sécurité est vérifié, rien n’est signé ni chiffré. À peine plus solide que v2c, et surtout là pour la compatibilité.
  • authNoPriv - la requête est authentifiée avec MD5, SHA-1 ou SHA-256, elle ne peut donc pas être falsifiée, mais la charge utile elle-même circule toujours en clair.
  • authPriv - authentifiée et chiffrée, avec une confidentialité DES ou AES-128, AES-192 ou AES-256. C’est le niveau à utiliser pour tout ce dont vous ne pouvez pas garantir pleinement le chemin de confiance.

La clé d’authentification et la clé de confidentialité doivent toutes deux compter au moins 8 caractères. Si l’appareil le prend en charge, authPriv avec SHA-256 et AES-256 est la combinaison la plus solide disponible ; les vieux équipements embarqués ne parlent parfois que MD5 et DES, ce qui reste préférable à une simple chaîne de communauté v1 ou v2c.

Ce dont vous alerte un moniteur SNMP

Pour être clair sur où en est cette fonctionnalité aujourd’hui : une vérification SNMP lit et enregistre la valeur rapportée par l’appareil. Elle n’évalue pas de règle sur cette valeur comme le fait une vérification HTTP, Base de données ou Compteur - il n’existe pas encore de « alerte quand ce nombre dépasse X » sur un moniteur SNMP. Ce sur quoi il alerte, c’est l’appareil lui-même : quand la requête cesse d’obtenir une réponse, une alerte part vers vos contacts configurés - e-mail, SMS, appel vocal, Slack, Telegram, webhooks et plus encore - les mêmes canaux qu’utilise chaque vérification HostTracker.

Cela couvre malgré tout le cas qui compte le plus pour le matériel : savoir qu’un appareil est tombé du réseau avant que quelqu’un ne s’en aperçoive à la dure. Et comme chaque lecture est conservée avec l’historique de vérification, vous pouvez ouvrir le compteur de temps de fonctionnement d’un routeur ou le statut de batterie d’un onduleur et lire vous-même la tendance, même sans règle automatique pour la surveiller. Pour une valeur qui a vraiment besoin d’un seuil et d’un anti-rebond - CPU, mémoire, espace disque, temps de connexion d’un port - un moniteur de charge serveur contre un petit point de terminaison collecteur vous offre déjà cela aujourd’hui.

Key takeaways

Questions fréquemment posées

Il envoie une seule requête SNMP Get ou GetNext pour un OID que vous choisissez - le temps de fonctionnement d’un routeur, le statut de batterie d’un onduleur, le niveau de toner d’une imprimante - selon l’intervalle que vous définissez, via SNMP v1, v2c ou v3. Chaque lecture rejoint l’historique de la vérification, et une alerte part via vos canaux configurés dès que l’appareil cesse de répondre.

Un OID (identifiant d’objet) est une adresse en notation décimale pointée dans l’arbre SNMP d’un appareil, comme 1.3.6.1.2.1.1.3.0 pour le temps de fonctionnement système. HostTracker ne lit qu’un OID numérique - il n’accepte pas un nom symbolique comme sysUpTime.0. Exécutez snmpwalk ou snmpget sur l’appareil pour voir ce qu’il expose, consultez la documentation MIB du fabricant, ou partez des OID standard MIB-2 et des MIB fournisseur du tableau de cette page.

SNMP v1 et v2c avec une chaîne de communauté, et SNMP v3 avec un nom de sécurité, l’un des niveaux de sécurité noAuthNoPriv, authNoPriv ou authPriv, une authentification MD5, SHA-1 ou SHA-256, et une confidentialité DES ou AES-128, AES-192 ou AES-256. v3 est celle à privilégier pour tout ce que vous ne pouvez pas placer derrière un réseau de confiance, puisque v1 et v2c envoient la chaîne de communauté en clair.

Non, et vous ne devriez pas le faire. La vérification s’exécute depuis le réseau interne fixe de vérification de HostTracker, et non depuis le parc public de points de contrôle, donc l’appareil n’a besoin d’accepter le SNMP que depuis ce réseau précis. La plupart des équipes procèdent avec une règle de pare-feu autorisant spécifiquement le réseau de vérification de HostTracker, ou un point d’accès VPN que la vérification compose, plutôt que d’ouvrir le SNMP à Internet en général.

Il lit une valeur numérique depuis l’OID que vous lui donnez. Si l’appareil répond avec quelque chose qui n’est pas un nombre, la vérification confirme quand même que l’appareil a répondu, mais il n’y a ni valeur à représenter ni règle à évaluer contre elle - considérez cela comme un signal d’accessibilité, pas comme une lecture. Pour une valeur que vous voulez voir représentée dans le temps, pointez la vérification vers un OID numérique tel qu’un compteur d’interface, une charge processeur ou une estimation d’autonomie d’onduleur.

Aussi souvent que vous réglez l’intervalle du moniteur, dans la même plage que les autres vérifications de HostTracker. Le compteur de temps de fonctionnement d’un routeur se contente très bien d’une interrogation toutes les 30 minutes ; un onduleur dont vous voulez vraiment un avertissement mérite une vérification chaque minute.

Non. Les vérifications de site web et de ping s’exécutent depuis ce parc public ; un moniteur SNMP s’exécute au contraire depuis le réseau interne fixe propre à HostTracker, car les appareils qu’il surveille sont rarement exposés à Internet et il n’y a rien à comparer entre emplacements pour le compteur de temps de fonctionnement d’un routeur. C’est aussi pour cela qu’un moniteur SNMP n’a pas de sélecteur d’emplacement.

SNMP est l’un des types de moniteur de HostTracker, disponible sur les plans qui l’incluent plutôt que comme option payante ajoutée à un autre moniteur. Consultez la page des tarifs pour voir quels types de vérification votre plan inclut, ou démarrez un essai gratuit de 30 jours - sans carte bancaire - pour l’essayer sur votre propre équipement.

Essai gratuit de 30 jours - sans carte bancaire

Surveillez votre matériel réseau, pas seulement votre site web

Ajoutez un moniteur SNMP pour les routeurs, commutateurs, onduleurs et imprimantes qui ne peuvent pas héberger de collecteur, aux côtés de vos vérifications de site web, de serveur et de base de données.

Essai gratuit de 30 jours - 100 moniteurs - sans carte bancaire
  • Fiable depuis 2004
  • 500 000+ sites web surveillés
  • 300+ points de contrôle dans le monde entier

Fait partie du logiciel de monitoring site web de HostTracker.