OpManager 变量

OpManager 中的变量用于将实时数据插入到工作流、通知消息以及 webhook 负载中。它们充当动态字段,在事件触发时自动获取设备名称、IP 地址、告警严重性和时间戳等值。

例如,在通知配置文件中,可以使用变量在电子邮件或短信中包含设备名称和告警详情。在工作流中,变量允许你基于触发该工作流的特定设备或告警执行相应操作。通过 webhook 向外部系统发送数据时,变量可以确保负载中包含来自 OpManager 事件的准确、相关信息。

下面这些变量可以帮助你自动化响应、获取有用的告警,并与其他工具集成,而无需手动指定任何值。

变量类别变量名称说明
设备属性$DeviceField(type)设备类型
$DeviceField(ipAddress)设备的 IP 地址
$DeviceField(snmp)是否启用 SNMP(True/False)
$DeviceField(dependent)父设备名称
$DeviceField(hardDiskSize)磁盘大小(GB)
$DeviceField(ramSize)内存大小(MB)
$DeviceField(vendor)设备厂商名称
告警变量$alarmid分配给告警的数字 ID
$message告警消息
$rcaLinkOfTheAlarm根本原因分析 (RCA) 配置文件名称
$displayName触发该告警的来源
$category来源类别
$stringseverity严重性级别(Attention、Trouble、Service Down、Critical 和 Clear)
$strModTime指示该告警上次修改时间的时间戳
$eventType告警类型
$entity告警的唯一标识符
$lastPolledValue该监视器上次收集到的值
接口属性$IntField(ifDescr)接口描述
$IntField(displayName)接口显示名称
$IntField(IFAlias)接口别名
$IntField(ifName)接口名称
$IntField(ipAddress)接口的 IP 地址
$IntField(ifPhysAddress)接口的物理地址(MAC)
$IntField(index)接口索引
$IntField(ifCircuitID)电路识别号
$IntField(ifSpeedIn)入向速率
$IntField(ifSpeedOut)出向速率
监视器属性$MonitorField(monitorName)监视器显示名称
$MonitorField(instance)监视器实例名称
$MonitorField(protocol)监视器使用的协议
设备自定义字段$CustomField(Building)楼宇名称或位置
$CustomField(Cabinet)机柜或机架编号
$CustomField(Comments)附加备注
$CustomField(Contact Name)联系人姓名
$CustomField(Department)部门名称
$CustomField(Floor)楼层编号
$CustomField(SerialNumber)设备序列号
$CustomField(Telephone Number)联系电话号码
接口自定义字段$IntCustomField(Circuit ID)自定义电路 ID
$IntCustomField(Comments)自定义备注
$IntCustomField(Contact Name)联系人姓名
$IntCustomField(SLA)服务级别协议 (SLA)
$IntCustomField(Telephone Number)联系电话号码
通知配置文件属性$ProfileField(name)通知配置文件名称

此外,在执行工作流时还可以使用以下变量:

变量说明
${DeviceName}显示设备的 DNS 名称。
${WorkflowName}显示工作流的名称。
${Device.DisplayName}显示设备的显示名称。
${IPAddress}显示设备的 IP 地址。
${Date}显示当前时间。

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。