Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltruefalse
Panel
titleSommaire

Table of Contents
stylenone



Contexte

Le check Stats Kernel by SNMPv3 va récupérer les statistiques de votre kernel pour vous les renvoyer sous forme de métriques visibles dans l'interface de visualisation.

Panel

Image RemovedImage Added

Paramétrage

Le check utilise une des lignes de commandes suivantes selon le modèle d'hôte utilisé :


Code Block
languagebash
themeEmacs
titleCommande noAuthNoPriv
    $LINUX-BY-SNMP__SHINKEN__PLUGINSDIR$/check_linux_health_by_snmp_rust --check check_loadstats_averagekernel
    -H "$HOSTADDRESS$"
    -p "$_HOSTLINUX-BY-SNMP__PORT$"
    -t "$_HOSTLINUX-BY-SNMP__TIMEOUT$"
    -wF "$_HOSTLINUX-BY-SNMP__LOAD-AVERAGE__LOAD-WARN$"
    -c "WORKING-FOLDER-BASE-PATH$/$_HOSTLINUX-BY-SNMP__LOAD-AVERAGE__LOAD-CRIT$WORKING-FOLDER-TMP-DIRNAME$"
    -C
    --snmp_version "3"
    --user "$_HOSTLINUX-BY-SNMP__V3-LOGIN$"
    --level "noAuthNoPriv"
Code Block
languagebash
themeEmacs
titleCommande authNoPriv
    $LINUX-BY-SNMP__SHINKEN__PLUGINSDIR$/check_linux_health_by_snmp_rust --check check_loadstats_averagekernel
    -H "$HOSTADDRESS$"
    -p "$_HOSTLINUX-BY-SNMP__PORT$"
    -t "$_HOSTLINUX-BY-SNMP__TIMEOUT$"
    -wF "$_HOSTLINUX-BY-SNMP__LOAD-AVERAGE__LOAD-WARN$"
    -c "WORKING-FOLDER-BASE-PATH$/$_HOSTLINUX-BY-SNMP__LOAD-AVERAGE__LOAD-CRIT$WORKING-FOLDER-TMP-DIRNAME$"
    -C
    --snmp_version "3"
    --user "$_HOSTLINUX-BY-SNMP__V3-LOGIN$"
    --auth_password "$_HOSTLINUX-BY-SNMP__V3-PASSPHRASE-AUTH$"
    --auth_protocol "$_HOSTLINUX-BY-SNMP__V3-PROTOCOL-AUTH$"
    --level "authNoPriv"
Code Block
languagebash
themeEmacs
titleCommande authPriv
    $LINUX-BY-SNMP__SHINKEN__PLUGINSDIR$/check_linux_health_by_snmp_rust --check check_loadstats_averagekernel
    -H "$HOSTADDRESS$"
    -p "$_HOSTLINUX-BY-SNMP__PORT$"
    -t "$_HOSTLINUX-BY-SNMP__TIMEOUT$"
    -wF "$_HOSTLINUX-BY-SNMP__LOAD-AVERAGE__LOAD-WARN$"
    -c "WORKING-FOLDER-BASE-PATH$/$_HOSTLINUX-BY-SNMP__LOAD-AVERAGE__LOAD-CRIT$"
    -CWORKING-FOLDER-TMP-DIRNAME$"
    --snmp_version "3"
    --user "$_HOSTLINUX-BY-SNMP__V3-LOGIN$"
    --auth_password "$_HOSTLINUX-BY-SNMP__V3-PASSPHRASE-AUTH$"
    --priv_passphrase "$_HOSTLINUX-BY-SNMP__V3-PASSPHRASE-PRIV$"
    --auth_protocol "$_HOSTLINUX-BY-SNMP__V3-PROTOCOL-AUTH$"
    --priv_protocol "$_HOSTLINUX-BY-SNMP__V3-PROTOCOL-PRIV$"
    --level "authPriv"

Données utilisées provenant des modèles

Données communes pour les checks des modèles

Excerpt Include
Load Average by SNMPv3 ( pour les modèles linux-by-SNMPv3_( noAuthNoPriv / authNoPriv / authPriv ))
Load Average by SNMPv3 ( pour les modèles linux-by-SNMPv3_( noAuthNoPriv / authNoPriv / authPriv ))
nopaneltrue

Les données communes pour certain checks

Excerpt Include
NEW_PAGE - SPAC-29 - Stats Disks by SNMPv1v2 ( pour les modèles le modèle linux-by-SNMPv1v2__advanced )NEW_PAGE - SPAC-29 -
Stats Disks by SNMPv1v2 ( pour les modèles le modèle linux-by-SNMPv1v2__advanced )
nopaneltrue

Données spécifiques pour ce check

DonnéeModifiable surUnitéValeur par défautDescription
No Format
LINUX-BY-SNMP__LOAD-AVERAGE__LOAD-CRIT

l'Hôte

( Onglet Données )

--

3,3,3

Définit le load average à partir duquel le check passe en CRITIQUE .

  • pour la dernière minute,
  • pour les 5 dernières minutes,
  • et pour les 15 dernières minutes.
No Format
LINUX-BY-SNMP__LOAD-AVERAGE__LOAD-WARN

l'Hôte

( Onglet Données )

--

1.5,1.5,1.5

Définit le load average à partir duquel le check passe en ATTENTION .

  • pour la dernière minute,
  • pour les 5 dernières minutes,
  • et pour les 15 dernières minutes.

Pas de données spécifiques pour ce check

Données DFE ( Duplicate Foreach )

Pas de données DFE pour ce check

Données utilisées provenant du check

Pas de données spécifiques pour ce check

Excerpt Include
Disks Usage by SNMPv3 ( pour les modèles linux-by-SNMPv3_( noAuthNoPriv / authNoPriv / authPriv ))
Disks Usage by SNMPv3 ( pour les modèles linux-by-SNMPv3_( noAuthNoPriv / authNoPriv / authPriv ))
nopaneltrue

Excerpt Include
Memory by SNMPv3 ( pour les modèles linux-by-SNMPv3_( noAuthNoPriv / authNoPriv / authPriv ))
Memory by SNMPv3 ( pour les modèles linux-by-SNMPv3_( noAuthNoPriv / authNoPriv / authPriv ))
nopaneltrue

Résultat

Exemple

Panel
Image Removed

Image Added

Interprétation des données

Statut

  • Il peut prendre

4
  • 3 valeurs  OK / CRITIQUE

/ ATTENTION / INCONNU .
  • Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour les données suivantes :

    • LINUX-BY-SNMP__LOAD-AVERAGE__LOAD-CRIT
    • LINUX-BY-SNMP__LOAD-AVERAGE__LOAD-WARN
    • / INCONNU 

      • Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :


    Info

    Le

    texte de la colonne  "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.

    check calcule des moyennes par rapports aux mesures de ses dernières exécutions. Alors, l'intervalle d'exécution du check va affecter la période sur laquelle ces moyennes sont calculées.

    • Un intervalle d'exécution rapide donnera des moyennes plus volatiles, où il sera plus facile d'observer des pics.
    • Un intervalle d'exécution lent donnera des moyennes plus lissées.

    Afin d'assurer la cohérence des données remontée entre chaque exécution, le check détermine l'intervalle d'exécution et va retourner un statut INCONNU lorsque les dernières mesurent sont trop récentes ou trop anciennes.

    • Si le check est configuré pour s'exécuter toutes les cinq minutes de 8h à 00h, la première exécution à 8h aura des dernières mesures anciennes de 8h, et retournera un statut INCONNU.
    • Si le check est configuré pour s'exécuter une fois par jour à midi, et qu'à 12h10 le check est exécuté de force, il aura des mesures trop récentes et retournera un statut INCONNU.

    Situation

    Statut

    Exemple

    • Les moyenne n'a pas pu être calculé. Les mesures sont trop récentes.
    INCONNU 
    Panel

    Image Added

    • Les moyenne n'a pas pu être calculé. Les mesures sont dépassées.
    INCONNU 
    Panel

    Image Added

    • Les moyenne n'a pas pu être calculé. Aucune mesure n'a été trouvée.
    INCONNU 
    Panel

    Image Added

    Panel

    Image Removed 

    Image Removed

    Situation

    Statut

    Exemple

    • Les charges dépassent la valeur de LINUX-BY-SNMP__LOAD-AVERAGE__LOAD-CRIT.

    CRITIQUE

    Image Removed

    • Les charges dépassent la valeur de LINUX-BY-SNMP__LOAD-AVERAGE__LOAD-WARN

    ATTENTION

    Résultat

    Le résultat contient un message indiquant le statut ainsi que le load average de la minute précédente ainsi que le load average des 5 et 15 dernières minutesdu check.

    Résultat Long

    Pas de résultat long.

    Métriques

    Définition

    Nom de la métriqueUnitéDescriptionSeuil d'avertissementSeuil critique
    pgfault_by_spgfault/sNombre d'erreurs de page ( mineures et majeures ) par seconde.----
    pgmajfault_by_spgmajfault/sNombre d'erreurs de page majeures par secondes.----
    ctxt_by_sctxt/sNombre de changements de contexte.----
    processes_by_sprocesses/sNombre de processus créés par seconde.----

    Exemple

    Panel

    Image Added

    Erreurs et pré-requis

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

    Permission denied

    Le résultat long contient un tableau qui affiche pour la moyenne a 1 minute, 5 minutes et 15 minutes :

  • le load percent ( avec la charge et le nombre de CPU ),
  • les seuils ( la valeur des données

    Le poller qui exécutera les checks nécessite un droit d'écriture et de lecture dans le répertoire décrit par

    LINUX-BY-SNMP__

    LOAD-AVERAGE__LOAD-WARN et

    WORKING-FOLDER-BASE-PATH/LINUX-BY-SNMP__

    LOAD-AVERAGE__LOAD-CRIT  ),
  • le load average.
  • Métriques

    Nom de la métriqueDescription
    load1Moyenne de la charge pendant la dernière minute.
    load5Moyenne de la charge pendant les 5 dernières minutes.
    load15Moyenne de la charge pendant les 15 dernières minutes.

    WORKING-FOLDER-TMP-DIRNAME, par défaut /tmp/shinken .

    Vous pouvez obtenir l'erreur suivante :

    Panel
    Image Added


    Panel

    Image Added

    RESOLUTION :

    Info
    titleRemarque

    Cette série de commandes ne peut être effectuée qu'en ayant les droits root.

    Donc en étant connecté au compte root ou en ayant fait la commande "su" au préalable.

    Info
    titleRemarque

    Les instructions suivantes sont à exécuter sur le ou les pollers shinken.

    Code Block
    languagebash
    themeEmacs
    shinken_tmp_dirname="shinken"
    mkdir --parents /tmp/$shinken_tmp_dirname
    chown -R root:shinken /tmp/$shinken_tmp_dirname
    chmod -R g+rwx /tmp/$shinken_tmp_dirname

    EXPLICATION :

    1.  La commande mkdir --parents /tmp/$shinken_tmp_dirname crée un récursivement un répertoire.

    2. La commande chown -R root:shinken /tmp/$shinken_tmp_dirname modifie le groupe du dossier /tmp/shinken.

    • Cela garantit que des droits peuvent être appliqués au groupe shinken sur ce dossier.

    3. La commande chmod -R g+rwx /tmp/$shinken_tmp_dirname applique immédiatement les droits nécessaires au dossier /tmp/shinken pour le groupe shinken.

    • Les droits de lecture, d'écriture et d'exécution sont ajoutés au dossier. Cela permet aux sondes de créer et lire des fichiers dans le dossier /tmp/shinken.


    Warning

    Il est nécessaire d'adapter la variable shinken_tmp_dirname si vous avez modifié l'un des deux variables suivantes :

    • LINUX-BY-SNMP__WORKING-FOLDER-BASE-PATH
    • LINUX-BY-SNMP__WORKING-FOLDER-TMP-DIRNAME
    Erreurs et pré-requis

    Excerpt Include
    Erreurs communes du pack linux-by-SNMP__shinken
    Erreurs communes du pack linux-by-SNMP__shinken
    nopaneltrue