Contexte

Le check Interface Status by SNMPv1v2 vérifie l'état opérationnel ( up/down ) des interfaces réseau d'une baie HPE Nimble.

Ce check est indépendant des volumes : il est disponible aussi bien sur les modèles all-volumes que selected-volumes.


Contrairement à un seuil d'utilisation classique, les deux seuils fonctionnent en sens inverse :

  • HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT est le nombre minimum d'interfaces « Up » à observer, en dessous duquel le status passe en CRITIQUE.
  • HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN est le nombre minimum d'interfaces « Up » à observer, en dessous duquel le status passe en ATTENTION.


Ce check permet donc :

  • de détecter une ou plusieurs interfaces réseau tombées en panne ( Down ),

  • de filtrer les interfaces à surveiller par expression régulière (ex. exclure les interfaces de loopback ou non utilisées).


Paramétrage

Le check utilise la ligne de commande suivante :

$HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR$/check_hpe_nimble_health_by_snmp_rust --check check_interfaces_status
    -H "$HOSTADDRESS$"
    -p "$_HOSTHPE-NIMBLE-BY-SNMP__PORT$"
    -t "$_HOSTHPE-NIMBLE-BY-SNMP__TIMEOUT$"
    --regex "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX$"
    -w "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN$"
    -c "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT$"
    --snmp_version "2c"
    --community "$_HOSTHPE-NIMBLE-BY-SNMP__COMMUNITY$"

Données utilisées provenant du modèle

Données communes pour les checks du modèle

Ce check étant indépendant des volumes, les données de connexion ci-dessous sont identiques que le modèle assigné soit all-volumes ou selected-volumes.

Données spécifiques pour ce check

NomModifiable surUnitéDéfautValeur par défaut à l'installation de ShinkenDescription
HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX

l'Hôte

( Onglet Données )

--.* .*

Filtre par expression régulière appliqué sur le nom des interfaces réseau. Seules les interfaces dont le nom correspond au filtre sont analysées.

HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN

l'Hôte

( Onglet Données )

--1 1

Nombre minimum d'interfaces « Up » ( parmi celles retenues par le filtre ) en dessous duquel le check passe en ATTENTION .

HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT

l'Hôte

( Onglet Données )

--2 2
  • nombre minimum d'interfaces « Up » à observer, en dessous duquel le status passe en CRITIQUE.

 . Doit être ≥ à HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN.

Données utilisées provenant du check

Pas de données provenant du check pour ce modèle

Données globales

NomModifiable surUnitéDéfautValeur par défaut à l'installationDescription
USERPLUGINSDIR

Non modifiable

( Sauf Admin Shinken )

--/var/lib/shinken-user/libexec /var/lib/shinken-user/libexec

Chemin absolu contenant les sondes installées par Shinken.

HPE-NIMBLE-BY-SNMP__SHINKEN__VENDOR

Non modifiable

( Sauf Admin Shinken )

--shinken-additional-packs shinken-additional-packs

Dossier fourni par Shinken.

HPE-NIMBLE-BY-SNMP__SHINKEN__PACKNAME

Non modifiable

( Sauf Admin Shinken )


hpe-nimble-by-SNMP__shinken hpe-nimble-by-SNMP__shinken

Dossier contenant les sondes.

HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR

Non modifiable

( Sauf Admin Shinken )

--
$USERPLUGINSDIR$/$HPE-NIMBLE-BY-SNMP__SHINKEN__VENDOR$/$HPE-NIMBLE-BY-SNMP__SHINKEN__PACKNAME$
/var/lib/shinken-user/libexec/shinken-additional-packs/hpe-nimble-by-SNMP__shinken

Chemin absolu du dossier contenant les sondes du pack hpe-nimble-by-SNMP__shinken ( non modifiable ).

Propriétés de l'hôte

NomModifiable surUnitéDéfautValeur par défautDescription
HOSTADDRESS

l'Hôte

( Onglet Général )

--Nom de l'hôte Nom de l'hôte

Adresse de l'hôte.

Résultat

Exemple

Interprétation des données

Statut

  • Il peut prendre 3 états OK / CRITIQUE / ATTENTION / INCONNU.

    • Le statut dépend du nombre d'interfaces Up parmi celles retenues par le filtre, comparé à :

      • HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN
      • HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT
    • Ci-dessous, un tableau récapitulatif des différents retours possibles :

Situation Statut Exemple
  • Le nombre d'interfaces Up ( parmi celles retenues par le filtre ) est à HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT.
OK

  • Le nombre d'interfaces Up est à HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN et < à HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT.
ATTENTION

  • Le nombre d'interfaces Up est < à HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN.
CRITIQUE

  • Aucune interface n'est remontée par la baie .
INCONNU



  • Aucune interface ne correspond au filtre HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX.
INCONNU

Résultat

Le résultat court indique combien d'interfaces retenues sont Up?

Résultat Long

Le résultat long contient un tableau listant, pour chaque interface retenue par le filtre ( triées par statut ) :

  • Son statut ( Up, Down, Testing, Dormant, Not Present, Lower Layer Down ou Unknown ).
  • Son nom.
  • Son adresse MAC.

Métriques

Interprétation des métriques

Nom de la métriqueUnitéDescriptionSeuil d'avertissementSeuil critique
interfaces_up_count--Nombre d'interfaces « Up » parmi celles retenues par le filtre ( min=0, max=nombre d'interfaces retenues ).

HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN

HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT

Exemple

Erreurs et pré-requis

Erreurs de configuration de l'hôte à superviser ( spécifique à ce check )

UNKNOWN – no interfaces on device

La baie de stockage ne remonte aucune interface réseau via SNMP ( la table ifTable / ifDescr est vide ).


RESOLUTION : Vérifiez que le service SNMP de la baie expose bien la MIB IF-MIB ( ifDescr, ifOperStatus, ifPhysAddress ). Un snmpwalk manuel sur ces OIDs doit renvoyer au moins une interface.

UNKNOWN – no interface matched regex [...]

Aucune interface de la baie ne correspond au filtre HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX configuré.


RESOLUTION : Corrigez la valeur de HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX. Pour lister les interfaces disponibles et leur nom exact, la commande suivante peut être utilisée depuis le poller :


snmpwalk -v2c -c <communaute> <ip-baie> IF-MIB::ifDescr



UI CONFIGURATION - PARAMETER ISSUE –  Invalid argument: Invalid regex pattern '...'

La valeur de HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX n'est pas une expression régulière valide.




RESOLUTION : Corrigez la syntaxe de l'expression régulière renseignée dans HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX ( ex. .* pour toutes les interfaces ).