Contexte
Le check $KEY$ Volumes IO Stats by SNMPv3 permet de mesurer la latence des entrées/sorties (lecture et écriture) du volume sélectionné d'une baie HPE Nimble.
Ce check est à état : la latence est calculée par delta entre deux passages (temps de service cumulé ÷ nombre d'IO sur l'intervalle), et non depuis le démarrage de la baie.
- Au premier passage, aucun échantillon précédent n'existe : le check renvoie INCONNU et sera opérationnel au passage suivant ;
- la latence de lecture et d'écriture est ensuite comparée à des seuils d'avertissement et critiques, en millisecondes.
Ce check permet donc :
de détecter une dégradation des performances (latence anormalement élevée),
de suivre la latence de lecture et d'écriture du volume sélectionné.
Paramétrage
$GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR$/check_hpe_nimble_health_by_snmp_rust --check check_volumes_io_stats
-H "$HOSTADDRESS$"
-p "$_HOSTHPE-NIMBLE-BY-SNMP__PORT$"
-t "$_HOSTHPE-NIMBLE-BY-SNMP__TIMEOUT$"
--read-warn "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-WARN$"
--read-crit "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-CRIT$"
--write-warn "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-WARN$"
--write-crit "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-CRIT$"
--working_folder "$_HOSTHPE-NIMBLE-BY-SNMP__WORKING-FOLDER-BASE-PATH$/$_HOSTHPE-NIMBLE-BY-SNMP__WORKING-FOLDER-TMP-DIRNAME$"
--exclude "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-EXCLUDED$"
--snmp_version "3"
--user "$_HOSTHPE-NIMBLE-BY-SNMP__LOGIN$"
--context "$_HOSTHPE-NIMBLE-BY-SNMP__CONTEXT$"
--level "noAuthNoPriv"
$GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR$/check_hpe_nimble_health_by_snmp_rust --check check_volumes_io_stats
-H "$HOSTADDRESS$"
-p "$_HOSTHPE-NIMBLE-BY-SNMP__PORT$"
-t "$_HOSTHPE-NIMBLE-BY-SNMP__TIMEOUT$"
--read-warn "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-WARN$"
--read-crit "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-CRIT$"
--write-warn "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-WARN$"
--write-crit "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-CRIT$"
--working_folder "$_HOSTHPE-NIMBLE-BY-SNMP__WORKING-FOLDER-BASE-PATH$/$_HOSTHPE-NIMBLE-BY-SNMP__WORKING-FOLDER-TMP-DIRNAME$"
--exclude "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-EXCLUDED$"
--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"
$GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINSDIR$/check_hpe_nimble_health_by_snmp_rust --check check_volumes_io_stats
-H "$HOSTADDRESS$"
-p "$_HOSTHPE-NIMBLE-BY-SNMP__PORT$"
-t "$_HOSTHPE-NIMBLE-BY-SNMP__TIMEOUT$"
--read-warn "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-WARN$"
--read-crit "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-CRIT$"
--write-warn "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-WARN$"
--write-crit "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-CRIT$"
--working_folder "$_HOSTHPE-NIMBLE-BY-SNMP__WORKING-FOLDER-BASE-PATH$/$_HOSTHPE-NIMBLE-BY-SNMP__WORKING-FOLDER-TMP-DIRNAME$"
--exclude "$_HOSTHPE-NIMBLE-BY-SNMP__VOLUMES-EXCLUDED$"
--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"
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__VOLUMES-IO-STATS__READ-WARN | l'Hôte ( Onglet Données ) | ms | 10 | 10 | Le check passe en ATTENTION si la latence de lecture d'un volume est ≥ à cette valeur. Doit être ≤ au seuil critique. |
HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-CRIT | l'Hôte ( Onglet Données ) | ms | 20 | 20 | Le check passe en CRITIQUE si la latence de lecture d'un volume est ≥ à cette valeur. Doit être ≥ au seuil d'avertissement. |
HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-WARN | l'Hôte ( Onglet Données ) | ms | 10 | 10 | Le check passe en ATTENTION si la latence d'écriture d'un volume est ≥ à cette valeur. Doit être ≤ au seuil critique. |
HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-CRIT | l'Hôte ( Onglet Données ) | ms | 20 | 20 | Le check passe en CRITIQUE si la latence d'écriture d'un volume est ≥ à cette valeur. Doit être ≥ au seuil d'avertissement. |
HPE-NIMBLE-BY-SNMP__WORKING-FOLDER-BASE-PATH | l'Hôte ( Onglet Données ) | -- | /tmp | /tmp | Chemin de base du dossier de travail où sont stockés les échantillons entre deux passages (check à état). |
HPE-NIMBLE-BY-SNMP__WORKING-FOLDER-TMP-DIRNAME | l'Hôte ( Onglet Données ) | -- | shinken | shinken | Nom du sous-dossier de travail. Combiné au chemin de base, il forme le dossier des échantillons (ex. /tmp/shinken). |
Données DFE ( Duplicate Foreach )
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
HPE-NIMBLE-BY-SNMP__VOLUMES | l'Hôte ( Onglet Données ) | --- | vol1$(volume1)$ | vol1$(volume1)$ | Liste des noms de volumes à superviser sur la baie de stockage. Chaque volume déclaré génère un service dédié (Duplicate Foreach). exemple "datavm$(datavm)$" ou "archive$([Archivage VM])$".
|
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 ) Dossier contenant les sondes. Non modifiable ( Sauf Admin Shinken ) Chemin absolu du dossier contenant les sondes du pack hpe-nimble-by-SNMP__shinken (non modifiable). 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 GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__VENDOR
-- shinken-additional-packs shinken-additional-packs GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__PACKNAME
hpe-nimble-by-SNMP__shinken hpe-nimble-by-SNMP__shinken GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__PLUGINDIR
-- $USERPLUGINSDIR$/$GLOBAL__HPE-NIMBLE-BY-SNMP__SHINKEN__VENDOR$/$GLOBAL__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 de la latence mesurée (delta entre deux passages) et de la configuration spécifique du check pour les données suivantes :
- HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-WARN
- HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__READ-CRIT
- HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-WARN
- HPE-NIMBLE-BY-SNMP__VOLUMES-IO-STATS__WRITE-CRIT
Ci-dessous, un tableau récapitulatif des différents retours possibles :
Le texte de la colonne "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.
| Situation | Statut | Exemple |
|---|---|---|
| CRITIQUE |
|
| ATTENTION |
|
| INCONNU |
|
| INCONNU |
|
Résultat
Le résultat court affiche un résumé de la latence du volume sélectionné : nombre de volumes au-dessus du seuil critique, au-dessus du seuil d'avertissement, et dans les limites.
Résultat Long
Le résultat long affiche un tableau, le volume sélectionné : nom, latence de lecture (ms), latence d'écriture (ms) et statut. Les lignes en erreur (premier passage, compteurs incohérents) sont regroupées dans un tableau dédié (statut, volume, détails).
Métriques
Interprétation des métriques
| Nom de la métrique | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
| (nom-du-volume)_read_latency | ms | Latence moyenne de lecture du volume sur l'intervalle entre deux vérifications. | READ-WARN (10 ms par défaut) | READ-CRIT (20 ms par défaut) |
| (nom-du-volume)_write_latency | ms | Latence moyenne d'écriture du volume sur l'intervalle entre deux vérifications. | WRITE-WARN (10 ms par défaut) | WRITE-CRIT (20 ms 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














