Contexte

Le check Uptime by SNMPv1v2 permet de vérifier le temps écoulé depuis le dernier redémarrage d'une baie HPE Nimble ( sysUpTime ).

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


Deux familles de seuils, indépendantes :

  • un seuil bas (CRIT) — toujours actif : un uptime trop faible signale un redémarrage récent ;
  • des seuils hauts (HIGH-WARN / HIGH-CRIT) — désactivés par défaut ( valeur 0 ), pour signaler un uptime anormalement élevé ( ex. pas de fenêtre de maintenance depuis longtemps ).

Le changement de statut repose sur une seule règle :

  • Si l'uptime sort des seuils définis ( trop bas ou, si activé, trop haut ), alors le statut du check change automatiquement.

Ce check permet donc :

  • de détecter un redémarrage récent et inattendu de la baie,

  • de suivre la disponibilité continue de l'équipement.


Le compteur SNMP sysUpTime est codé sur 32 bits et boucle à environ 497 jours (limite du protocole SNMP, pas du check).


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_uptime
    -H "$HOSTADDRESS$"
    -p "$_HOSTHPE-NIMBLE-BY-SNMP__PORT$"
    -t "$_HOSTHPE-NIMBLE-BY-SNMP__TIMEOUT$"
    -c "$_HOSTHPE-NIMBLE-BY-SNMP__UPTIME__CRIT$"
    -l "$_HOSTHPE-NIMBLE-BY-SNMP__UPTIME__HIGH-WARN$,$_HOSTHPE-NIMBLE-BY-SNMP__UPTIME__HIGH-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__UPTIME__CRIT

l'Hôte

( Onglet Données )

secondes3600 3600

Le check passe en CRITIQUE si l'uptime est < à cette valeur ( redémarrage récent ).

HPE-NIMBLE-BY-SNMP__UPTIME__HIGH-WARN

l'Hôte

( Onglet Données )

secondes0 ( désactivé ) 0

Le check passe en ATTENTION si l'uptime est > à cette valeur. 0 = désactivé.

HPE-NIMBLE-BY-SNMP__UPTIME__HIGH-CRIT

l'Hôte

( Onglet Données )

secondes0 ( désactivé ) 0

Le check passe en CRITIQUE si l'uptime est > à cette valeur. 0 = désactivé. Doit être ≥ au seuil warning haut.

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 .

    • Le statut dépend du retour de sonde (uptime de la baie) et de la configuration spécifique du check pour les données suivantes :

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

Les seuils hauts (HIGH-WARN / HIGH-CRIT) sont désactivés par défaut. Seul le seuil bas (CRIT) est actif à l'installation.

Situation Statut Exemple
  • L'uptime est < à HPE-NIMBLE-BY-SNMP__UPTIME__CRIT ( redémarrage récent ).
CRITIQUE

( capture à insérer )

  • L'uptime est > à HPE-NIMBLE-BY-SNMP__UPTIME__HIGH-CRIT ( si activé ).
CRITIQUE

( capture à insérer )

  • L'uptime est > à HPE-NIMBLE-BY-SNMP__UPTIME__HIGH-WARN ( si activé ).
ATTENTION


Résultat

Le résultat affiche un message unique donnant l'uptime de la baie sous forme lisible ( ex. "Up since 18 days" ), et précise le seuil dépassé si le check n'est pas OK .

Résultat Long

Ce check n'a pas de résultat détaillé distinct : le résultat long reprend le même message que le résultat court.

Métriques

Interprétation des métriques

Nom de la métriqueUnitéDescriptionSeuil d'avertissementSeuil critique
uptime_in_daysdUptime de la baie, en jours, au moment de la vérification.

UPTIME__HIGH-WARN ( converti en jours, si activé )

UPTIME__HIGH-CRIT ( converti en jours, si activé )

Exemple

( capture du perfdata à insérer )

Erreurs et pré-requis