A.4.2. General::Remote Program with Data
Il probe General::Remote Program with Data vi permette di eseguire qualsiasi comando o script sul vostro sistema, ottenendo così un valore insieme ad una stringa sullo stato. Per usare il suddetto probe è necessario includere alcuni codici XML all'interno del vostro script. Altresì esso è in grado di supportare le seguenti tag XML:
- <perldata> </perldata>
- <hash> </hash>
- <item key =" "> </item>
Il programma remoto avrà bisogno di eseguire un output di alcune iterazioni del seguente codice su
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>
Il valore necessario per
data
, è il punto dati da inserire nel database per la famiglia time-series. status_message
è facoltativo, e può essere eseguito sotto forma di stringa desiderata, con una lunghezza massima di 1024 byte. I programmi remoti che non includono uno status_message
, riporteranno ancora il valore e lo stato ritornato.
Requisiti - Il Red Hat Network monitoring daemon (
rhnmd
) deve essere in esecuzione sul sistema monitorato per poter eseguire questo probe. XML è 'case-sensitive'. Il nome della chiave del simbolo data
non può essere modificato, e deve essere in grado di raccogliere un valore numero, per utilizzarlo a sua volta come proprio velore.
Campo | Valore |
---|---|
Comando* | |
OK Exit Status* | 0 |
Warning Stato di Abbandono* | 1 |
Critical Stato di Abbandono* | 2 |
Timeout | 15 |