属性是可以添加到设备上的标签,以帮助进一步识别设备并使系统跟踪额外的工作流程。属性可以通过设备模板配置由系统自动添加,或由用户稍后手动添加。请注意,除了发现之外的其他插件/模块,例如配置管理和无线,也可以为设备分配属性以跟踪或识别它。在创建或编辑角色或子角色时,可以分配设备属性,这些属性可能包含四种类型的变量和一个常量值,在角色或子角色分配后,这些值将在设备属性的属性部分中可见。
  • 搜索变量
  • 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/oid
  • device-details/device-details/brand-name
  • device-details/device-details/ip
  • system/system/system-name
  • system/system/system-up-time
  • virt-vc-machine /virt-vc-machine/guest-state
注: InfoSet 变量是高级变量,可根据请求提供更多变量。

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

注: WhatsUp Gold 将无法验证这些查询。SNMP OID 应仅返回一个值(而不是表)

常数值

用户可以通过为属性指定名称和选择值来定义自己的属性,即您不必使用之前提到的变量类型。

该属性将被应用于所有与创建该属性的角色或子角色匹配的设备。

注意:如果在评估后属性值返回空值,则系统也可以选择不创建该属性。

例如,如果您尝试向不支持 SNMP 的 Windows 设备添加 SNMP 属性,而未勾选复选框,则该属性将以空值添加。

注意:在添加属性后,绝不会将其删除,即使属性不适用重新扫描也是如此。