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"
  }
}

img_5.png