SNMP - 根據傳入介面過濾步行結果

SNMP - 根據傳入介面過濾步行結果

我希望能夠動態地透過中間代理(進程)基於以下資訊過濾 SNMP 遍歷的結果介面(IP) 請求來自哪裡。

即,我的場景是這樣的,假設walk請求可以來自兩個不同的網路介面10.1.1.111.1.1.1,我將它們分別映射到 ID12

如果我有一個像這樣的 MIB 結構:

iso.org.dod.internet.private.enterprises.myent.X.Y.<id>

SNMP 代理程式正在回應所有結果,但在臨時過程中,我想過濾掉與該請求者不相關的內容,即,如果請求來自11.1.1.1,那麼我只會發送與其 ID ( 2)匹配的值

iso.org.dod.internet.private.enterprises.myent.X.Y.2iso.org.dod.internet.private.enterprises.myent.X.Z.2……

ETC。

我檢查了該filter功能snmpd.conf- 我希望能夠做類似的事情,但根據請求的來源動態地進行,我還想知道這是否會導致步行問題 - 例如,這是否會導致字典順序失敗?

我希望我清楚地表達了我的問題,任何進一步探討的提示或指示,非常感謝。


編輯

可以使用較新版本的軟體新增新的 MIB,因此我不想將 IP 靜態對應到允許的 OID(如在 SNMP VACM 視圖中)。而且,當介面(IP)和 MIB 較多時,這種方法會導致管理變得困難。

我想知道是否可以動態過濾結果(透過查看 OID 和請求者的 IP,結果是否相關)

相關內容