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 Les macros (OLD) d'accès aux données.
Onglet générique
- Command NameNom de la commande
- Cette propriété est utilisée pour définir un nom court permettant d'identifier une commande.
- CommandLigne de commande
- Cette propriété est utilisée pour définir la commande à lancer.
- Command Running TimeoutTemps 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).
- ActivéEnabled
- 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 avancé
- Tag Poller Tag
- 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.
- Module typeType 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.
- Run in a shellExé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 &&.Warning 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.