NetDevOps-华为设备通过restconf获取网络设备信息

网络设备通过SSH或者netconf获取的数据解析都比较麻烦, 但通过restconf获取到的json数据是一种通用格式, 且python天生对json处理就很方便, 所以通过restconf获取设备信息, 是一种理想方案.

华为设备配置RESTCONF

华为RESTCONF配置官网链接

"""
# 由于配置HTTPS比较麻烦, 所以选择了HTTP, 具体选择HTTPS或HTTP主要看安全需求
system-view
aaa
 local-user localadmin service-type http
 quit
#
http
  service restconf
    server-source all-interface
    server enable
    quit
 quit
commit
"""

一、编写一个公共文件common.py, 方便其他模块调用

# common.py
from requests.auth import HTTPBasicAuth

AUTH = HTTPBasicAuth('localadmin', 'Huawei@123')
BASE_URL = "http://10.0.0.3:80/restconf/data"
MEDIA_TYPE = 'application/yang-data+json'

二、调用common.py模块编写具体实现代码

import json
import requests
from common import BASE_URL, AUTH, MEDIA_TYPE


url = BASE_URL + "/huawei-ifm:ifm/interfaces"
"""
常用url
CPU:   /huawei-devm:devm/cpuInfos/cpuInfo
接口:   /huawei-ifm:ifm/interfaces
ARP表:  /huawei-arp:arp/arpTables   
路由表:    /huawei-rm:rm/rmbase
MAC地址表: /huawei-mac:mac/vlanFdbDynamics/vlanFdbDynamic
"""

headers = {"Accept": MEDIA_TYPE,  # 记住Accept这个header必须在Accept-Encoding之前, 不然报错400
           "Accept-Encoding": "gzip, deflate", 
           'Content-Type': MEDIA_TYPE,
           }

session = requests.Session()
session.headers.clear()  # clear非常关键的写法, 这样写才能保持header的顺序
session.headers.update(headers)
resp = session.get(url, auth=AUTH, verify=False)
print(resp.status_code)
print(resp.content.decode('utf8'))

三、输出结果为json格式:

{
    "huawei-ifm:interfaces" : {
      "interface" : [{
        "ifName" : "NULL0",
        "ifIndex" : "2",
        "ifPhyType" : "NULL",
        "ifNumber" : "0",
        "isL2SwitchPort" : "false",
        "ifAdminStatus" : "up",
        "ifLinkProtocol" : "invalid",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "up",
          "ifPhyStatus" : "up",
          "ifLinkStatus" : "up",
          "ifOpertMTU" : "1500",
          "ifV4State" : "up",
          "ifV6State" : "up",
          "ifCtrlFlapDamp" : "false",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "MEth0/0/0",
        "ifIndex" : "4",
        "ifPhyType" : "MEth",
        "ifPosition" : "0/0/0",
        "ifNumber" : "0/0/0",
        "isL2SwitchPort" : "false",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd12",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/0",
        "ifIndex" : "5",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/0",
        "ifNumber" : "1/0/0",
        "ifDescr" : "TO_CISCO_SW.www.ocean.com_Et1/0",
        "isL2SwitchPort" : "false",
        "ifAdminStatus" : "up",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "protocolUpDelayTime" : "0",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "up",
          "ifPhyStatus" : "up",
          "ifLinkStatus" : "up",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "up",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "000c-606b-55d5",
          "lineProtocolUpTime" : "2023-12-23T10:02:22Z",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "129782",
          "sendPacket" : "31664",
          "rcvUniPacket" : "12738",
          "rcvMutiPacket" : "98281",
          "rcvBroadPacket" : "18767",
          "sendUniPacket" : "19947",
          "sendMutiPacket" : "11718",
          "sendBroadPacket" : "1",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "20",
          "inPacketRate" : "1",
          "inUseRate" : "0.01%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "129786",
          "sendPacket" : "31666",
          "rcvUniPacket" : "12738",
          "rcvMutiPacket" : "98281",
          "rcvBroadPacket" : "18767",
          "sendUniPacket" : "19947",
          "sendMutiPacket" : "11718",
          "sendBroadPacket" : "1",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config",
          "am4CfgAddrs" : {
            "am4CfgAddr" : [{
              "ifIpAddr" : "10.0.0.3",
              "subnetMask" : "255.255.255.0",
              "addrType" : "main"
            }]
          }
        }],
        "ipv4Oper" : {
          "ipv4Addrs" : {
            "ipv4Addr" : [{
              "ifIpAddr" : "10.0.0.3",
              "subnetMask" : "255.255.255.0",
              "addrType" : "main"
            }]
          }
        },
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/1",
        "ifIndex" : "6",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/1",
        "ifNumber" : "1/0/1",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/2",
        "ifIndex" : "7",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/2",
        "ifNumber" : "1/0/2",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/3",
        "ifIndex" : "8",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/3",
        "ifNumber" : "1/0/3",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/4",
        "ifIndex" : "9",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/4",
        "ifNumber" : "1/0/4",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/5",
        "ifIndex" : "10",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/5",
        "ifNumber" : "1/0/5",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/6",
        "ifIndex" : "11",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/6",
        "ifNumber" : "1/0/6",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/7",
        "ifIndex" : "12",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/7",
        "ifNumber" : "1/0/7",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config" 
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/8",
        "ifIndex" : "13",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/8",
        "ifNumber" : "1/0/8",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "GE1/0/9",
        "ifIndex" : "14",
        "ifPhyType" : "GEBrief",
        "ifPosition" : "1/0/9",
        "ifNumber" : "1/0/9",
        "isL2SwitchPort" : "true",
        "ifAdminStatus" : "down",
        "ifLinkProtocol" : "ethernet",
        "ifRouterType" : "Broadcast",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "down",
          "ifPhyStatus" : "down",
          "ifLinkStatus" : "down",
          "ifOpertMTU" : "1500",
          "ifOperSpeed" : "100000000",
          "ifV4State" : "down",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "ifOperMac" : "7092-460f-dd13",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifTrapThreshold" : [{
          "inputRisingRate" : "100",
          "inputResumeRate" : "100",
          "outputRisingRate" : "100",
          "outputResumeRate" : "100"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config"
        }],
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      },
      {
        "ifName" : "LoopBack0",
        "ifIndex" : "15",
        "ifPhyType" : "LoopBack",
        "ifNumber" : "0",
        "isL2SwitchPort" : "false",
        "ifAdminStatus" : "up",
        "ifLinkProtocol" : "invalid",
        "ifRouterType" : "PtoP",
        "ifDf" : "false",
        "ifTrapEnable" : "true",
        "ifMtu" : "1500",
        "vrfName" : "_public_",
        "vsName" : "Admin-VS",
        "ifServiceType" : "None",
        "ifClass" : "mainInterface",
        "l2SubIfFlag" : "false",
        "ifNetworkLayerStatus" : "ipv4andipv6up",
        "ifDynamicInfo" : [{
          "ifOperStatus" : "up",
          "ifPhyStatus" : "up",
          "ifLinkStatus" : "up",
          "ifOpertMTU" : "1500",
          "ifV4State" : "up",
          "ifV6State" : "down",
          "ifCtrlFlapDamp" : "false",
          "lineProtocolUpTime" : "2023-12-23T10:02:08Z",
          "isOffline" : "false"
        }],
        "ifControlFlap" : [{
          "ifCtrlFlapEnbl" : "false"
        }],
        "ifStatistics" : [{
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0"
        }],
        "ifClearedStat" : [{
          "ifOperStatItvl" : "300",
          "inByteRate" : "0",
          "inPacketRate" : "0",
          "inUseRate" : "0.00%",
          "outByteRate" : "0",
          "outPacketRate" : "0",
          "outUseRate" : "0.00%",
          "receiveByte" : "0",
          "sendByte" : "0",
          "receivePacket" : "0",
          "sendPacket" : "0",
          "rcvUniPacket" : "0",
          "rcvMutiPacket" : "0",
          "rcvBroadPacket" : "0",
          "sendUniPacket" : "0",
          "sendMutiPacket" : "0",
          "sendBroadPacket" : "0",
          "rcvErrorPacket" : "0",
          "rcvDropPacket" : "0",
          "sendErrorPacket" : "0",
          "sendDropPacket" : "0",
          "sendUniPacketRate" : "0",
          "rcvUniPacketRate" : "0",
          "sendMutiPacketRate" : "0",
          "rcvMutiPacketRate" : "0",
          "sendBroadPacketRate" : "0",
          "rcvBroadPacketRate" : "0"
        }],
        "ifErrorDown" : [{
          "errorDownCause" : "invalid",
          "recoveryTime" : "0",
          "remainderTime" : "0"
        }],
        "ipv4Config" : [{
          "addrCfgType" : "config",
          "am4CfgAddrs" : {
            "am4CfgAddr" : [{
              "ifIpAddr" : "1.1.1.1",
              "subnetMask" : "255.255.255.255",
              "addrType" : "main"
            }]
          }
        }],
        "ipv4Oper" : {
          "ipv4Addrs" : {
            "ipv4Addr" : [{
              "ifIpAddr" : "1.1.1.1",
              "subnetMask" : "255.255.255.255",
              "addrType" : "main"
            }]
          }
        },
        "ipv6Config" : [{
          "enableFlag" : "false",
          "autoLinkLocal" : "false"
        }]
      }]
    }
}
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值