此函數從代理程式的 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,以及 DeviceTypes 檔案中找不到的 sysObjectID,下列運算式產生下列結果:
運算式:
snmpSvcs(sysObjectOID,sysServices,ipForwarding)
結果:
DeviceService[HOST]
進階範例
下列運算式取自「系統統計資料」廠商憑證:
Services=snmpSvcs(sysObjectID,isdef(sysServices)?sysServices:0,isdef(ipForwarding)?ipForwarding:0)
Copyright © 2014 CA Technologies.
All rights reserved.
|
|