Principe
Les commandes sont des éléments de configuration permettant de décrire l'utilisation d'un plugin.
Elle précise ou trouver le plugin, comment l'utiliser avec les bons arguments et comment remplacer ces arguments par des données.
Afin d'avoir des commandes génériques, il convient d'utiliser Remplacement dynamique de contenu d'accès aux données.
Onglet Général
- Nom de la commande
- Cette propriété est utilisée pour définir un nom court permettant d'identifier une commande.
- Ligne de commande
- Cette propriété est utilisée pour définir la commande à lancer. Si vous utilisez des macros, leurs noms doivent être en majuscules. Si elles sont écrites en minuscules, les macros seront donc transformées en majuscules dans la ligne de commande.
- Temps maximum d'exécution d'une commande
- Cette propriété est utilisée pour définir le temps maximum d'exécution d'une commande. Si paramétrée à -1, le temps maximum d'exécution d'une commande sera récupéré, dans l'ordre, par l'élément Check, par l'élément Hôte, ou par la valeur par défaut (shinken.cfg:check_running_timeout).
- Seuil d'alerte de l'utilisation CPU (sec)
- Nombre de secondes que peut consommer une commande avant d'apparaître en Warning dans le check 'Scheduler - Performance'
La valeur sera récupérée dans l'ordre, par la commande, par l'élément Check, par l'élément Hôte, ou par la valeur par défaut (shinken.cfg:warning_threshold_cpu_usage)
- Nombre de secondes que peut consommer une commande avant d'apparaître en Warning dans le check 'Scheduler - Performance'
- Activé
- Cette propriété est utilisée pour définir si la commande est activée ou non dans la configuration.
- Pack
- Cette propriété est utilisée pour définir dans quel Pack la commande appartient.
Onglet Expert
- Tag Poller
- Cette propriété est utilisée pour définir dans quels Pollers la commande devrait être exécutée.
- Tag Reactionner
- Cette propriété est utilisée pour définir dans quels Reactionners la commande devrait être executée.
- Type de module
- Cette propriété est utilisée pour définir si cette commande devrait être exécutée par un module spécifique de vos pollers ou reactionners.
- Exécuté dans un Shell
- Cette propriété est utilisée pour définir si la commande doit être exécutée dans un shell.
Vrai:
La commande sera exécutée dans un shell (/bin/sh) et vous pourrez donc utiliser les fonctionnalités spéciales du shell comme | ; ou &&.Si vos utilisateurs peuvent changer les paramètres de commandes, cela peut être un risque de sécurité qui résultera en une exécution shell d'une commande utilisateur.
- Faux:
La commande ne sera pas exécutée dans un shell et donc vous ne pourrez pas utiliser les fonctionnalités spéciales du shell comme | ; ou && mais votre sécurité sera augmentée car vous serez certain que les utilisateurs ne pourront pas exploiter vos commandes pour lancer une autre commande shell.
- Cette propriété est utilisée pour définir si la commande doit être exécutée dans un shell.