設定 SNMP 介面別名

設定 SNMP 介面別名

我已經嘗試了很長一段時間來獲得一組 Allied Telesis 交換器來在 OpenNMS 中顯示連結。長話短說,我想要/需要為連接埠設定介面別名。如果我使用snmpwalk -v2c -c mycommunitystring myhost 1.3.6.1.2.1.31.1.1.1.18我會得到以下列表:

iso.3.6.1.2.1.31.1.1.1.18.1 = ""
iso.3.6.1.2.1.31.1.1.1.18.2 = ""
iso.3.6.1.2.1.31.1.1.1.18.3 = ""
iso.3.6.1.2.1.31.1.1.1.18.4 = ""
iso.3.6.1.2.1.31.1.1.1.18.5 = ""
iso.3.6.1.2.1.31.1.1.1.18.6 = ""
iso.3.6.1.2.1.31.1.1.1.18.7 = ""
iso.3.6.1.2.1.31.1.1.1.18.8 = ""
iso.3.6.1.2.1.31.1.1.1.18.9 = ""
iso.3.6.1.2.1.31.1.1.1.18.10 = ""
iso.3.6.1.2.1.31.1.1.1.18.11 = ""
iso.3.6.1.2.1.31.1.1.1.18.12 = ""
iso.3.6.1.2.1.31.1.1.1.18.13 = ""
iso.3.6.1.2.1.31.1.1.1.18.14 = ""
iso.3.6.1.2.1.31.1.1.1.18.15 = ""
iso.3.6.1.2.1.31.1.1.1.18.16 = ""
iso.3.6.1.2.1.31.1.1.1.18.17 = ""
iso.3.6.1.2.1.31.1.1.1.18.18 = ""
iso.3.6.1.2.1.31.1.1.1.18.19 = ""
iso.3.6.1.2.1.31.1.1.1.18.20 = ""
iso.3.6.1.2.1.31.1.1.1.18.21 = ""
iso.3.6.1.2.1.31.1.1.1.18.22 = ""
iso.3.6.1.2.1.31.1.1.1.18.23 = ""
iso.3.6.1.2.1.31.1.1.1.18.24 = ""
iso.3.6.1.2.1.31.1.1.1.18.25 = STRING: "po1"
iso.3.6.1.2.1.31.1.1.1.18.26 = STRING: "po2"
iso.3.6.1.2.1.31.1.1.1.18.27 = STRING: "po3"
iso.3.6.1.2.1.31.1.1.1.18.28 = STRING: "po4"
iso.3.6.1.2.1.31.1.1.1.18.29 = STRING: "po5"
iso.3.6.1.2.1.31.1.1.1.18.30 = STRING: "po6"
iso.3.6.1.2.1.31.1.1.1.18.31 = STRING: "po7"
iso.3.6.1.2.1.31.1.1.1.18.32 = STRING: "po8"
iso.3.6.1.2.1.31.1.1.1.18.33 = STRING: "vlanMgmt"

因此實際的實體連接埠(1-24)沒有別名。我嘗試過snmpset -v2c -c myRWcommunitystring myhost iso.3.6.1.2.1.31.1.1.1.18.1 s port1,但它說

Error in packet.
Reason: inconsistentValue (The set value is illegal or unsupported in some way)
Failed object: iso.3.6.1.2.1.31.1.1.1.18.1

我不是網路管理員,對 SNMP 的經驗也很少。我在這裡做錯了什麼嗎?

先致謝!

更新:我找到了定義 ifAlias 的 MIB,並嘗試了以下操作: snmpset -v2c -c myRWcommunitystring myhost IF-MIB::ifAlias.23 s 23

結果令人驚訝......當然,交換器重新啟動後沒有保存更改。我在這裡不知所措。

UPDATE2:嘗試設定在同一個表中定義的另一個 SNMP 值(IF-MIB::ifLinkUpDownTrapEnable),運作正常!嘗試設定 ifAlias,使用多個工具(如 snmpset 和 iReasoning MIB 瀏覽器)不斷重新啟動交換器。

相關內容