| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Contexte
Le check Interface Interfaces Status by SNMPv3 SNMPv3 vérifie l'état opérationnel (up/down) des interfaces réseau de la baie de stockage HPE Nimble.
- Il compte le nombre d'interfaces « Up » parmi celles retenues par un filtre (expression régulière sur le nom d'interface), et compare ce nombre à des seuils.
- Le tableau de l'ensemble des interfaces retenues (statut, nom, adresse MAC) est affiché dans les métriques.
d'une baie HPE Nimble, via la MIB standard IF-MIB (ifDescr / ifOperStatus).
Il découvre les interfaces, en retient celles dont le nom correspond au regex, puis compte celles qui sont UP.
| Info |
|---|
Le statut dépend du nombre d'interfaces UP par rapport à deux bornes (règle MIN-UP-WARN ≥ MIN-UP-CRIT) :
|
Ce check permet donc :
de détecter une perte d'interfaces ( aucune UP = stockage inaccessible aux applications ),
de suivre le nombre d'interfaces réseau actives de la baie.
| Panel |
|---|
| Panel |
Paramétrage
Le check utilise la ligne de commande suivante ( exemple en authPriv, les arguments varient selon le niveau de sécurité configuré ) une des lignes de commandes suivantes selon le modèle d'hôte utilisé :
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
$GLOBAL__HPE$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$" --snmp_version "3" --user "$_HOSTHPE-NIMBLE-BY-SNMP__LOGIN$" --context "$_HOSTHPE-NIMBLE-BY-SNMP__CONTEXT$" --level "noAuthNoPriv" --regex "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX$" -w--min-up-warn "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN$" -c-min-up-crit "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT$" |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
$GLOBAL__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$" --snmp_version "3" --user "$_HOSTHPE-NIMBLE-BY-SNMP__LOGIN$" --usernameauth_password "$_HOSTHPE-NIMBLE-BY-SNMP__V3-LOGIN$_AUTHPASSWORD$" --auth_protocol "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPROTOCOL$" --context "$_HOSTHPE-NIMBLE-BY-security_SNMP__CONTEXT$" --level "authNoPriv" --regex "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX$" --min-up-warn "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN$" --min-up-crit "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT$" |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
$GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR$/check_hpe_nimble_health_by_snmp_rust --check check_interfaces_status -H "$HOSTADDRESS$" --auth_protocolp "$_HOSTHPE-NIMBLE-BY-SNMP__PORT$" -t "$_HOSTHPE-NIMBLE-BY-SNMP__TIMEOUT$" --snmp__V3-PROTOCOL-AUTH$version "3" --user "$_HOSTHPE-NIMBLE-BY-SNMP__LOGIN$" --auth_password "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPASSWORD$" --priv_passphrase "$_HOSTHPE-NIMBLE-BY-SNMP__PRIVPASSWORD$" --auth__V3-PASSPHRASE-AUTH$protocol "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPROTOCOL$" --priv_protocol "$_HOSTHPE-NIMBLE-BY-SNMP__PRIVPROTOCOL$" --context "$_HOSTHPE-NIMBLE-BY-SNMP__V3-PROTOCOL-PRIV$_CONTEXT$" --level "authPriv" --regex "$_HOSTHPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX$" --min-up-warn "$_HOSTHPE-NIMBLE-BY--priv_passphraseSNMP__INTERFACES-STATUS__MIN-UP-WARN$" --min-up-crit "$_HOSTHPE-NIMBLE-BY-SNMP__V3-PASSPHRASE-PRIV$" |
| Note |
|---|
Les arguments d'authentification et de chiffrement ne sont transmis que pour les modes de connexion qui les utilisent ( noAuthNoPriv / authNoPriv / authPriv ), voir la page Configuration. |
Données utilisées provenant des modèles
Données communes pour les checks des modèles
INTERFACES-STATUS__MIN-UP-CRIT$" |
Données utilisées provenant du modèle
Données communes pour les checks du modèle
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description | ||
|---|---|---|---|---|---|---|---|
| l'Hôte ( Onglet Données ) | -- | 161 | 161 | Port de connexion SNMP. | ||
| l'Hôte ( Onglet Données ) | s | 5 | 5 | Délai d'attente de la connexion SNMP. | ||
| l'Hôte ( Onglet Données ) | -- | shinken | shinken | L'utilisateur SNMPv3 utilisé pour se connecter à la baie de stockage. |
| Section |
|---|
Mode de connexion noAuthNoPriv |
| Section |
|---|
Pas de données communes supplémentaires pour ce type de connexion SNMPv3 |
| Section |
|---|
Mode de connexion authNoPriv |
| Section | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Section |
|---|
Mode de connexion authPriv |
| Section | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Données spécifiques pour ce check
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description | ||
|---|---|---|---|---|---|---|---|
| l'Hôte ( Onglet Données ) | -- | .* | .* | Filtre |
appliqué sur le nom des interfaces (ifDescr) |
. Seules les interfaces dont le nom correspond |
sont comptées. Défaut .* = toutes. | |||
| l'Hôte ( Onglet Données ) |
| interfaces |
| 2 |
| 2 | Le check est OK tant qu'au moins ce nombre d'interfaces |
(filtrées) sont UP. En dessous, il passe au minimum en ATTENTION . Doit être ≥ à MIN-UP-CRIT. | |||
| l'Hôte ( Onglet Données ) |
| interfaces |
| 1 |
| 1 | Le check passe en CRITIQUE si le nombre |
d'interfaces |
UP est < à cette valeur ( 1 = passe critique quand plus aucune interface n'est UP ). Doit être ≤ à MIN-UP-WARN. |
Données
DFE ( Duplicate Foreach )utilisées provenant du check
Pas de données DFE provenant du check pour ce check.modèle
| Excerpt | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Données utilisées provenant du check
Résultat
Exemple
| Panel |
|---|
Interprétation des données
Statut
Le check compte le nombre d'interfaces « Up » parmi celles retenues par le filtre, et compare ce nombre aux seuils :
|
|
| Info |
|---|
Contrairement à un seuil d'utilisation classique, ici MIN-UP-CRIT est la valeur la plus haute : elle représente le nombre d'interfaces « Up » à atteindre pour être totalement OK. En dessous, le check passe en ATTENTION ; en dessous de MIN-UP-WARN, il passe en CRITIQUE. |
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde ( avec les valeurs par défaut warn=1, crit=2 ) :
|
Résultat
Exemple
| Panel |
|---|
Interprétation des données
Statut
Il peut prendre 4 états OK / CRITIQUE / ATTENTION / INCONNU .
Le statut dépend du nombre d'interfaces UP (filtrées par regex) et de la configuration du check :
- HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-
| Panel |
|---|
- WARN
- HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-
- CRIT
OK tant que le nombre d'interfaces UP est ≥ à MIN-UP-WARN.
| Info |
|---|
Aucune interface UP = plus de stockage accessible aux applications. Les seuils suivent la règle MIN-UP-WARN ≥ |
MIN-UP-CRIT.
|
| Situation | Statut | Exemple |
|---|
|
|
|
| CRITIQUE |
|
- Aucune interface n'est remontée par la baie .
| ATTENTION |
|
|
| INCONNU |
Résultat
Le résultat court indique combien d'interfaces retenues sont Up/Down ( ex. « All 4 matched interfaces are UP. » ou « 1 out of 4 matched interfaces are UP. 3 are DOWN. » ), le taux de correspondance du filtre par rapport au nombre total d'interfaces de l'équipement, et, si le statut n'est pas OK, le seuil qui explique le changement de statutfiltrées sont UP sur le total, combien sont DOWN, et rappelle le regex utilisé. En cas d'état non OK, il précise le seuil non atteint.
Résultat Long
Le résultat long contient affiche un tableau listant, pour chaque interface retenue par le filtre ( triées par statut ) :
Sonune ligne par interface filtrée : statut (Up
, Down, Testing, Dormant, Not Present, Lower Layer Down ou Unknown ).Son/ Down), nom (ifDescr)
.Sonet adresse MAC. Les interfaces DOWN sont listées en premier.
Métriques
DéfinitionInterprétation des métriques
| Nom de la métrique | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
| interfaces_up_count | -- | Nombre d'interfaces |
| filtrées qui sont UP au moment de la vérification. |
| MIN-UP-WARN |
| ( 2 par défaut ) |
| MIN-UP-CRIT ( 1 par défaut ) |
Exemple
| Panel |
|---|
Erreurs et pré-requis
| Excerpt |
|---|
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 ).
| Panel |
|---|
[Capture d'écran] |
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é.
| Panel |
|---|
[Capture d'écran] |
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 :
| Code Block | ||
|---|---|---|
| ||
snmpwalk -v3 -u <utilisateur> -l <niveau> -a <auth_protocol> -A <auth_passphrase> -x <priv_protocol> -X <priv_passphrase> <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.
| Panel |
|---|
[Capture d'écran] |
| -include | ||||||
|---|---|---|---|---|---|---|
|











