| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Contexte
Le check Stats Kernel by WinRM va récupérer les statistiques de votre kernel afin d'en générer des métriques.
| Panel |
|---|
Paramétrage
Le check utilise la ligne de commande suivante :
| Code Block | ||||
|---|---|---|---|---|
| ||||
$WINDOWS-BY-WINRM__SHINKEN__PLUGINSDIR$/check_windows_health_by_winrm_rust --check check_stats_kernel
--hostname "$HOSTADDRESS$"
--port "$_HOSTWINDOWS_BY_WINRM__PORT$"
--username "$_HOSTWINDOWS_BY_WINRM__DOMAINUSER$"
--password "$_HOSTWINDOWS_BY_WINRM__DOMAINPASSWORD$"
--auth_method "$_HOSTWINDOWS_BY_WINRM__AUTHMETHOD$"
--timeout "$_HOSTWINDOWS_BY_WINRM__TIMEOUT$"
--shared_winrm_tmp_wf "$_HOSTWINDOWS_BY_WINRM__POLLER-SHARED-WORKING-FOLDER$" |
Données utilisées provenant des modèles
Données communes pour les checks des modèles
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Données spécifiques pour ce check
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 provenant du check pour ce modèle
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Résultat
Exemple
| Panel |
|---|
Interprétation des données
Statut
Il peut prendre 2 valeurs OK / INCONNU
- Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
| Info |
|---|
Le 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.
|
| Situation | Statut | Exemple | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OK |
| |||||||||||
| INCONNU |
|
| INCONNU |
| Panel |
|---|
- Les moyenne n'a pas pu être calculé. Aucune mesure n'a été trouvée.
| Panel |
|---|
Résultat
Le résultat contient un message indiquant le statut du check.
Résultat Long
Pas de résultat long.
Métriques
Définition
| Nom de la métrique | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
| pgfault_by_s | pgfault/s | Moyenne du nombre d'erreurs de page ( mineures et majeures ) par seconde. Calculé sur l'intervalle des deux dernières exécutions. | -- | -- |
| hardfault_by_s | hardfault/s | Moyenne du nombre d'erreurs de page majeur par seconde. Calculé sur l'intervalle des deux dernières exécutions. | -- | -- |
| softfault_by_s | softfault/s | Moyenne du nombre d'erreurs de page mineur par seconde. Calculé sur l'intervalle des deux dernières exécutions. | ||
| ctxt_by_s | ctxt/s | Moyenne du nombre de changements de contexte. Calculé sur l'intervalle des deux dernières exécutions. | -- | -- |
| total_processes | processes | Nombre total de processus à l'instant T. | -- | -- |
| intr_by_s | intr/s | Moyenne du nombre d'interruptions processeur par seconde. Calculé sur l'intervalle des deux dernières exécutions. | -- | -- |
Exemple
| Panel |
|---|
Erreurs et pré-requis
Erreurs de configuration du poller shinken ( spécifique à certains checks )
POLLER - BAD STATE – Permission denied
Le poller qui exécutera les checks nécessite un droit d'écriture et de lecture dans le répertoire décrit par WINDOWS_BY_WINRM__POLLER-SHARED-WORKING-FOLDER-BASE-PATH/WINDOWS_BY_WINRM__POLLER-SHARED-WORKING-FOLDER-TMP-DIRNAME, par défaut /tmp/shinken.
Vous pouvez obtenir les erreurs suivantes :
| Panel |
|---|
| Panel |
|---|
Résolution
| Info | ||
|---|---|---|
| ||
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 | ||
|---|---|---|
| ||
Les instructions suivantes sont à exécuter sur le ou les pollers shinken. |
| Code Block | ||||
|---|---|---|---|---|
| ||||
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 :
|
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
...








