脚本模板的输出格式是什么?

为了获得使用脚本监控设备所需的输出,在OpManager中配置脚本模板时定义脚本消息脚本数据非常重要。

输出消息:

当脚本关闭或再次变为活动状态时,将发出警报以通知用户。通知中将显示一条警报消息。此警报消息是可自定义的,可以在添加脚本模板时在脚本正文字段中指定。

输出消息格式:

消息: <自定义信息>

示例脚本:

消息: 这是一条自定义消息

示例脚本消息

VB脚本:
WScript.Echo "“Message: This is a custom message”"
Powershell脚本:
Write-Host “Message: This is a custom message”
Shell脚本:
echo “Message: This is a custom message”

上述脚本的警报将显示消息和通知,如下图所示。

Output Format of Script templates

当您未在“脚本正文”字段中指定消息描述时, 默认情况下,OpManager会将脚本名称及其状态显示为警报消息(<scriptMonitorName>已启动or <scriptMonitorName>已关闭)。

请看下面的示例,其中我们没有在 Script Body 字段中指定消息。因此,OpManager在告警通知中显示脚本的名称。

Output Format of Script templates

输出数据格式

指定所用数据的格式非常重要,因为脚本的输出数据用于生成图形,并定义为监视器阈值限制的输入值。

数据应按以下给定格式指定。

Data Format Syntax:
Data:
Instance1    value1
Instance2    value2
..
InstanceN    ValueN

预期脚本输出的示例

OpManager支持三种类型的数据类型::整数、十进制和字符串。。根据数据类型所选,将编译输出值。查看基于不同数据类型的一些示例脚本输出。

整数类型
        
Data:    
Instance1    10
Instance2    20
..        
InstanceN    50
        
十进制类型         
        
Data:        
Instance1    11.21
Instance2    15.123
..        
InstanceN    50.21
        
字符串类型         
        
Data:        
Instance1    NoIssues
Instance2    Up

不同脚本中使用的示例数据格式

下面我们给出了最常用的脚本语言的输出格式。您可以从这些示例中推断并实施自定义脚本,也可以直接使用这些示例脚本来获得所需的结果。

VB 脚本:

..

WScript.Echo "Message: This is a custom message"

..

..

WScript.Echo "Data:"

WScript.Echo "MemoryUsage "&memoryUsageValue

WScript.Echo "DiskUsage "&diskUsageValue

Powershell脚本:

..

Write-Host "Message: This is a custom message"

..

..

Write-Host "Data:"

Write-Host "MemoryUsage "$memoryUsageValue

Write-Host "DiskUsage "$diskUsageValue

Shell脚本:

..

echo "Message: This is a custom message"

..

..

echo "Data:"

echo "MemoryUsage $memoryUsage"

echo "DiskUsage $diskUsageValue"

 

 

 

我们的客户