A.4.2. General::Remote Program with Data
La sonde General::Remote Program with Data vous permet d'exécuter toute commande ou tout script sur votre système et d'obtenir une valeur, ainsi qu'une chaîne de statut. Pour utiliser cette sonde, vous devez inclure du code XML dans le corps de votre script. Cette sonde prend en charge les balises XML suivantes :
- <perldata> </perldata>
- <hash> </hash>
- <item key =" "> </item>
Le programme à distance devra envoyé des itérations du code suivant à la commande
STDOUT
:
<perldata> <hash> <item key="data">10</item> <item key="status_message">status message here</item> </hash> </perldata>
<perldata> <hash> <item
key="data">10</item> <item
key="status_message">status message here</item>
</hash> </perldata>
La valeur requise pour
data
est le point de données à insérer dans la base de données pour la famille "time-series". L'option status_message
est facultative et peut avoir la valeur de toute chaîne de texte désirée avec une longueur maximum de 1024 octets. Les programmes à distance qui n'incluent pas une option status_message
rapporteront quand même la valeur et le statut retournés.
Conditions préalables - Le démon de contrôle Red Hat Network (
rhnmd
) doit être en cours d'exécution sur le système contrôlé pour pouvoir exécuter cette sonde. XML est sensible à la casse. Le nom de l'élément clé data
ne peut pas être modifié et doit recueillir un nombre comme valeur.
Champ | Valeur |
---|---|
Command* | |
OK Exit Status* (statut de sortie OK) | 0 |
Warning Exit Status* (statut de sortie Warning) | 1 |
Critical Exit Status* (statut de sortie Critical) | 2 |
Timeout | 15 |