A.4.2. General::Remote Program with Data
General::Remote Program with Data 探测允许您在系统中运行任何命令或脚本,并获得一个返回值和一个状态字符串。要使用这个探测,您必须在您的脚本中包括一些 XML 代码。这个探测支持以下的 XML tag:
- <perldata> </perldata>
- <hash> </hash>
- <item key =" "> </item>
远程程序需要将以下代码重复输出到
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>
data
选项所需要的值是为时间系列趋势插入数据库的数据插入点。status_message
选项是可选的,可以是最长为 1024 字节的任意字符串。不包括 status_message
的远程程序仍然会报告这个值并返回它的状态。
要求 - 要使用这个探测,必须在被监控的系统中运行红帽网络监控守护进程(
rhnmd
。XML 是区分大小写的。data
项的密钥名称不能被修改,且其值必须是一个数字。
字段 | 值 |
---|---|
命令* | |
OK 退出状态* | 0 |
warning 退出状态* | 1 |
critical 退出状态* | 2 |
超时 | 15 |