该函数从代理的 sysObjectOID、sysService 和 ipForwarding MIB 变量中获取值,然后确定 SNMP 代理支持哪些服务。 例如,Router/Switch/Repeater/Host 可能是受支持的服务,如 SNMP MIB RFC 1213 中所定义。
由于自定义设备类型的优先级高于系统的设备类型优先级,因此评估该函数中的返回服务如下所示:
语法
该函数使用以下格式:
DeviceService[] snmpSvcs(ObjectID sysObjectID, Integer sysServices, Integer ipForwarding)
参数
要进行解析的对象 ID 值。
每个数位各表示不同服务的整数,如 switch/repeater/host。
整数值,其中该实体在转发数据报时用作 IP 网关或 IP 主机。 该实体接收转发的数据报,但是转发的数据报不会发送给该实体。
返回值
返回下列一个或多个设备服务的列表:
示例
当 sysServices 的值为 8,ipForwarding 的值为 0 且未在设备类型文件中找到 sysObjectID 时,下列表达式将生成以下结果:
表达式:
snmpSvcs(sysObjectOID,sysServices,ipForwarding)
结果:
DeviceService[HOST]
高级示例
下列表达式取自“系统统计信息”供应商认证:
Services=snmpSvcs(sysObjectID,isdef(sysServices)?sysServices:0,isdef(ipForwarding)?ipForwarding:0)
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|