为了获得使用脚本监控设备所需的输出,在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”
上述脚本的警报将显示消息和通知,如下图所示。
当您未在“脚本正文”字段中指定消息描述时, 默认情况下,OpManager会将脚本名称及其状态显示为警报消息(<scriptMonitorName>已启动or <scriptMonitorName>已关闭)。
请看下面的示例,其中我们没有在 Script Body 字段中指定消息。因此,OpManager在告警通知中显示脚本的名称。
指定所用数据的格式非常重要,因为脚本的输出数据用于生成图形,并定义为监视器阈值限制的输入值。
数据应按以下给定格式指定。
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
下面我们给出了最常用的脚本语言的输出格式。您可以从这些示例中推断并实施自定义脚本,也可以直接使用这些示例脚本来获得所需的结果。
..
WScript.Echo "Message: This is a custom message"
..
..
WScript.Echo "Data:"
WScript.Echo "MemoryUsage "&memoryUsageValue
WScript.Echo "DiskUsage "&diskUsageValue
..
Write-Host "Message: This is a custom message"
..
..
Write-Host "Data:"
Write-Host "MemoryUsage "$memoryUsageValue
Write-Host "DiskUsage "$diskUsageValue
..
echo "Message: This is a custom message"
..
..
echo "Data:"
echo "MemoryUsage $memoryUsage"
echo "DiskUsage $diskUsageValue"