优化扫描规则
重复使用来自类似分角色的扫描规则时,典型的方法包括:
替换企业 OID 部分。在大多数情况下,只需更改 MIB OID 的企业部分,就可以使现有规则适应不同品牌的类似设备。
SNMP 等管理协议提供了访问设备管理信息的可靠手段。大多数角色定义都会检查或测试以下内容是否存在:
- 企业部分。识别由 IANA 授权的企业对象标识符(OID)指示的制造商。
- 模块识别符。标识要访问的 SNMPv2 MIB 模块。
: 如果您选择克隆的默认角色/分角色是一个很好的起点,那么在大多数情况下,您可以重新使用模块标识符(以及使用模块标识符的扫描规则)
以下示例说明如何编辑 OID 的企业部分,以便为 Liebert 设备 (lcUpsIdentManufacturer=476) 而不是APC (lcUpsIdentManufacturer=318) UPS 设备返回信息。
重新使用 SNMP 模块标识符。如果您要扩展角色以查找不同品牌或供应商的类似设备,则可以重复使用识别设备类型(NIC、打印机、UPS)或软件协议栈(HTTP、OSPF、IP)的 OID。
模块标识符是非负数,表示协议或设备的类型,因此是可用于 WhatsUp Gold 的 SNMP MIB 管理信息。因此,与专门用于公司或“企业”的企业 OID 不同,标识设备类型(NIC、打印机、UPS)或软件协议栈(HTTP、OSPF、IP)的 OID 是共享的,可以重复使用。
检查规则组之内和之间的逻辑。当您复制默认角色时,请了解它们使用的是普适设计,使用快速、简单的“匹配任何”评估(组中的任何一个规则都可以提名角色)。添加更具体的扫描规则(比如,针对特定设备品牌)时,就需要调整规则组。
在您创建自定义监控器时,请将评估逻辑与默认角色中使用的评估逻辑进行比较和检查。在需要时进行调整。
以下信息图形对比了来自默认 UPS 的扫描规则和自定义角色的扫描规则。
|
规则含义
|
当规则为 True 时观察到的结果...
|
|
默认的 UPS 分角色扫描规则组,与使用填充的 SNMP v2 UPS 模块检测到的任何设备匹配,或任何满足“UPS”默认功能类别的发现条件的设备匹配。
|
该设备将被识别为 UPS 并启用基本监控。如果设备是 APC 品牌,则将应用 APC 特定的监控器(恰好是默认角色的监控列表的一部分)。
|
|
默认 UPS 分角色规则,用于检查值为“318”(APC 的供应商 ID)的企业 MIB 对象。
|
该设备将被识别为 APC 品牌的 UPS,并应用基本和供应商特定的监控。
|
|
通过布尔 AND 运算符(全部匹配规则)链接在一起的自定义 UPS 分角色扫描规则。首先检查并确认设备上存在用于 UPS 的 SNMP MIB 模块,然后检查将设备标识为 Liebert(“476”)的供应商 ID。
|
该设备将被识别为 Liebert 品牌的 UPS,并应用基本和供应商特定的监控。
|