从 PRTG 自定义传感器返回字符串
Returning strings from a PRTG custom sensor
我正在尝试为 PRTG 监控工具开发自定义 VBScript 传感器,界面看起来相当简单,return只需要一个 32 位整数值和一个状态字符串,例如:
WScript.echo "0:January 23, 2015"
但是,只有整数出现在正面屏幕上,您必须进入传感器详细信息屏幕本身才能获得描述性文本。
现在我认为您 可以 生成要显示为结果的文本数据(而不是描述性文本),因为 SSL security check
传感器显示 Only Strong Protocols Possible
:
我试过 return 按照 20150123
的方式将日期设置为整数,但这有两个问题:
- 它显示它 "nicely" 所以你得到 20,150,123 看起来没什么 像 一个日期;和
- 作为一个整数,它保持最小值、最大值、平均值和警报级别,这看起来有点傻,因为它 总是 超过两千万(假设它使用当前日期).
所以,我的问题是:如何创建和编写自定义传感器,使其可以 return 字符串,而不仅仅是整数、浮点数或计数器,这似乎是仅有的三个可用选项?
您应该查看 SSH 传感器,看看是否可以对您尝试使用的传感器执行类似的操作。对于 SSH 传感器,您 return 数据格式为 returncode:value:message。 Returncode 0是OK,1-4是errors,value是64位整数,message可以是字符串。看看this PRTG forum post
由于您 returning 的值是一个日期,因此查找对您帮助不大,但无论如何我都会提及它们,因为如果您查看一些内置传感器类型,是他们如何获取字符串消息。特别是 SSL 安全评级频道。如果单击价值通道的齿轮,其中一个字段是价值查找。有很多预配置的查找,但您也可以创建自己的查找。这是相关的 PRTG forum post
我正在尝试为 PRTG 监控工具开发自定义 VBScript 传感器,界面看起来相当简单,return只需要一个 32 位整数值和一个状态字符串,例如:
WScript.echo "0:January 23, 2015"
但是,只有整数出现在正面屏幕上,您必须进入传感器详细信息屏幕本身才能获得描述性文本。
现在我认为您 可以 生成要显示为结果的文本数据(而不是描述性文本),因为 SSL security check
传感器显示 Only Strong Protocols Possible
:
我试过 return 按照 20150123
的方式将日期设置为整数,但这有两个问题:
- 它显示它 "nicely" 所以你得到 20,150,123 看起来没什么 像 一个日期;和
- 作为一个整数,它保持最小值、最大值、平均值和警报级别,这看起来有点傻,因为它 总是 超过两千万(假设它使用当前日期).
所以,我的问题是:如何创建和编写自定义传感器,使其可以 return 字符串,而不仅仅是整数、浮点数或计数器,这似乎是仅有的三个可用选项?
您应该查看 SSH 传感器,看看是否可以对您尝试使用的传感器执行类似的操作。对于 SSH 传感器,您 return 数据格式为 returncode:value:message。 Returncode 0是OK,1-4是errors,value是64位整数,message可以是字符串。看看this PRTG forum post
由于您 returning 的值是一个日期,因此查找对您帮助不大,但无论如何我都会提及它们,因为如果您查看一些内置传感器类型,是他们如何获取字符串消息。特别是 SSL 安全评级频道。如果单击价值通道的齿轮,其中一个字段是价值查找。有很多预配置的查找,但您也可以创建自己的查找。这是相关的 PRTG forum post