OID定制描述
描述
主要用于厂家定制各种表项,如接口、arp、路由、mac表、ipv6等 ipv4_table 用于ipv4表的自定义页面 ipv6_table 用于ipv6表的自定义页面 other_table 用于其他表的自定义页面 cmds 用于定制厂家恢复配置指令
格式
{
"定制名称如arp": {
"oid_dicts":{"oid": "转换规则"},
"oid_des_dicts":{"oid描述": "OID"},
"oid_index_split":{"oid描述": {
"split_id": "2-7",
"oid": "1.3.6.1.4.1.25506.8.35.3.2.1.3",
"function": "get_id_convert_mac"
}},
"select":{
"type": "include",
"list_id": "匹配列",
"value": "匹配值"
}
},
"ipv4_table": {"……"},
"ipv6_table": {"……"},
"other_table": {"……"},
"cmds": {"……"}
}
可定义字段
| 键值 | 解析 | 是否必须 |
|---|---|---|
| oid_dicts | 为读取信息的OID字典,键值为表格显示表头,oid为表格值 | 是 |
| oid_des_dicts | 为OID获取的值需要转换的字典,为空不对值不进行转换 | 否 |
| oid_index_split | 如果值在OID里面 把OID 进行转换提取值 | 否 |
| select | 扩展,表格进行数据筛选只显示部分,主要用于光模块的筛选 | 否 |
select定制三个字段,字段说明
| 键值 | 解析 | 是否必须 |
|---|---|---|
| type | 为include或exclude,显示或排除 | 是 |
| list_id | 表示需要对比oid_dicts的列,从0开始 | 是 |
| value | 为对比的值 | 是 |
cmds定制说明
本软件自带TFTP,启动后默认路径本软件根目录下的file文件夹 默认的内置锐捷的恢复配置指令cmds,restore键值为恢复配置指令,reboot为重启指令 指令中变量有%ser_ip%:tftp服务器ip,%file_name%文件名,下发配置时会自动替换
{
"restore":"copy tftp://%ser_ip%/peizhi/%ipdz%/%file_name% flash:config.text",
"reboot":"reload"
}
示例:H3C
"cmds": {
"restore": "tftp %ser_ip% get /peizhi/%file_name% config.cfg",
"reboot": "reboot"
}
光模块定制示例
"guangmokuai": {
"oid_des_dicts": {
"1.3.6.1.4.1.3320.9.63.1.7.1.1": {
"function": "zhuanhuan_jk_des"
},
"1.3.6.1.4.1.3320.9.63.1.7.1.2": {
"function": "convert_units_100"
},
"1.3.6.1.4.1.3320.9.63.1.7.1.3": {
"function": "convert_units_100"
},
"1.3.6.1.4.1.3320.9.63.1.7.1.4": {
"function": "convert_units_256"
},
"1.3.6.1.4.1.3320.9.63.1.7.1.5": {
"function": "convert_units_10000"
},
"1.3.6.1.4.1.3320.9.63.1.7.1.6": {
"function": "convert_units_2000"
},
"1.3.6.1.4.1.3320.9.63.1.7.1.17": {
"1": "sfp",
"2": "copper-sfp",
"3": "other"
}
},
"oid_dicts": {
"接口": "1.3.6.1.4.1.3320.9.63.1.7.1.1",
"模式": "1.3.6.1.4.1.3320.9.63.1.7.1.17",
"SN": "1.3.6.1.4.1.3320.9.63.1.7.1.23",
"温度°C": "1.3.6.1.4.1.3320.9.63.1.7.1.4",
"电压V": "1.3.6.1.4.1.3320.9.63.1.7.1.5",
"电流mA": "1.3.6.1.4.1.3320.9.63.1.7.1.6",
"收功率dbm": "1.3.6.1.4.1.3320.9.63.1.7.1.3",
"发功率dbm": "1.3.6.1.4.1.3320.9.63.1.7.1.2",
"厂家": "1.3.6.1.4.1.3320.9.63.1.7.1.7",
"距离": "1.3.6.1.4.1.3320.9.63.1.7.1.18",
"波长": "1.3.6.1.4.1.3320.9.63.1.7.1.19"
},
"select": {
"type": "include",
"list_id": "1",
"value": "sfp"
}
内置默认OID表
route = {
"oid_des_dicts": {
'1.3.6.1.2.1.4.21.1.8': {'1': '其他路由', '2': '无效', '3': '直连路由', '4': '非直连路由'},
'1.3.6.1.2.1.4.21.1.9': {'1': 'other', '2': 'local', '3': 'netmgmt', '4': 'icmp',
'5': 'egp', '6': 'ggp', '7': 'hello', '8': 'rip', '9': 'is-is',
'10': 'es-is', '11': 'ciscoIgrp', '12': 'bbnSpfIgp', '13': 'ospf',
'14': 'bgp'}},
"oid_dicts": {
"目标地址": "1.3.6.1.2.1.4.21.1.1",
"掩码": "1.3.6.1.2.1.4.21.1.11",
"下一跳": "1.3.6.1.2.1.4.21.1.7",
"类型": "1.3.6.1.2.1.4.21.1.8",
"协议": "1.3.6.1.2.1.4.21.1.9"
}
}
ifTable_str = ['id', '接口名称', '接口类型', 'MTU', '接口速度', '物理地址', '接口管理状态', '接口实际状态',
'连接时间', '进数据包'
, '进单播包', '进广播包', '进丢弃包', '进错误包', '进未知包', '出数据包'
, '出单播包', '出广播包', '出丢弃包', '出错误包']
ifTable = {
"oid_des_dicts": {
'1.3.6.1.2.1.2.2.1.3': {'1': 'other', '6': 'ethernet-csmacd',
'161': 'ieee8023adLag', '24': 'tokenRing',
'23': 'ppp', '117': 'gigabitEthernet',
'53': 'propVirtual', '136': 'l3ipvlan'},
'1.3.6.1.2.1.2.2.1.5': {'function': 'str(int(value / 1000 / 1000)) + "M"'},
'1.3.6.1.2.1.2.2.1.7': {'1': 'up', '2': 'down'},
'1.3.6.1.2.1.2.2.1.8': {'1': 'up', '2': 'down'},
'1.3.6.1.2.1.2.2.1.9': {'function': 'seconds_to_time(int(value))'},
'1.3.6.1.2.1.2.2.1.10': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.2.2.1.11': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.2.2.1.12': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.2.2.1.15': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.2.2.1.16': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.2.2.1.17': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.2.2.1.18': {'function': 'zhuanhuan_M(value)'},
},
"oid_dicts": {value: f'1.3.6.1.2.1.2.2.1.{index + 1}' for index, value in enumerate(ifTable_str)}
}
ifXTable = {
"oid_des_dicts": {
'1.3.6.1.2.1.31.1.1.1.2': {'function': 'get_oids_index_1'},
'1.3.6.1.2.1.31.1.1.1.6': {'function': 'zhuanhuan_M(value)'},
'1.3.6.1.2.1.31.1.1.1.15': {'function': 'str(value) + "M"'},
'1.3.6.1.2.1.31.1.1.1.10': {'function': 'zhuanhuan_M(value)'}
},
"oid_dicts": {
"id": '1.3.6.1.2.1.31.1.1.1.2',
"接口名": '1.3.6.1.2.1.31.1.1.1.1',
"接口描述": '1.3.6.1.2.1.31.1.1.1.18',
"接收总带宽": '1.3.6.1.2.1.31.1.1.1.6',
"发送总带宽": '1.3.6.1.2.1.31.1.1.1.10',
"接口带宽": '1.3.6.1.2.1.31.1.1.1.15'
}
}
tcp_str = ['状态', '本地IP', '本地端口', '远程IP', '远程端口']
tcp = {
"oid_des_dicts": {
"1.3.6.1.2.1.6.13.1.1": {'1': "closed", '2': "listen", '3': "synSent", '4': "synReceived", '5': "established",
'6': "finWait1", '7': "finWait2", '8': "closeWait", '9': "lastAck", '10': "closing",
'11': "timeWait", '12': "deleteTCB"}
},
"oid_dicts": {value: f'1.3.6.1.2.1.6.13.1.{index + 1}' for index, value in enumerate(tcp_str)}}
udp_str = ['本地IP', '本地端口']
udp = {"oid_dicts": {value: f'1.3.6.1.2.1.7.5.1.{index + 1}' for index, value in enumerate(udp_str)}}
mac = {
"oid_des_dicts": {
'1.3.6.1.2.1.17.4.3.1.3': {'1': '其他', '2': '无效', '3': '动态', '4': '本地', '5': '管理'},
'1.3.6.1.2.1.17.4.3.1.2': {'function': 'zhuanhuan_jk_des'}},
"oid_dicts": {
"MAC地址": "1.3.6.1.2.1.17.4.3.1.1",
"接口": "1.3.6.1.2.1.17.4.3.1.2",
"类型": "1.3.6.1.2.1.17.4.3.1.3",
}
}
cpu_hx_str = ['ID', '使用率']
cpu_hx = {
"oid_dicts": {value: f'1.3.6.1.2.1.25.3.3.1.{index + 1}' for index, value in enumerate(cpu_hx_str)}}
arp = {
"oid_des_dicts": {
'1.3.6.1.2.1.3.1.1.1': {'function': 'zhuanhuan_jk_des'},
},
"oid_dicts": {
"接口": "1.3.6.1.2.1.3.1.1.1",
"MAC地址": "1.3.6.1.2.1.3.1.1.2",
"IP地址": "1.3.6.1.2.1.3.1.1.3",
}
}
fan = {
"oid_des_dicts": {
'1.3.6.1.4.1.4881.1.1.10.2.1.1.43.1.4': {'4': '正常'},
},
"oid_dicts": {
"索引": '1.3.6.1.4.1.4881.1.1.10.2.1.1.43.1.3',
"在位情况": '1.3.6.1.4.1.4881.1.1.10.2.1.1.43.1.4',
"转速级别": '1.3.6.1.4.1.4881.1.1.10.2.1.1.43.1.5',
"转速": '1.3.6.1.4.1.4881.1.1.10.2.1.1.43.1.6',
}
}
psu = {
"oid_des_dicts": {
'1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.3': {'4': '正常'},
},
"oid_dicts": {
"电源编号": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.2',
"在位情况": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.3',
"电源型号": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.4',
"电源属性": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.5',
"电源软件版本": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.6',
"电源硬件版本": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.7',
"电源系列号": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.8',
"电源生产日期": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.9',
"电源额定功率": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.10',
"电源输入电压": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.11',
"电源输入电流": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.12',
"电源输出电压": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.13',
"电源输出电流": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.14',
"电源输出功率": '1.3.6.1.4.1.4881.1.1.10.2.1.1.41.1.15',
}
}
guangmokuai = {
"oid_dicts": {
'接口 ': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.1',
'模式': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.3',
'序列号': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.16',
'温度': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.17',
'电压': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.19',
'电流': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.21',
'收功率': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.31',
'发功率': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.51',
'厂家': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.3',
'pn': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.4',
'距离': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.6',
'波长': '1.3.6.1.4.1.4881.1.1.10.2.105.1.1.1.5'
}
}
snmp_set = {
'reboot': {'oid': '1.3.6.1.4.1.4881.1.1.10.2.1.1.7.0', 'value': '1'},
'save': {'oid': '1.3.6.1.4.1.4881.1.1.10.2.1.1.5.0', 'value': '1'}
}
vlanif = {
"oid_des_dicts": {
'1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.2': {'1': 'access', '2': 'trunk'},
'1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.3': {'0': '不适用'},
'1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.4': {'0': '不适用'},
'1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.5': {'function': 'get_vlan_jiekou_id'},
},
"oid_dicts": {
"端口模式": "1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.2",
"access vlan": "1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.3",
"native vlan": "1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.4",
"许可VLAN": "1.3.6.1.4.1.4881.1.1.10.2.9.1.6.1.5",
}
}
vlan = {
"oid_des_dicts": {
'1.3.6.1.2.1.17.7.1.4.3.1.2': {'function': 'get_vlan_jiekou_des'},
'1.3.6.1.2.1.17.7.1.4.3.1.3': {'function': 'get_vlan_jiekou_des'},
'1.3.6.1.2.1.17.7.1.4.3.1.4': {'function': 'get_vlan_jiekou_des'},
'1.3.6.1.2.1.17.7.1.4.3.1.5': {'1': 'active', '2': 'notInService', '3': 'notReady'},
},
"oid_dicts": {
"VLAN名称": "1.3.6.1.2.1.17.7.1.4.3.1.1",
"VLAN准出端口": "1.3.6.1.2.1.17.7.1.4.3.1.2",
"VLAN禁出端口": "1.3.6.1.2.1.17.7.1.4.3.1.3",
"untagger端口": "1.3.6.1.2.1.17.7.1.4.3.1.4",
"VLAN状态": "1.3.6.1.2.1.17.7.1.4.3.1.5",
}
}
ipxx = {
"oid_des_dicts": {
'1.3.6.1.2.1.4.20.1.2': {'function': 'zhuanhuan_jk_des'}
},
"oid_dicts": {
"接口": "1.3.6.1.2.1.4.20.1.2",
"IP地址": "1.3.6.1.2.1.4.20.1.1",
"掩码": "1.3.6.1.2.1.4.20.1.3",
}
}
##IPv6
ipv6if = {
"oid_des_dicts": {
'.1.3.6.1.2.1.55.1.5.1.9': {'1': 'up', '2': 'down'},
'.1.3.6.1.2.1.55.1.5.1.10': {'1': 'up', '2': 'down'},
},
"oid_dicts": {
"接口": ".1.3.6.1.2.1.55.1.5.1.2",
"MTU": ".1.3.6.1.2.1.55.1.5.1.3",
"IP地址": ".1.3.6.1.2.1.55.1.5.1.6",
"IP前缀长度": ".1.3.6.1.2.1.55.1.5.1.7",
"MAC地址": ".1.3.6.1.2.1.55.1.5.1.8",
"管理状态": ".1.3.6.1.2.1.55.1.5.1.9",
"工作状态": ".1.3.6.1.2.1.55.1.5.1.10",
}
}
ipv6_tcp = {
"oid_des_dicts": {
"1.3.6.1.2.1.6.16.1.6": {'1': "closed", '2': "listen", '3': "synSent", '4': "synReceived", '5': "established",
'6': "finWait1", '7': "finWait2", '8': "closeWait", '9': "lastAck", '10': "closing",
'11': "timeWait", '12': "deleteTCB"}
},
"oid_dicts": {
"本地地址": "1.3.6.1.2.1.6.16.1.1",
"本地端口": "1.3.6.1.2.1.6.16.1.2",
"对端地址": "1.3.6.1.2.1.6.16.1.3",
"对端端口": "1.3.6.1.2.1.6.16.1.4",
"状态": "1.3.6.1.2.1.6.16.1.6",
}
}
ipv6_udp = {
"oid_dicts": {
"本地地址": "1.3.6.1.2.1.7.6.1.1",
"本地端口": "1.3.6.1.2.1.7.6.1.2",
}
}
ipv6_route = {
"oid_des_dicts": {
'1.3.6.1.2.1.55.1.11.1.4': {"function": 'ipv6_route'},
'1.3.6.1.2.1.55.1.11.1.5': {"function": 'hex_str_to_ipv6(value)'},
'1.3.6.1.2.1.55.1.11.1.6': {'1': '其他路由', '2': '无效', '3': '直连路由', '4': '非直连路由'},
'1.3.6.1.2.1.55.1.11.1.7': {'1': 'other', '2': 'local', '3': 'netmgmt', '4': 'ndisc',
'5': 'rip', '6': 'ospf', '7': 'bgp', '8': 'idrp', '9': 'igrp'}},
"oid_dicts": {
"目标地址": "1.3.6.1.2.1.55.1.11.1.1",
"目标地址前缀": "1.3.6.1.2.1.55.1.11.1.2",
"目标地址索引": "1.3.6.1.2.1.55.1.11.1.3",
"目标地址接口": "1.3.6.1.2.1.55.1.11.1.4",
"下一跳": "1.3.6.1.2.1.55.1.11.1.5",
"路由类型": "1.3.6.1.2.1.55.1.11.1.6",
"路由学习机制": "1.3.6.1.2.1.55.1.11.1.7",
}
}
ipv6_jiekou = {
"oid_des_dicts": {
'1.3.6.1.2.1.55.1.5.1.9': {'1': 'up', '2': 'down'},
'1.3.6.1.2.1.55.1.5.1.10': {'1': 'up', '2': 'down'},
'1.3.6.1.2.1.55.1.5.1.6': {'function': 'hex_str_to_ipv6(value)'},
'1.3.6.1.2.1.55.1.5.1.11': {'function': 'seconds_to_time(int(value))'},
},
"oid_dicts": {
"接口描述": "1.3.6.1.2.1.55.1.5.1.2",
"最大传输单元(字节)": "1.3.6.1.2.1.55.1.5.1.4",
"重组最大传输单元(字节)": "1.3.6.1.2.1.55.1.5.1.5",
"接口标识": "1.3.6.1.2.1.55.1.5.1.6",
"接口标识长度": "1.3.6.1.2.1.55.1.5.1.7",
"物理地址": "1.3.6.1.2.1.55.1.5.1.8",
"管理状态": "1.3.6.1.2.1.55.1.5.1.9",
"操作状态": "1.3.6.1.2.1.55.1.5.1.10",
"上次更新时间": "1.3.6.1.2.1.55.1.5.1.11",
}
}
ipv6_address = {
"oid_des_dicts": {
'1.3.6.1.2.1.55.1.8.1.2': {'function': 'custom_to_ipv6'},
'1.3.6.1.2.1.55.1.8.1.3': {'1': 'stateless', '2': 'stateful', '3': 'unknown'},
'1.3.6.1.2.1.55.1.8.1.4': {'1': 'true', '2': 'false'},
'1.3.6.1.2.1.55.1.8.1.5': {'1': 'preferred', '2': 'deprecated', '3': 'invalid', '4': 'inaccessible',
'5': 'unknown'},
},
"oid_dicts": {
"IPv6地址": "1.3.6.1.2.1.55.1.8.1.1",
"前缀长度": "1.3.6.1.2.1.55.1.8.1.2",
"地址类型": "1.3.6.1.2.1.55.1.8.1.3",
"是否任播地址": "1.3.6.1.2.1.55.1.8.1.4",
"地址状态": "1.3.6.1.2.1.55.1.8.1.5",
}
}
ipv6_address_prefix = {
"oid_des_dicts": {
'1.3.6.1.2.1.55.1.7.1.3': {"function": 'ipv6_prefix'},
'1.3.6.1.2.1.55.1.7.1.4': {'1': 'true', '2': 'false'}
},
"oid_dicts": {
"接口前缀": "1.3.6.1.2.1.55.1.7.1.1",
"接口前缀长度": "1.3.6.1.2.1.55.1.7.1.2",
"可以用于链路确定": "1.3.6.1.2.1.55.1.7.1.3",
"自治地址配置标志": "1.3.6.1.2.1.55.1.7.1.4",
"前缀保持首选的秒数": "1.3.6.1.2.1.55.1.7.1.5",
"该前缀保持有效的秒数": "1.3.6.1.2.1.55.1.7.1.6",
}
}
ipv6_address_tran = {
"oid_des_dicts": {
'1.3.6.1.2.1.55.1.12.1.2': {'function': 'custom_to_ipv6'},
'1.3.6.1.2.1.55.1.12.1.3': {'1': 'other', '2': 'dynamic', '3': 'static', '4': 'local'},
'1.3.6.1.2.1.55.1.12.1.4': {'1': 'reachable', '2': 'stale', '3': 'probe', '4': 'invalid', '5': 'unknown'},
'1.3.6.1.2.1.55.1.12.1.5': {'function': 'seconds_to_time(int(value))'},
'1.3.6.1.2.1.55.1.12.1.6': {'1': 'true', '2': 'false'}
},
"oid_dicts": {
"IPv6地址": "1.3.6.1.2.1.55.1.12.1.1",
"物理地址": "1.3.6.1.2.1.55.1.12.1.2",
"类型": "1.3.6.1.2.1.55.1.12.1.3",
"状态": "1.3.6.1.2.1.55.1.12.1.4",
"连接时间": "1.3.6.1.2.1.55.1.12.1.5",
"有效性": "1.3.6.1.2.1.55.1.12.1.6",
}
}
内置函数转换
| 函数名 | 解析 | 使用示例 |
|---|---|---|
| convert_units_xx_x | 转换值,单位换算,换算任意整数型,取xx的整数型为除数,x为单位 | convert_units_1000:表示值除以1000,如获取值为1000000,转换后1000,convert_units_1000_M,转换后1000M |
| get_oids_index | 某些值在oid里时,需要取oid的后几位,默认取最后一位 | get_oids_index_1取OID最后的第1为数值,如OID为.1.3.6.1.4.1.3320.9.64.4.1.1.5.217,取值217为接口ID |
| zhuanhuan_jk_des | 转换为接口的描述 | 如OID获取的是接口ID,可以使用此函数转换为接口的描述,如gi0/0 |
| seconds_to_time | 转换值,秒换算为时间 | 获取值为300 转换为00:05:00 |
| custom_to_ipv6 | 点分十进制16位转ipv6 | |
| convert_mac | 转换mac格式点分 | |
| get_id_convert_interface_name | 获取oid最后一位作为id转换接口名称 | |
| get_id_convert_mac | 获取oid最后六位作为id转换mac |
内置表
{
"ipv4_table": {
"IP接口表": "ipxx",
"物理接口表": "ifTable",
"路由表": "route",
"ARP表": "arp",
"MAC表": "mac",
"TCP表": "tcp",
"UDP表": "udp"
},
"ipv6_table": {
"IPv6地址转换表": "ipv6_address_tran",
"IPv6接口表": "ipv6_jiekou",
"IPv6地址表": "ipv6_address",
"IPv6路由表": "ipv6_route",
"IPv6地址前缀表": "ipv6_address_prefix",
"IPv6UDP表": "ipv6_udp",
"IPv6TCP表": "ipv6_tcp"
},
"other_table": {
"VLAN":"vlan",
"接口VLAN":"vlanif"
}
}
以上json可自定义,如需在其他表中新增,如添加,键值对应显示名,key对应自定义oid名称
{
"other_table": {
"VLAN":"vlan",
"接口VLAN":"vlanif",
"电源":"psu",
"风扇":"fan"
}
}
