AdventNet Simulator 是模擬 SNMP Agent 的利器,支持標準 Get、GetBulk、Set 操作,僅需設備 MIB 文件即可模擬「真實」節點,極大緩解網管與設備並行開發的集成測試壓力。但當 MIB 變更時,常規操作(Stop Agent → Unload MIB → Reload)會導致原有配置數據丟失,重新配置極其繁瑣。本文介紹通過直接修改 XML 配置文件實現熱添加表與數據的實戰技巧。
<SimulatorDir> = 安裝目錄,<DeviceName> = 設備名稱,新增表名 NewMibTable進入 <SimulatorDir>/snmpagents/<DeviceName> 目錄:
<DeviceName>_netSimMapping.xml,參考現有表項添加新表定義<DeviceName>_netSimRegister.xml,同理添加新表註冊信息尋找結構相似的現有 MIB 表,複製並重命名生成四個文件:
<DeviceName>_NewMibTable.xml<DeviceName>_NewMibTable1.xml<DeviceName>_NewMibTable_org.xml<DeviceName>_NewMibTable1_org.xml修改文件內字段類型、數值以匹配新表結構。
執行 Start Agent,驗證新表增刪改查功能。若失敗,耐心排查上述配置文件是否遺漏或錯誤。
掌握 XML 結構後,亦可直接修改 XML 實現繞過 UI 批量導入數據等進階需求。核心原理:所有配置最終落地為 XML,直接操作源頭最靈活高效。