自定义属性
- Last Updated: May 21, 2026
- 4 minute read
- WhatsUp Gold
- Version 2026
- 搜索变量
- InfoSet 变量
- WMI 变量
- SNMP 变量
- 常数值
要将属性分配给角色或子角色,用户可以创建一个新角色,也可以编辑现有角色或子角色。然后,可以从“属性”选项卡向角色或子角色添加新属性。
搜索变量
搜索变量是 WhatsUp Gold 中预定义的变量,由在发现过程中收集的数据组成
搜索 % 变量可以从预定义列表中选择,并基于在搜索过程中收集的信息
示例:%Discovery.Device.OS 将返回在发现扫描期间确定的设备操作系统
搜索 % 变量由从许多不同来源的设备中收集的信息组成
InfoSet 变量
InfoSet 是指在发现过程中从设备收集的存储在数据库中的信息。我们可以利用这些信息将 InfoSet 变量添加到设备上,以便设备无需重新扫描或减少请求数据的次数。
基本格式:%Discovery.InfoSet[InfoSetName/InfoSetPath] ,其中 InfoSetName 是数据的数据分组名称,InfoSetPath 是数据的 xml 数据分组内的路径。
示例:%Discovery.Infoset[system/system/system-oid] 将返回系统 OID
其他 InfoSet 示例:
detected-oids/detected-oids/oiddevice-details/device-details/brand-namedevice-details/device-details/ipsystem/system/system-namesystem/system/system-up-timevirt-vc-machine /virt-vc-machine/guest-state
WMI 变量
用户可以编写自定义 WMI 查询,通过 WMI 协议检索设备具体信息
基本格式:%Discovery.WMI[NameSpace,WMIQuery] ,其中 NameSpace 和 WMIQuery 是要从设备检索的值。
示例:%Discovery.WMI[\ROOT\CIMV2 从 Win32_ComputerSystem 选择名称]
其中 \ROOT\CIMV2 是 NameSpace,Win32_ComputerSystem 中的 Select Name 是从提供的 NameSpace 检索 ComputerName 的查询。
请注意,WhatsUp Gold 将无法验证这些查询。WMIQuery 应仅返回一个值
SNMP 变量
用户可以使用根据 OID 检索值的 SNMP 变量
基本格式:%Discovery.SNMP[OID] ,其中 OID 是要从设备检索的对象 ID 值。
示例:%Discovery.SNMP[1.3.6.1.4.1.12196.13.0.10.0]
此示例将在收集到值时填充给定的 OID
常数值
用户可以通过为属性指定名称和选择值来定义自己的属性,即您不必使用之前提到的变量类型。
该属性将被应用于所有与创建该属性的角色或子角色匹配的设备。
注意:如果在评估后属性值返回空值,则系统也可以选择不创建该属性。
例如,如果您尝试向不支持 SNMP 的 Windows 设备添加 SNMP 属性,而未勾选复选框,则该属性将以空值添加。
注意:在添加属性后,绝不会将其删除,即使属性不适用重新扫描也是如此。