Contexte
Le check Interfaces Status by SNMPv3 vérifie l'état opérationnel des interfaces réseau 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.
Le statut dépend du nombre d'interfaces UP par rapport à deux bornes (règle MIN-UP-WARN ≥ MIN-UP-CRIT) :
- OK si UP ≥ MIN-UP-WARN ;
- ATTENTION si MIN-UP-CRIT ≤ UP < MIN-UP-WARN ;
- CRITIQUE si UP < 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.
Paramétrage
Le check utilise une des lignes de commandes suivantes selon le modèle d'hôte utilisé :
$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$"
--context "$_HOSTHPE-NIMBLE-BY-SNMP__CONTEXT$"
--level "noAuthNoPriv"
--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$"
$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$"
--auth_password "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPASSWORD$"
--auth_protocol "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPROTOCOL$"
--context "$_HOSTHPE-NIMBLE-BY-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$"
$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$"
--auth_password "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPASSWORD$"
--priv_passphrase "$_HOSTHPE-NIMBLE-BY-SNMP__PRIVPASSWORD$"
--auth_protocol "$_HOSTHPE-NIMBLE-BY-SNMP__AUTHPROTOCOL$"
--priv_protocol "$_HOSTHPE-NIMBLE-BY-SNMP__PRIVPROTOCOL$"
--context "$_HOSTHPE-NIMBLE-BY-SNMP__CONTEXT$"
--level "authPriv"
--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$"
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 |
|---|---|---|---|---|---|
HPE-NIMBLE-BY-SNMP__PORT | l'Hôte ( Onglet Données ) | -- | 161 | 161 | Port de connexion SNMP. |
HPE-NIMBLE-BY-SNMP__TIMEOUT | l'Hôte ( Onglet Données ) | s | 5 | 5 | Délai d'attente de la connexion SNMP. |
HPE-NIMBLE-BY-SNMP__LOGIN | l'Hôte ( Onglet Données ) | -- | shinken | shinken | L'utilisateur SNMPv3 utilisé pour se connecter à la baie de stockage. |
Mode de connexion noAuthNoPriv
Pas de données communes supplémentaires pour ce type de connexion SNMPv3
Mode de connexion authNoPriv
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
HPE-NIMBLE-BY-SNMP__AUTHPROTOCOL | l'Hôte ( Onglet Données ) | -- | md5 | md5 | Protocole d'authentification SNMPv3 ( ex. md5, sha ). |
HPE-NIMBLE-BY-SNMP__AUTHPASSWORD | l'Hôte ( Onglet Données ) | -- | shinkenpass | shinkenpass | Mot de passe d'authentification SNMPv3. |
Mode de connexion authPriv
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
HPE-NIMBLE-BY-SNMP__AUTHPROTOCOL | l'Hôte ( Onglet Données ) | -- | md5 | md5 | Protocole d'authentification SNMPv3 ( ex. md5, sha ). |
HPE-NIMBLE-BY-SNMP__AUTHPASSWORD | l'Hôte ( Onglet Données ) | -- | shinkenpass | shinkenpass | Mot de passe d'authentification SNMPv3. |
HPE-NIMBLE-BY-SNMP__PRIVPROTOCOL | l'Hôte ( Onglet Données ) | -- | des | des | Protocole de chiffrement SNMPv3 ( ex. des, aes ). |
HPE-NIMBLE-BY-SNMP__PRIVPASSWORD | l'Hôte ( Onglet Données ) | -- | shinkenencrypt | shinkenencrypt | Clé de chiffrement SNMPv3. |
Données spécifiques pour ce check
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__REGEX | 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. |
HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-WARN | 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. |
HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__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 utilisées provenant du check
Pas de données provenant du check pour ce modèle
Non modifiable ( Sauf Admin Shinken ) Chemin absolu contenant les sondes installées par Shinken. Non modifiable ( Sauf Admin Shinken ) Dossier fourni par Shinken. Non modifiable ( Sauf Admin Shinken ) Chemin absolu du dossier contenant les sondes du pack. l'Hôte ( Onglet Général ) Adresse de l'hôte.Données globales
Nom Modifiable sur Unité Défaut Valeur par défaut à l'installation Description USERPLUGINSDIR
-- /var/lib/shinken-user/libexec /var/lib/shinken-user/libexec HPE-NIMBLE-BY-SNMP__SHINKEN__VENDOR
-- shinken-additional-packs shinken-additional-packs HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR
-- $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 Propriétés de l'hôte
Nom Modifiable sur Unité Défaut Valeur par défaut Description HOSTADDRESS
-- Nom de l'hôte Nom de l'hôte
Résultat
Exemple
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-WARN
- HPE-NIMBLE-BY-SNMP__INTERFACES-STATUS__MIN-UP-CRIT
OK tant que le nombre d'interfaces UP est ≥ à MIN-UP-WARN.
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 |
|
| ATTENTION |
|
| INCONNU |
Résultat
Le résultat court indique combien d'interfaces filtré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 affiche un tableau, une ligne par interface filtrée : statut (Up / Down), nom (ifDescr) et adresse MAC. Les interfaces DOWN sont listées en premier.
Métriques
Interpré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
Erreurs et pré-requis
La connexion SNMP est configuré par défaut pour se couper si aucune réponse n'est perçu après cinq secondes ( paramétrable avec HPE-NIMBLE-BY-SNMP__TIMEOUT ).
Cette erreur peut intervenir lorsque : La résolution DNS de l'hôte a échoué.
La tentative de connexion à l'hôte a échoué à atteindre l'hôte.
Cette erreur peut être générée à cause d'une mauvaise configuration de pare-feu. La tentative de connexion à l'hôte a été refusé.
Cette erreur peut intervenir lorsque : L'authentification SNMP v3 a échoué.
Cette erreur peut intervenir lorsque : L'utilisateur SNMP v3 utilisé n'existe pas.
L'authentification SNMP v3 a échoué. La méthode d'authentification n'est pas authorisé.
Erreurs de connexion ( communes à tous les checks )
UNKNOWN – Session error: timeout
UNKNOWN – Connect error : 'failed to lookup address information: Name or service not known'
UNKNOWN – Session error: 'Socket receive error: host unreachable'
UNKNOWN – Session error: 'Socket receive error: connection refused'
UNKNOWN – Session error: Unexpected report: authentication failure
UNKNOWN – Session error: Unexpected report: unknown user name
UNKNOWN – Session error: Unexpected report: unsupported security level












