diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/.helmignore b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/.helmignore
new file mode 100755
index 0000000000000000000000000000000000000000..50af0317254197a5a019f4ac2f8ecc223f93f5a7
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/.helmignore
@@ -0,0 +1,22 @@
+# Patterns to ignore when building packages.
+# This supports shell glob matching, relative path matching, and
+# negation (prefixed with !). Only one pattern per line.
+.DS_Store
+# Common VCS dirs
+.git/
+.gitignore
+.bzr/
+.bzrignore
+.hg/
+.hgignore
+.svn/
+# Common backup files
+*.swp
+*.bak
+*.tmp
+*~
+# Various IDEs
+.project
+.idea/
+*.tmproj
+.vscode/
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/Chart.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/Chart.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..cf2f60608c460ce5501d2f98705d9fb6a1bb80ab
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/Chart.yaml
@@ -0,0 +1,8 @@
+apiVersion: v1
+appVersion: "1.0"
+description: OSM EE helm chart
+name: eechart
+version: 0.1.0
+dependencies:
+  - name: snmpexporter
+    condition: snmpexporter.enabled
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/.helmignore b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/.helmignore
new file mode 100644
index 0000000000000000000000000000000000000000..691fa13d6a54c577aca389fe34f4d9e237824a12
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/.helmignore
@@ -0,0 +1,23 @@
+# Patterns to ignore when building packages.
+# This supports shell glob matching, relative path matching, and
+# negation (prefixed with !). Only one pattern per line.
+.DS_Store
+# Common VCS dirs
+.git/
+.gitignore
+.bzr/
+.bzrignore
+.hg/
+.hgignore
+.svn/
+# Common backup files
+*.swp
+*.bak
+*.tmp
+*.orig
+*~
+# Various IDEs
+.project
+.idea/
+*.tmproj
+.vscode/
\ No newline at end of file
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/Chart.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/Chart.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..eeb867cb0b4c7dfbdb2d2a7d99391ec703b34836
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/Chart.yaml
@@ -0,0 +1,10 @@
+apiVersion: v1
+name: snmpexporter
+description: SNMP Exporter for OSM VNF
+type: application
+version: 1.0.0
+appVersion: 1.0.0
+dependencies:
+  - name: snmp-exporter
+    version: "0.17.0"
+    repository: "https://hub.docker.com/r/prom/snmp-exporter"
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/generator.yml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/generator.yml
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/generator.yml
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/generator.yml
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/IANAifType-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IANAifType-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/IANAifType-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IANAifType-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/IF-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IF-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/IF-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IF-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/INET-ADDRESS-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/INET-ADDRESS-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/INET-ADDRESS-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/INET-ADDRESS-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMP-FRAMEWORK-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-FRAMEWORK-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMP-FRAMEWORK-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-FRAMEWORK-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMP-TARGET-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-TARGET-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMP-TARGET-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-TARGET-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-CONF.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-CONF.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-CONF.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-CONF.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-MIB.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-MIB.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-MIB.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-MIB.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-SMI.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-SMI.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-SMI.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-SMI.txt
diff --git a/snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-TC.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-TC.txt
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/snmp/mibs/SNMPv2-TC.txt
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-TC.txt
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/_helpers.tpl b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/_helpers.tpl
new file mode 100644
index 0000000000000000000000000000000000000000..a2aef96ec04b3c6f2e24906331d53467d7be8033
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/_helpers.tpl
@@ -0,0 +1,63 @@
+{{/* vim: set filetype=mustache: */}}
+{{/*
+Expand the name of the chart.
+*/}}
+{{- define "snmpexporter.name" -}}
+{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
+{{- end }}
+
+{{/*
+Create a default fully qualified app name.
+We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
+If release name contains chart name it will be used as a full name.
+*/}}
+{{- define "snmpexporter.fullname" -}}
+{{- if .Values.fullnameOverride }}
+{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
+{{- else }}
+{{- $name := default .Chart.Name .Values.nameOverride }}
+{{- if contains $name .Release.Name }}
+{{- .Release.Name | trunc 63 | trimSuffix "-" }}
+{{- else }}
+{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
+{{- end }}
+{{- end }}
+{{- end }}
+
+{{/*
+Create chart name and version as used by the chart label.
+*/}}
+{{- define "snmpexporter.chart" -}}
+{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
+{{- end }}
+
+{{/*
+Common labels
+*/}}
+{{- define "snmpexporter.labels" -}}
+helm.sh/chart: {{ include "snmpexporter.chart" . }}
+{{ include "snmpexporter.selectorLabels" . }}
+{{- if .Chart.AppVersion }}
+app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
+{{- end }}
+app.kubernetes.io/managed-by: {{ .Release.Service }}
+{{- end }}
+
+{{/*
+Selector labels
+*/}}
+{{- define "snmpexporter.selectorLabels" -}}
+app.kubernetes.io/name: {{ include "snmpexporter.name" . }}
+app.kubernetes.io/instance: {{ .Release.Name }}
+{{- end }}
+
+{{/*
+Create the name of the service account to use
+*/}}
+{{- define "snmpexporter.serviceAccountName" -}}
+{{- if .Values.serviceAccount.create }}
+{{- default (include "snmpexporter.fullname" .) .Values.serviceAccount.name }}
+{{- else }}
+{{- default "default" .Values.serviceAccount.name }}
+{{- end }}
+{{- end }}
\ No newline at end of file
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/base-config.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/base-config.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fcf2f18159a0b6ee431b4bcffc8c02817bd79ae0
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/base-config.yaml
@@ -0,0 +1,20071 @@
+
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: "snmp-init-config-{{ .Values.global.osm.vnf_id | lower}}"
+data:
+  snmp.yml: |-
+    # WARNING: This file was auto-generated using snmp_exporter generator, manual changes will be lost.
+    apcups:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.4.1.318.1.1.1.12
+      - 1.3.6.1.4.1.318.1.1.1.2
+      - 1.3.6.1.4.1.318.1.1.1.3
+      - 1.3.6.1.4.1.318.1.1.1.4
+      - 1.3.6.1.4.1.318.1.1.1.7.2
+      - 1.3.6.1.4.1.318.1.1.10.2.3.2
+      - 1.3.6.1.4.1.318.1.1.26.8.3
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      - 1.3.6.1.4.1.318.1.1.1.8.1.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: upsOutletGroupStatusTableSize
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.1
+        type: gauge
+        help: The number of outlet groups for the UPS. - 1.3.6.1.4.1.318.1.1.1.12.1.1
+      - name: upsOutletGroupStatusIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.1
+        type: gauge
+        help: The index to the outlet group entry. - 1.3.6.1.4.1.318.1.1.1.12.1.2.1.1
+        indexes:
+        - labelname: upsOutletGroupStatusIndex
+          type: gauge
+        lookups:
+        - labels:
+          - upsOutletGroupStatusIndex
+          labelname: upsOutletGroupStatusName
+          oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: upsOutletGroupStatusIndex
+      - name: upsOutletGroupStatusName
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+        type: DisplayString
+        help: The name of the outlet group - 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+        indexes:
+        - labelname: upsOutletGroupStatusIndex
+          type: gauge
+        lookups:
+        - labels:
+          - upsOutletGroupStatusIndex
+          labelname: upsOutletGroupStatusName
+          oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: upsOutletGroupStatusIndex
+      - name: upsOutletGroupStatusGroupState
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.3
+        type: gauge
+        help: Getting this variable will return the outlet group state - 1.3.6.1.4.1.318.1.1.1.12.1.2.1.3
+        indexes:
+        - labelname: upsOutletGroupStatusIndex
+          type: gauge
+        lookups:
+        - labels:
+          - upsOutletGroupStatusIndex
+          labelname: upsOutletGroupStatusName
+          oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: upsOutletGroupStatusIndex
+        enum_values:
+          1: upsOutletGroupStatusOn
+          2: upsOutletGroupStatusOff
+          3: upsOutletGroupStatusUnknown
+      - name: upsOutletGroupStatusCommandPending
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.4
+        type: gauge
+        help: Getting this variable will return the command pending state of the outlet
+          group - 1.3.6.1.4.1.318.1.1.1.12.1.2.1.4
+        indexes:
+        - labelname: upsOutletGroupStatusIndex
+          type: gauge
+        lookups:
+        - labels:
+          - upsOutletGroupStatusIndex
+          labelname: upsOutletGroupStatusName
+          oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: upsOutletGroupStatusIndex
+        enum_values:
+          1: upsOutletGroupCommandPending
+          2: upsOutletGroupNoCommandPending
+      - name: upsOutletGroupStatusOutletType
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.5
+        type: gauge
+        help: Getting this variable will return the type of outlet group - 1.3.6.1.4.1.318.1.1.1.12.1.2.1.5
+        indexes:
+        - labelname: upsOutletGroupStatusIndex
+          type: gauge
+        lookups:
+        - labels:
+          - upsOutletGroupStatusIndex
+          labelname: upsOutletGroupStatusName
+          oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: upsOutletGroupStatusIndex
+        enum_values:
+          1: upsSwitchedOutletGroup
+          2: upsMainOutletGroup
+      - name: upsOutletGroupStatusGroupFullState
+        oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.6
+        type: DisplayString
+        help: An ASCII string containing the 32 flags representing the current state(s)
+          of the outlet group - 1.3.6.1.4.1.318.1.1.1.12.1.2.1.6
+        indexes:
+        - labelname: upsOutletGroupStatusIndex
+          type: gauge
+        lookups:
+        - labels:
+          - upsOutletGroupStatusIndex
+          labelname: upsOutletGroupStatusName
+          oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: upsOutletGroupStatusIndex
+      - name: upsOutletGroupConfigTableSize
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.1
+        type: gauge
+        help: The number of outlet groups for the UPS. - 1.3.6.1.4.1.318.1.1.1.12.2.1
+      - name: upsOutletGroupConfigIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.1
+        type: gauge
+        help: The index to the outlet group entry. - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.1
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigName
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.2
+        type: DisplayString
+        help: The name of the outlet group. - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.2
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigPowerOnDelay
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.3
+        type: gauge
+        help: The amount of time (seconds) the outlet group will delay powering on when
+          the delayed on, reboot, or shutdown command is applied - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.3
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigPowerOffDelay
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.4
+        type: gauge
+        help: The amount of time (seconds) the outlet group will delay powering off when
+          the delayed off, reboot, or shutdown command is applied - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.4
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigRebootDuration
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.5
+        type: gauge
+        help: During a reboot sequence, power is turned off and then back on - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.5
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigMinReturnRuntime
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.6
+        type: gauge
+        help: In an Outlet Group shutdown sequence, the Outlet Group cycles power off
+          then on - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.6
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigOutletType
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.7
+        type: gauge
+        help: Getting this variable will return the type of outlet group - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.7
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+        enum_values:
+          1: upsSwitchedOutletGroup
+          2: upsMainOutletGroup
+      - name: upsOutletGroupConfigLoadShedControlSkipOffDelay
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.8
+        type: gauge
+        help: Configures whether the outlet group's off delay setting (upsOutletGroupConfigPowerOffDelay)
+          will be used in a load shedding situation, where applicable. - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.8
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+        enum_values:
+          1: upsOutletGroupConfigSkipOffDelay
+          2: upsOutletGroupConfigUseOffDelay
+      - name: upsOutletGroupConfigLoadShedControlAutoRestart
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.9
+        type: gauge
+        help: Configures whether the outlet group will automatically restart after a load
+          shedding situation, where applicable. - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.9
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+        enum_values:
+          1: upsOutletGroupConfigAutoRestart
+          2: upsOutletGroupConfigManualRestart
+      - name: upsOutletGroupConfigLoadShedControlTimeOnBattery
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.10
+        type: gauge
+        help: Configures whether the outlet group will load shed (turn off) after the
+          UPS's time on battery has exceeded the upsOutletGroupConfigLoadShedTimeOnBattery
+          OID setting - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.10
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+        enum_values:
+          1: upsOutletGroupConfigDisableTimeOnBatteryLoadShed
+          2: upsOutletGroupConfigEnableTimeOnBatteryLoadShed
+      - name: upsOutletGroupConfigLoadShedControlRuntimeRemaining
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.11
+        type: gauge
+        help: Configures whether the outlet group will load shed (turn off) when the UPS
+          is on battery and the remaining runtime is less than the upsOutletGroupConfigLoadShedRuntimeRemaining
+          OID setting - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.11
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+        enum_values:
+          1: upsOutletGroupConfigDisableRuntimeRemainingLoadShed
+          2: upsOutletGroupConfigEnableRuntimeRemainingLoadShed
+      - name: upsOutletGroupConfigLoadShedControlInOverload
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.12
+        type: gauge
+        help: Configures whether the outlet group will load shed (turn off) when the UPS
+          is in an overload condition - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.12
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+        enum_values:
+          1: upsOutletGroupConfigDisableInOverloadLoadShed
+          2: upsOutletGroupConfigEnableInOverloadLoadShed
+      - name: upsOutletGroupConfigLoadShedTimeOnBattery
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.13
+        type: gauge
+        help: When the UPS has been on battery for more time than this value, the outlet
+          group will turn off if this condition is enabled by the upsOutletGroupConfigLoadShedControlTimeOnBattery
+          OID - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.13
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupConfigLoadShedRuntimeRemaining
+        oid: 1.3.6.1.4.1.318.1.1.1.12.2.2.1.14
+        type: gauge
+        help: When the runtime remaining is less than this value, the outlet group will
+          turn off if this condition is enabled by the upsOutletGroupConfigLoadShedControlRuntimeRemaining
+          OID - 1.3.6.1.4.1.318.1.1.1.12.2.2.1.14
+        indexes:
+        - labelname: upsOutletGroupConfigIndex
+          type: gauge
+      - name: upsOutletGroupControlTableSize
+        oid: 1.3.6.1.4.1.318.1.1.1.12.3.1
+        type: gauge
+        help: The number of outlet groups for the UPS. - 1.3.6.1.4.1.318.1.1.1.12.3.1
+      - name: upsOutletGroupControlIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.12.3.2.1.1
+        type: gauge
+        help: The index to the outlet group entry. - 1.3.6.1.4.1.318.1.1.1.12.3.2.1.1
+        indexes:
+        - labelname: upsOutletGroupControlIndex
+          type: gauge
+      - name: upsOutletGroupControlName
+        oid: 1.3.6.1.4.1.318.1.1.1.12.3.2.1.2
+        type: DisplayString
+        help: The name of the outlet group - 1.3.6.1.4.1.318.1.1.1.12.3.2.1.2
+        indexes:
+        - labelname: upsOutletGroupControlIndex
+          type: gauge
+      - name: upsOutletGroupControlCommand
+        oid: 1.3.6.1.4.1.318.1.1.1.12.3.2.1.3
+        type: gauge
+        help: Getting this variable will return the outlet group state - 1.3.6.1.4.1.318.1.1.1.12.3.2.1.3
+        indexes:
+        - labelname: upsOutletGroupControlIndex
+          type: gauge
+        enum_values:
+          1: upsOutletGroupImmediateOn
+          2: upsOutletGroupImmediateOff
+          3: upsOutletGroupImmediateRebootWithOrWithoutAC
+          4: upsOutletGroupDelayedOn
+          5: upsOutletGroupDelayedOff
+          6: upsOutletGroupDelayedRebootWithOrWithoutAC
+          7: upsOutletGroupCancelPendingCommand
+          8: upsOutletGroupControlUnknown
+          9: upsOutletGroupImmediateRebootShutdown
+          10: upsOutletGroupDelayedRebootShutdown
+      - name: upsOutletGroupControlOutletType
+        oid: 1.3.6.1.4.1.318.1.1.1.12.3.2.1.4
+        type: gauge
+        help: Getting this variable will return the type of outlet group - 1.3.6.1.4.1.318.1.1.1.12.3.2.1.4
+        indexes:
+        - labelname: upsOutletGroupControlIndex
+          type: gauge
+        enum_values:
+          1: upsSwitchedOutletGroup
+          2: upsMainOutletGroup
+      - name: upsBasicBatteryStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.1.1
+        type: gauge
+        help: The status of the UPS batteries - 1.3.6.1.4.1.318.1.1.1.2.1.1
+        enum_values:
+          1: unknown
+          2: batteryNormal
+          3: batteryLow
+          4: batteryInFaultCondition
+      - name: upsBasicBatteryTimeOnBattery
+        oid: 1.3.6.1.4.1.318.1.1.1.2.1.2
+        type: gauge
+        help: The elapsed time since the UPS has switched to battery power. - 1.3.6.1.4.1.318.1.1.1.2.1.2
+      - name: upsBasicBatteryLastReplaceDate
+        oid: 1.3.6.1.4.1.318.1.1.1.2.1.3
+        type: DisplayString
+        help: The date when the UPS system's batteries were last replaced in mm/dd/yy
+          (or yyyy) format - 1.3.6.1.4.1.318.1.1.1.2.1.3
+      - name: upsAdvBatteryCapacity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.1
+        type: gauge
+        help: The remaining battery capacity expressed in percent of full capacity. -
+          1.3.6.1.4.1.318.1.1.1.2.2.1
+      - name: upsAdvBatteryTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.2
+        type: gauge
+        help: The current internal UPS temperature expressed in Celsius - 1.3.6.1.4.1.318.1.1.1.2.2.2
+      - name: upsAdvBatteryRunTimeRemaining
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.3
+        type: gauge
+        help: The UPS battery run time remaining before battery exhaustion. - 1.3.6.1.4.1.318.1.1.1.2.2.3
+      - name: upsAdvBatteryReplaceIndicator
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.4
+        type: gauge
+        help: Indicates whether the UPS batteries need replacing. - 1.3.6.1.4.1.318.1.1.1.2.2.4
+        enum_values:
+          1: noBatteryNeedsReplacing
+          2: batteryNeedsReplacing
+      - name: upsAdvBatteryNumOfBattPacks
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.5
+        type: gauge
+        help: The number of external battery packs connected to the UPS - 1.3.6.1.4.1.318.1.1.1.2.2.5
+      - name: upsAdvBatteryNumOfBadBattPacks
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.6
+        type: gauge
+        help: The number of external battery packs connected to the UPS that are defective
+          - 1.3.6.1.4.1.318.1.1.1.2.2.6
+      - name: upsAdvBatteryNominalVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.7
+        type: gauge
+        help: The nominal battery voltage in Volts. - 1.3.6.1.4.1.318.1.1.1.2.2.7
+      - name: upsAdvBatteryActualVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.8
+        type: gauge
+        help: The actual battery bus voltage in Volts. - 1.3.6.1.4.1.318.1.1.1.2.2.8
+      - name: upsAdvBatteryCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.9
+        type: gauge
+        help: The battery current in Amps. - 1.3.6.1.4.1.318.1.1.1.2.2.9
+      - name: upsAdvTotalDCCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.10
+        type: gauge
+        help: The total DC current in Amps. - 1.3.6.1.4.1.318.1.1.1.2.2.10
+      - name: upsAdvBatteryFullCapacity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.11
+        type: gauge
+        help: The full chargeable capacity of the battery which is expressed in percentage.
+          - 1.3.6.1.4.1.318.1.1.1.2.2.11
+      - name: upsAdvBatteryActualVoltageTableIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.12.1.1
+        type: gauge
+        help: The Battery Frame identifier - 1.3.6.1.4.1.318.1.1.1.2.2.12.1.1
+        indexes:
+        - labelname: upsAdvBatteryActualVoltageTableIndex
+          type: gauge
+      - name: upsAdvBatteryActualVoltagePolarity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.12.1.2
+        type: gauge
+        help: The selected Battery Voltage Polarity - 1.3.6.1.4.1.318.1.1.1.2.2.12.1.2
+        indexes:
+        - labelname: upsAdvBatteryActualVoltageTableIndex
+          type: gauge
+        enum_values:
+          0: positive
+          1: negative
+      - name: upsAdvBatteryFrameActualVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.12.1.3
+        type: gauge
+        help: The actual battery bus voltage in Volts. - 1.3.6.1.4.1.318.1.1.1.2.2.12.1.3
+        indexes:
+        - labelname: upsAdvBatteryActualVoltageTableIndex
+          type: gauge
+      - name: upsAdvTotalDCCurrentTableIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.13.1.1
+        type: gauge
+        help: The Battery Frame identifier - 1.3.6.1.4.1.318.1.1.1.2.2.13.1.1
+        indexes:
+        - labelname: upsAdvTotalDCCurrentTableIndex
+          type: gauge
+      - name: upsAdvTotalDCCurrentPolarity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.13.1.2
+        type: gauge
+        help: The selected Battery Current Polarity - 1.3.6.1.4.1.318.1.1.1.2.2.13.1.2
+        indexes:
+        - labelname: upsAdvTotalDCCurrentTableIndex
+          type: gauge
+        enum_values:
+          0: positive
+          1: negative
+      - name: upsAdvTotalFrameDCCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.13.1.3
+        type: gauge
+        help: The Total DC Current of battery in Amperes. - 1.3.6.1.4.1.318.1.1.1.2.2.13.1.3
+        indexes:
+        - labelname: upsAdvTotalDCCurrentTableIndex
+          type: gauge
+      - name: upsAdvBatteryCurrentTableIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.14.1.1
+        type: gauge
+        help: The Battery Frame identifier - 1.3.6.1.4.1.318.1.1.1.2.2.14.1.1
+        indexes:
+        - labelname: upsAdvBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsAdvBatteryCurrentIndex
+          type: gauge
+      - name: upsAdvBatteryCurrentIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.14.1.2
+        type: gauge
+        help: The battery frame identifier. - 1.3.6.1.4.1.318.1.1.1.2.2.14.1.2
+        indexes:
+        - labelname: upsAdvBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsAdvBatteryCurrentIndex
+          type: gauge
+      - name: upsAdvBatteryCurrentPolarity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.14.1.3
+        type: gauge
+        help: The selected Battery current polarity - 1.3.6.1.4.1.318.1.1.1.2.2.14.1.3
+        indexes:
+        - labelname: upsAdvBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsAdvBatteryCurrentIndex
+          type: gauge
+        enum_values:
+          0: positive
+          1: negative
+      - name: upsAdvBatteryFrameCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.14.1.4
+        type: gauge
+        help: The Battery current measured in Amperes - 1.3.6.1.4.1.318.1.1.1.2.2.14.1.4
+        indexes:
+        - labelname: upsAdvBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsAdvBatteryCurrentIndex
+          type: gauge
+      - name: upsAdvBatteryEstimatedChargeTime
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.15
+        type: gauge
+        help: The estimated remaining time required to charge the UPS to a full state
+          of charge. - 1.3.6.1.4.1.318.1.1.1.2.2.15
+      - name: upsAdvBatteryPower
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.16
+        type: gauge
+        help: The measured battery power in kW. - 1.3.6.1.4.1.318.1.1.1.2.2.16
+      - name: upsAdvBatteryChargerStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.17
+        type: EnumAsStateSet
+        help: The status of the battery charger - 1.3.6.1.4.1.318.1.1.1.2.2.17
+        enum_values:
+          1: unknown
+          2: ok
+          3: inFaultCondition
+          4: floatCharging
+          5: boostCharging
+          6: resting
+          7: notCharging
+          8: equalizationCharging
+          9: testInProgress
+          10: cyclicFloatCharging
+      - name: upsAdvBatteryInternalSKU
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.19
+        type: DisplayString
+        help: The SKU of the internal battery. - 1.3.6.1.4.1.318.1.1.1.2.2.19
+      - name: upsAdvBatteryExternalSKU
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.20
+        type: DisplayString
+        help: The SKU of the external battery. - 1.3.6.1.4.1.318.1.1.1.2.2.20
+      - name: upsAdvBatteryRecommendedReplaceDate
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.21
+        type: DisplayString
+        help: The recommended replacement date for the battery based on the UPS internal
+          battery life algorithm. - 1.3.6.1.4.1.318.1.1.1.2.2.21
+      - name: upsAdvBatteryNominalBackupTime
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.22
+        type: gauge
+        help: Defines the runtime of the user supplied battery in minutes, when battery
+          is new. - 1.3.6.1.4.1.318.1.1.1.2.2.22
+      - name: upsAdvBatteryCondition
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.23
+        type: EnumAsStateSet
+        help: Health of the battries based on the battery test. - 1.3.6.1.4.1.318.1.1.1.2.2.23
+        enum_values:
+          1: unknown
+          2: ok
+          3: weak
+          4: poor
+      - name: upsAdvBatteryChargingCurrentRestricted
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.24
+        type: EnumAsStateSet
+        help: Indicates whether battery charging current is restricted or not - 1.3.6.1.4.1.318.1.1.1.2.2.24
+        enum_values:
+          1: "yes"
+          2: "no"
+      - name: upsAdvBatteryTotalCapacity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.25
+        type: gauge
+        help: The actual available battery capacity of the system expressed in ampere
+          hours (Ah) - 1.3.6.1.4.1.318.1.1.1.2.2.25
+      - name: upsAdvBatteryFuseStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.26
+        type: gauge
+        help: If battery system has one common fuse for the battery system, the status
+          is given by this value - 1.3.6.1.4.1.318.1.1.1.2.2.26
+        enum_values:
+          1: fuseOpen
+          2: fuseOk
+          3: notPresent
+      - name: upsAdvBatteryBreakerStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.27
+        type: gauge
+        help: The value indicates the aggregated status of the battery breakers in the
+          system - 1.3.6.1.4.1.318.1.1.1.2.2.27
+        enum_values:
+          1: disconnected
+          2: closed
+          3: notPresent
+      - name: upsAdvBatteryWiringConfiguration
+        oid: 1.3.6.1.4.1.318.1.1.1.2.2.28
+        type: gauge
+        help: The value indicates the wiring configuration, whether the battery is 2-wire
+          or 3-wire - 1.3.6.1.4.1.318.1.1.1.2.2.28
+        enum_values:
+          1: twoWire
+          2: threeWire
+      - name: upsHighPrecBatteryCapacity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.1
+        type: gauge
+        help: The remaining battery capacity expressed in tenths of percent of full capacity.
+          - 1.3.6.1.4.1.318.1.1.1.2.3.1
+      - name: upsHighPrecBatteryTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.2
+        type: gauge
+        help: The current internal UPS temperature expressed in tenths of degrees Celsius
+          - 1.3.6.1.4.1.318.1.1.1.2.3.2
+      - name: upsHighPrecBatteryNominalVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.3
+        type: gauge
+        help: The nominal battery voltage in tenths of Volts. - 1.3.6.1.4.1.318.1.1.1.2.3.3
+      - name: upsHighPrecBatteryActualVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.4
+        type: gauge
+        help: The actual battery bus voltage in tenths of Volts. - 1.3.6.1.4.1.318.1.1.1.2.3.4
+      - name: upsHighPrecBatteryCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.5
+        type: gauge
+        help: The battery current in tenths of Amps. - 1.3.6.1.4.1.318.1.1.1.2.3.5
+      - name: upsHighPrecTotalDCCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.6
+        type: gauge
+        help: The total DC current in tenths of Amps. - 1.3.6.1.4.1.318.1.1.1.2.3.6
+      - name: upsHighPrecBatteryActualVoltageTableIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.7.1.1
+        type: gauge
+        help: The Battery Frame identifier - 1.3.6.1.4.1.318.1.1.1.2.3.7.1.1
+        indexes:
+        - labelname: upsHighPrecBatteryActualVoltageTableIndex
+          type: gauge
+      - name: upsHighPrecBatteryActualVoltagePolarity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.7.1.2
+        type: gauge
+        help: The selected Battery Voltage polarity - 1.3.6.1.4.1.318.1.1.1.2.3.7.1.2
+        indexes:
+        - labelname: upsHighPrecBatteryActualVoltageTableIndex
+          type: gauge
+        enum_values:
+          0: positive
+          1: negative
+      - name: upsHighPrecBatteryVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.7.1.3
+        type: gauge
+        help: The actual battery bus voltage expressed as tenths of Volts. - 1.3.6.1.4.1.318.1.1.1.2.3.7.1.3
+        indexes:
+        - labelname: upsHighPrecBatteryActualVoltageTableIndex
+          type: gauge
+      - name: upsHighPrecTotalDCCurrentTableIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.8.1.1
+        type: gauge
+        help: The Battery Frame identifier - 1.3.6.1.4.1.318.1.1.1.2.3.8.1.1
+        indexes:
+        - labelname: upsHighPrecTotalDCCurrentTableIndex
+          type: gauge
+      - name: upsHighPrecTotalDCCurrentPolarity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.8.1.2
+        type: gauge
+        help: The selected Battery Current polarity - 1.3.6.1.4.1.318.1.1.1.2.3.8.1.2
+        indexes:
+        - labelname: upsHighPrecTotalDCCurrentTableIndex
+          type: gauge
+        enum_values:
+          0: positive
+          1: negative
+      - name: upsHighPrecTotalDCFrameCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.8.1.3
+        type: gauge
+        help: The total DC current in tenths of Amperes. - 1.3.6.1.4.1.318.1.1.1.2.3.8.1.3
+        indexes:
+        - labelname: upsHighPrecTotalDCCurrentTableIndex
+          type: gauge
+      - name: upsHighPrecBatteryCurrentTableIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.9.1.1
+        type: gauge
+        help: The Battery frame identifier - 1.3.6.1.4.1.318.1.1.1.2.3.9.1.1
+        indexes:
+        - labelname: upsHighPrecBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCurrentIndex
+          type: gauge
+      - name: upsHighPrecBatteryCurrentIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.9.1.2
+        type: gauge
+        help: The Battery frame identifier - 1.3.6.1.4.1.318.1.1.1.2.3.9.1.2
+        indexes:
+        - labelname: upsHighPrecBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCurrentIndex
+          type: gauge
+      - name: upsHighPrecBatteryCurrentPolarity
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.9.1.3
+        type: gauge
+        help: The selected Battery Current polarity - 1.3.6.1.4.1.318.1.1.1.2.3.9.1.3
+        indexes:
+        - labelname: upsHighPrecBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCurrentIndex
+          type: gauge
+        enum_values:
+          0: positive
+          1: negative
+      - name: upsHighPrecBatteryFrameCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.9.1.4
+        type: gauge
+        help: The Battery current in tenths of Amperes. - 1.3.6.1.4.1.318.1.1.1.2.3.9.1.4
+        indexes:
+        - labelname: upsHighPrecBatteryCurrentTableIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCurrentIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackTableSize
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.1
+        type: gauge
+        help: The number of entries in the upsHighPrecBatteryPacks. - 1.3.6.1.4.1.318.1.1.1.2.3.10.1
+      - name: upsHighPrecBatteryPackIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1
+        type: gauge
+        help: The battery pack identifier. - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryCartridgeIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2
+        type: gauge
+        help: The battery cartridge identifier. - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackFirmwareRevision
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.3
+        type: DisplayString
+        help: The battery pack firmware revision. - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.3
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackSerialNumber
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4
+        type: DisplayString
+        help: The battery pack serial number. - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5
+        type: gauge
+        help: The battery pack temperature measured in 10ths of degree Celcius - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.6
+        type: OctetString
+        help: The battery status for the pack only - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.6
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackCartridgeHealth
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7
+        type: OctetString
+        help: The battery cartridge health - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackCartridgeReplaceDate
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8
+        type: DisplayString
+        help: The battery cartridge estimated battery replace date. - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackCartridgeInstallDate
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.9
+        type: DisplayString
+        help: The battery cartridge install date. - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.9
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackCartridgeStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10
+        type: OctetString
+        help: The battery cartridge status - 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10
+        indexes:
+        - labelname: upsHighPrecBatteryPackIndex
+          type: gauge
+        - labelname: upsHighPrecBatteryCartridgeIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyTableSize
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.3
+        type: gauge
+        help: The number of entries in the upsHighPrecBatteryPacks. - 1.3.6.1.4.1.318.1.1.1.2.3.10.3
+      - name: upsHighPrecBatteryPackOnlyIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.1
+        type: gauge
+        help: The battery pack identifier. - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.1
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyFirmwareRevision
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.2
+        type: DisplayString
+        help: The battery pack firmware revision. - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.2
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlySerialNumber
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.3
+        type: DisplayString
+        help: The battery pack serial number. - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.3
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.4
+        type: gauge
+        help: The battery pack temperature measured in 10ths of degree Celcius - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.4
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.5
+        type: OctetString
+        help: The battery status for the pack only - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.5
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyHealth
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.6
+        type: OctetString
+        help: The battery pack health - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.6
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyReplaceDate
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.7
+        type: DisplayString
+        help: The battery pack estimated battery replace date. - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.7
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryPackOnlyInstallDate
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.8
+        type: DisplayString
+        help: The battery pack install date. - 1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.8
+        indexes:
+        - labelname: upsHighPrecBatteryPackOnlyIndex
+          type: gauge
+      - name: upsHighPrecBatteryHealth
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.11
+        type: OctetString
+        help: The battery health - 1.3.6.1.4.1.318.1.1.1.2.3.11
+      - name: upsHighPrecActivePower
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.12
+        type: gauge
+        help: Active Power of Battery in tenths of kW - 1.3.6.1.4.1.318.1.1.1.2.3.12
+      - name: upsHighPrecExtdBatteryTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.3.13
+        type: gauge
+        help: The current internal UPS temperature expressed in tenths of degrees Celsius
+          - 1.3.6.1.4.1.318.1.1.1.2.3.13
+      - name: upsBatteryNumberOfCabinets
+        oid: 1.3.6.1.4.1.318.1.1.1.2.4
+        type: gauge
+        help: The value indicates the number of battery cabinets in total, internal and
+          external - 1.3.6.1.4.1.318.1.1.1.2.4
+      - name: upsBatteryCabinetIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.1
+        type: gauge
+        help: The Battery Cabinet identifier - 1.3.6.1.4.1.318.1.1.1.2.5.1.1
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetLocalIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.2
+        type: gauge
+        help: The identification number for the actual battery cabinet in the system -
+          1.3.6.1.4.1.318.1.1.1.2.5.1.2
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetWiringConfiguration
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.3
+        type: gauge
+        help: The value indicates the wiring configuration, whether the battery is 2-wire
+          or 3-wire - 1.3.6.1.4.1.318.1.1.1.2.5.1.3
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+        enum_values:
+          1: twoWire
+          2: threeWire
+      - name: upsBatteryCabinetVoltagePolarity1
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.4
+        type: gauge
+        help: The battery voltage - 1.3.6.1.4.1.318.1.1.1.2.5.1.4
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetVoltagePolarity2
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.5
+        type: gauge
+        help: The voltage for the second side/half of the battery in a split battery system
+          - 1.3.6.1.4.1.318.1.1.1.2.5.1.5
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetCurrentPolarity1
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.6
+        type: gauge
+        help: The battery current - 1.3.6.1.4.1.318.1.1.1.2.5.1.6
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetCurrentPolarity2
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.7
+        type: gauge
+        help: The current for the second side/half of the battery in a split battery system
+          - 1.3.6.1.4.1.318.1.1.1.2.5.1.7
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.8
+        type: gauge
+        help: The measured temperature of the battery cabinet in tenths of degrees Celcius
+          - 1.3.6.1.4.1.318.1.1.1.2.5.1.8
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetMaxTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.9
+        type: gauge
+        help: The highest temperature measured for the battery in the battery cabinet
+          in tenths of degrees Celcius - 1.3.6.1.4.1.318.1.1.1.2.5.1.9
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetMinTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.10
+        type: gauge
+        help: The lowest temperature measured for the battery in the battery cabinet in
+          tenths of degrees Celcius - 1.3.6.1.4.1.318.1.1.1.2.5.1.10
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetAverageTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.11
+        type: gauge
+        help: The average temperature for all the battery sensors in the battery cabinet
+          and for the battery strings, if battery strings are present - 1.3.6.1.4.1.318.1.1.1.2.5.1.11
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetFuse
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.12
+        type: gauge
+        help: If the battery cabinet has a common fuse, the status is given by this value
+          - 1.3.6.1.4.1.318.1.1.1.2.5.1.12
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+        enum_values:
+          1: fuseOpen
+          2: fuseOk
+          3: notPresent
+      - name: upsBatteryCabinetBreaker
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.13
+        type: gauge
+        help: The value indicates the battery cabinet breaker status - 1.3.6.1.4.1.318.1.1.1.2.5.1.13
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+        enum_values:
+          1: noBreaker
+          2: unknown
+          3: breakerOpen
+          4: breakerClosed
+      - name: upsBatteryCabinetNumberOfStrings
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.14
+        type: gauge
+        help: The number of battery strings in the battery cabinet - 1.3.6.1.4.1.318.1.1.1.2.5.1.14
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetNumberOfVerticalPositions
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.15
+        type: gauge
+        help: The number of vertical levels or shelves for battery blocks/modules - 1.3.6.1.4.1.318.1.1.1.2.5.1.15
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabinetNumberOfHorizontalPositions
+        oid: 1.3.6.1.4.1.318.1.1.1.2.5.1.16
+        type: gauge
+        help: The number of horizontal positions for battery blocks/modules - 1.3.6.1.4.1.318.1.1.1.2.5.1.16
+        indexes:
+        - labelname: upsBatteryCabinetIndex
+          type: gauge
+      - name: upsBatteryCabStringIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.1
+        type: gauge
+        help: The battery cabinet string identifier - 1.3.6.1.4.1.318.1.1.1.2.6.1.1
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringCabReference
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.2
+        type: gauge
+        help: Reference to the global battery cabinet index where the battery string is
+          placed. - 1.3.6.1.4.1.318.1.1.1.2.6.1.2
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringLocalIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.3
+        type: gauge
+        help: Local battery string identification index in the actual battery cabinet
+          (E.g - 1.3.6.1.4.1.318.1.1.1.2.6.1.3
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.4
+        type: gauge
+        help: The current in a battery string or battery halfstring, in tenths of Amps.
+          - 1.3.6.1.4.1.318.1.1.1.2.6.1.4
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringAverageTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.5
+        type: gauge
+        help: Temperature of the battery string or the average of the aggregated temperature
+          of each battery block/module (in tenths of degrees Celcius). - 1.3.6.1.4.1.318.1.1.1.2.6.1.5
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringMaxTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.6
+        type: gauge
+        help: The actual highest battery temperature measurement for the battery blocks/modules
+          (in tenths of degrees Celcius). - 1.3.6.1.4.1.318.1.1.1.2.6.1.6
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringMinTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.7
+        type: gauge
+        help: The actual lowest battery temperature measurement for the battery blocks/modules
+          (in tenths of degrees Celcius). - 1.3.6.1.4.1.318.1.1.1.2.6.1.7
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabStringFuseStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.8
+        type: gauge
+        help: If the battery string has a common fuse, the status is given by this value
+          - 1.3.6.1.4.1.318.1.1.1.2.6.1.8
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+        enum_values:
+          1: fuseOpen
+          2: fuseOk
+          3: notPresent
+      - name: upsBatteryCabStringNumberOfBlocks
+        oid: 1.3.6.1.4.1.318.1.1.1.2.6.1.9
+        type: gauge
+        help: The number of battery blocks/modules in a battery string - 1.3.6.1.4.1.318.1.1.1.2.6.1.9
+        indexes:
+        - labelname: upsBatteryCabStringIndex
+          type: gauge
+      - name: upsBatteryCabBlockIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.1
+        type: gauge
+        help: The battery cabinet block identifier - 1.3.6.1.4.1.318.1.1.1.2.7.1.1
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockStringReference
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.2
+        type: gauge
+        help: Reference to the specific global battery string index - 1.3.6.1.4.1.318.1.1.1.2.7.1.2
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockLocalIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.3
+        type: gauge
+        help: Local battery block/module identification index in the actual battery string
+          (E.g - 1.3.6.1.4.1.318.1.1.1.2.7.1.3
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockPresent
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.4
+        type: gauge
+        help: Value indicates if battery block/module is present in the system - 1.3.6.1.4.1.318.1.1.1.2.7.1.4
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+        enum_values:
+          1: present
+          2: notPresent
+          3: notAvailable
+      - name: upsBatteryCabBlockType
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.5
+        type: DisplayString
+        help: Text string value, showing the vendor and model of the battery in the battery
+          block/module - 1.3.6.1.4.1.318.1.1.1.2.7.1.5
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.6
+        type: gauge
+        help: The temperature for the battery block/module in tenths of degrees Celcius
+          - 1.3.6.1.4.1.318.1.1.1.2.7.1.6
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockFuseStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.7
+        type: gauge
+        help: If the battery module has a fuse, the status is given by this value - 1.3.6.1.4.1.318.1.1.1.2.7.1.7
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+        enum_values:
+          1: fuseOpen
+          2: fuseOk
+          3: notPresent
+      - name: upsBatteryCabBlockVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.8
+        type: gauge
+        help: The voltage of the battery block/module - 1.3.6.1.4.1.318.1.1.1.2.7.1.8
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockNumberOfCells
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.9
+        type: gauge
+        help: The number of cells in the battery block/module - 1.3.6.1.4.1.318.1.1.1.2.7.1.9
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockVerticalPosition
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.10
+        type: gauge
+        help: The vertical position of the battery block/module in the actual battery
+          cabinet (E.g - 1.3.6.1.4.1.318.1.1.1.2.7.1.10
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockHorizontalPosition
+        oid: 1.3.6.1.4.1.318.1.1.1.2.7.1.11
+        type: gauge
+        help: The horizontal position of the battery block/module in the actual battery
+          cabinet (E.g - 1.3.6.1.4.1.318.1.1.1.2.7.1.11
+        indexes:
+        - labelname: upsBatteryCabBlockIndex
+          type: gauge
+      - name: upsBatteryCabBlockCellIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.8.1.1
+        type: gauge
+        help: The battery block cell identifier - 1.3.6.1.4.1.318.1.1.1.2.8.1.1
+        indexes:
+        - labelname: upsBatteryCabBlockCellIndex
+          type: gauge
+      - name: upsBatteryCabBlockCellReference
+        oid: 1.3.6.1.4.1.318.1.1.1.2.8.1.2
+        type: gauge
+        help: Reference to the specific global battery block/module index. - 1.3.6.1.4.1.318.1.1.1.2.8.1.2
+        indexes:
+        - labelname: upsBatteryCabBlockCellIndex
+          type: gauge
+      - name: upsBatteryCabBlockCellLocalIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.2.8.1.3
+        type: gauge
+        help: Local battery block/module identification index in the actual battery block
+          (E.g - 1.3.6.1.4.1.318.1.1.1.2.8.1.3
+        indexes:
+        - labelname: upsBatteryCabBlockCellIndex
+          type: gauge
+      - name: upsBatteryCabBlockCellVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.2.8.1.4
+        type: gauge
+        help: The measured battery cell voltage - 1.3.6.1.4.1.318.1.1.1.2.8.1.4
+        indexes:
+        - labelname: upsBatteryCabBlockCellIndex
+          type: gauge
+      - name: upsBatteryCabBlockCellTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.2.8.1.5
+        type: gauge
+        help: The temperature for the battery cell in tenths of degrees Celcius - 1.3.6.1.4.1.318.1.1.1.2.8.1.5
+        indexes:
+        - labelname: upsBatteryCabBlockCellIndex
+          type: gauge
+      - name: upsBasicInputPhase
+        oid: 1.3.6.1.4.1.318.1.1.1.3.1.1
+        type: gauge
+        help: The current AC input phase. - 1.3.6.1.4.1.318.1.1.1.3.1.1
+      - name: upsAdvInputLineVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.1
+        type: gauge
+        help: The current utility line voltage in VAC. - 1.3.6.1.4.1.318.1.1.1.3.2.1
+      - name: upsAdvInputMaxLineVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.2
+        type: gauge
+        help: The maximum utility line voltage in VAC over the previous 1 minute period.
+          - 1.3.6.1.4.1.318.1.1.1.3.2.2
+      - name: upsAdvInputMinLineVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.3
+        type: gauge
+        help: The minimum utility line voltage in VAC over the previous 1 minute period.
+          - 1.3.6.1.4.1.318.1.1.1.3.2.3
+      - name: upsAdvInputFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.4
+        type: gauge
+        help: The current input frequency to the UPS system in Hz. - 1.3.6.1.4.1.318.1.1.1.3.2.4
+      - name: upsAdvInputLineFailCause
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.5
+        type: gauge
+        help: The reason for the occurrence of the last transfer to UPS battery power
+          - 1.3.6.1.4.1.318.1.1.1.3.2.5
+        enum_values:
+          1: noTransfer
+          2: highLineVoltage
+          3: brownout
+          4: blackout
+          5: smallMomentarySag
+          6: deepMomentarySag
+          7: smallMomentarySpike
+          8: largeMomentarySpike
+          9: selfTest
+          10: rateOfVoltageChange
+      - name: upsAdvInputNominalFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.6
+        type: gauge
+        help: The nominal input frequency of the UPS system in Hz. - 1.3.6.1.4.1.318.1.1.1.3.2.6
+      - name: upsAdvInputNominalVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.7
+        type: gauge
+        help: The nominal input voltage of the UPS system in VAC. - 1.3.6.1.4.1.318.1.1.1.3.2.7
+      - name: upsAdvInputBypassNominalFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.8
+        type: gauge
+        help: The nominal bypass input frequency of the UPS system in Hz. - 1.3.6.1.4.1.318.1.1.1.3.2.8
+      - name: upsAdvInputBypassNominalVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.9
+        type: gauge
+        help: The nominal bypass input voltage of the UPS system in VAC. - 1.3.6.1.4.1.318.1.1.1.3.2.9
+      - name: upsAdvInputStatisticsIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.1
+        type: gauge
+        help: The input identifier. - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.1
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputApparentPower
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.2
+        type: gauge
+        help: The input apparent power(sum of all of the three phases) measured in kVA.
+          - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.2
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputVoltageTHD
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.3
+        type: gauge
+        help: The input voltage Total Harmonic Distortion in percent. - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.3
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputBypassVoltageTHD
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.4
+        type: gauge
+        help: The bypass input voltage Total Harmonic Distortion in percent. - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.4
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputPeakCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.5
+        type: gauge
+        help: The input peak current in Amperes. - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.5
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputBypassPeakCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.6
+        type: gauge
+        help: The bypass input peak current in Amperes. - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.6
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputActivePower
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.10.1.7
+        type: gauge
+        help: The input active power measured in kW. - 1.3.6.1.4.1.318.1.1.1.3.2.10.1.7
+        indexes:
+        - labelname: upsAdvInputStatisticsIndex
+          type: gauge
+      - name: upsAdvInputTotalApparentPower
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.11
+        type: gauge
+        help: The input total apparent power(sum of all three phases) of the UPS system
+          in kVA. - 1.3.6.1.4.1.318.1.1.1.3.2.11
+      - name: upsAdvInputTotalActivePower
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.12
+        type: gauge
+        help: The input total active power(sum of all three phases) of the UPS system
+          in kW. - 1.3.6.1.4.1.318.1.1.1.3.2.12
+      - name: upsAdvInputBypassTotalApparentPower
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.13
+        type: gauge
+        help: The input bypass total apparent power(sum of all three phases) of the UPS
+          system in kVA. - 1.3.6.1.4.1.318.1.1.1.3.2.13
+      - name: upsAdvInputBypassTotalActivePower
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.14
+        type: gauge
+        help: The input bypass total active power(sum of all three phases) of the UPS
+          system in kW. - 1.3.6.1.4.1.318.1.1.1.3.2.14
+      - name: upsAdvInputEnergyUsage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.15
+        type: gauge
+        help: The input energy usage of the UPS in kWh. - 1.3.6.1.4.1.318.1.1.1.3.2.15
+      - name: upsAdvInputDCVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.16
+        type: gauge
+        help: The DC input voltage in Volts. - 1.3.6.1.4.1.318.1.1.1.3.2.16
+      - name: upsAdvInputDCCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.3.2.17
+        type: gauge
+        help: The DC input current in Amps. - 1.3.6.1.4.1.318.1.1.1.3.2.17
+      - name: upsHighPrecInputLineVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.1
+        type: gauge
+        help: The current utility line voltage in tenths of VAC. - 1.3.6.1.4.1.318.1.1.1.3.3.1
+      - name: upsHighPrecInputMaxLineVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.2
+        type: gauge
+        help: The maximum utility line voltage in tenths of VAC over the previous 1 minute
+          period. - 1.3.6.1.4.1.318.1.1.1.3.3.2
+      - name: upsHighPrecInputMinLineVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.3
+        type: gauge
+        help: The minimum utility line voltage in tenths of VAC over the previous 1 minute
+          period. - 1.3.6.1.4.1.318.1.1.1.3.3.3
+      - name: upsHighPrecInputFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.4
+        type: gauge
+        help: The current input frequency to the UPS system in tenths of Hz. - 1.3.6.1.4.1.318.1.1.1.3.3.4
+      - name: upsHighPrecInputEnergyUsage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.5
+        type: gauge
+        help: The input energy usage of the UPS in hundredths of kWh. - 1.3.6.1.4.1.318.1.1.1.3.3.5
+      - name: upsHighPrecInputBypassVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.6
+        type: gauge
+        help: The current bypass line voltage in tenths of VAC. - 1.3.6.1.4.1.318.1.1.1.3.3.6
+      - name: upsHighPrecInputBypassFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.3.3.7
+        type: gauge
+        help: The current input bypass frequency to the UPS system in tenths of Hz. -
+          1.3.6.1.4.1.318.1.1.1.3.3.7
+      - name: upsBasicOutputStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.1
+        type: gauge
+        help: The current state of the UPS - 1.3.6.1.4.1.318.1.1.1.4.1.1
+        enum_values:
+          1: unknown
+          2: onLine
+          3: onBattery
+          4: onSmartBoost
+          5: timedSleeping
+          6: softwareBypass
+          7: "off"
+          8: rebooting
+          9: switchedBypass
+          10: hardwareFailureBypass
+          11: sleepingUntilPowerReturn
+          12: onSmartTrim
+          13: ecoMode
+          14: hotStandby
+          15: onBatteryTest
+          16: emergencyStaticBypass
+          17: staticBypassStandby
+          18: powerSavingMode
+          19: spotMode
+          20: eConversion
+          21: chargerSpotmode
+          22: inverterSpotmode
+          23: activeLoad
+          24: batteryDischargeSpotmode
+          25: inverterStandby
+          26: chargerOnly
+      - name: upsBasicOutputPhase
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.2
+        type: gauge
+        help: The actual number of output phases in a UPS - 1.3.6.1.4.1.318.1.1.1.4.1.2
+      - name: upsBasicSystemStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.3
+        type: gauge
+        help: Current state for the whole system (UPS and surrounding breakers) - 1.3.6.1.4.1.318.1.1.1.4.1.3
+        enum_values:
+          1: unknown
+          2: onLine
+          3: onBattery
+          4: onSmartBoost
+          5: timedSleeping
+          6: softwareBypass
+          7: "off"
+          8: rebooting
+          9: switchedBypass
+          10: hardwareFailureBypass
+          11: sleepingUntilPowerReturn
+          12: onSmartTrim
+          13: ecoMode
+          14: inverter
+          15: eConversion
+          16: staticBypassStandby
+          17: efficiencyBoosterMode
+      - name: upsBasicSystemInternalTemperature
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.4
+        type: gauge
+        help: The actual internal temperature of the UPS system in Celsius. - 1.3.6.1.4.1.318.1.1.1.4.1.4
+      - name: upsBasicSystemInverterStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.5
+        type: gauge
+        help: The current state of the UPS inverter - 1.3.6.1.4.1.318.1.1.1.4.1.5
+        enum_values:
+          1: unknown
+          2: ok
+          3: inFaultCondition
+      - name: upsBasicSystemPFCStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.6
+        type: gauge
+        help: The general status of the power factor correction (AC input stage of the
+          UPS) - 1.3.6.1.4.1.318.1.1.1.4.1.6
+        enum_values:
+          1: unknown
+          2: ok
+          3: inFaultCondition
+      - name: upsBasicOutputACwiringConfiguration
+        oid: 1.3.6.1.4.1.318.1.1.1.4.1.7
+        type: gauge
+        help: Indicates if neutral wire on output side of the UPS is used (load wired
+          line to neutral) - 1.3.6.1.4.1.318.1.1.1.4.1.7
+        enum_values:
+          1: unknown
+          2: noNeutralWiredonSystem
+          3: neutralUsedforSupplyingLoad
+      - name: upsAdvOutputVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.1
+        type: gauge
+        help: The output voltage of the UPS system in VAC. - 1.3.6.1.4.1.318.1.1.1.4.2.1
+      - name: upsAdvOutputFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.2
+        type: gauge
+        help: The current output frequency of the UPS system in Hz. - 1.3.6.1.4.1.318.1.1.1.4.2.2
+      - name: upsAdvOutputLoad
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.3
+        type: gauge
+        help: The current UPS load expressed in percent of rated capacity. - 1.3.6.1.4.1.318.1.1.1.4.2.3
+      - name: upsAdvOutputCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.4
+        type: gauge
+        help: The current in amperes drawn by the load on the UPS. - 1.3.6.1.4.1.318.1.1.1.4.2.4
+      - name: upsAdvOutputRedundancy
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.5
+        type: gauge
+        help: The number of power modules which can fail or be removed without causing
+          the UPS to generate a Minimum Redundancy Lost event. - 1.3.6.1.4.1.318.1.1.1.4.2.5
+      - name: upsAdvOutputKVACapacity
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.6
+        type: gauge
+        help: The maximum load that this UPS can support - 1.3.6.1.4.1.318.1.1.1.4.2.6
+      - name: upsAdvOutputNominalFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.7
+        type: gauge
+        help: The nominal output frequency of the UPS system in Hz. - 1.3.6.1.4.1.318.1.1.1.4.2.7
+      - name: upsAdvOutputActivePower
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.8
+        type: gauge
+        help: The total output active power of the UPS system in W - 1.3.6.1.4.1.318.1.1.1.4.2.8
+      - name: upsAdvOutputApparentPower
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.9
+        type: gauge
+        help: The total output apparent power of all phases of the UPS system in VA. -
+          1.3.6.1.4.1.318.1.1.1.4.2.9
+      - name: upsAdvOutputStatisticsIndex
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.10.1.1
+        type: gauge
+        help: The output identifier. - 1.3.6.1.4.1.318.1.1.1.4.2.10.1.1
+        indexes:
+        - labelname: upsAdvOutputStatisticsIndex
+          type: gauge
+      - name: upsAdvOutputPeakCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.10.1.2
+        type: gauge
+        help: The output peak current in Amperes. - 1.3.6.1.4.1.318.1.1.1.4.2.10.1.2
+        indexes:
+        - labelname: upsAdvOutputStatisticsIndex
+          type: gauge
+      - name: upsAdvOutputCurrentTHD
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.10.1.3
+        type: gauge
+        help: The output current Total Harmonic Distortion in percent. - 1.3.6.1.4.1.318.1.1.1.4.2.10.1.3
+        indexes:
+        - labelname: upsAdvOutputStatisticsIndex
+          type: gauge
+      - name: upsAdvOutputCrestFactor
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.10.1.4
+        type: gauge
+        help: The output current crest factor expressed in tenths. - 1.3.6.1.4.1.318.1.1.1.4.2.10.1.4
+        indexes:
+        - labelname: upsAdvOutputStatisticsIndex
+          type: gauge
+      - name: upsAdvOutputNeutralCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.11
+        type: gauge
+        help: The neutral current in amperes. - 1.3.6.1.4.1.318.1.1.1.4.2.11
+      - name: upsAdvOutputEnergyUsage
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.12
+        type: gauge
+        help: The output energy usage of the UPS in kWh. - 1.3.6.1.4.1.318.1.1.1.4.2.12
+      - name: upsAdvOutputSourceSynchronization
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.13
+        type: gauge
+        help: Indicates the synchronization source for the inverter output frequency -
+          1.3.6.1.4.1.318.1.1.1.4.2.13
+      - name: upsAdvOutputInverterFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.4.2.14
+        type: gauge
+        help: Output frequency in Hz measured at the output of inverter. - 1.3.6.1.4.1.318.1.1.1.4.2.14
+      - name: upsHighPrecOutputVoltage
+        oid: 1.3.6.1.4.1.318.1.1.1.4.3.1
+        type: gauge
+        help: The output voltage of the UPS system in tenths of VAC. - 1.3.6.1.4.1.318.1.1.1.4.3.1
+      - name: upsHighPrecOutputFrequency
+        oid: 1.3.6.1.4.1.318.1.1.1.4.3.2
+        type: gauge
+        help: The current output frequency of the UPS system in tenths of Hz. - 1.3.6.1.4.1.318.1.1.1.4.3.2
+      - name: upsHighPrecOutputLoad
+        oid: 1.3.6.1.4.1.318.1.1.1.4.3.3
+        type: gauge
+        help: The current UPS load expressed in tenths of percent of rated capacity. -
+          1.3.6.1.4.1.318.1.1.1.4.3.3
+      - name: upsHighPrecOutputCurrent
+        oid: 1.3.6.1.4.1.318.1.1.1.4.3.4
+        type: gauge
+        help: The current in tenths of amperes drawn by the load on the UPS. - 1.3.6.1.4.1.318.1.1.1.4.3.4
+      - name: upsHighPrecOutputEfficiency
+        oid: 1.3.6.1.4.1.318.1.1.1.4.3.5
+        type: gauge
+        help: The positive values represent efficiency of the UPS in tenths of percent
+          - 1.3.6.1.4.1.318.1.1.1.4.3.5
+      - name: upsHighPrecOutputEnergyUsage
+        oid: 1.3.6.1.4.1.318.1.1.1.4.3.6
+        type: gauge
+        help: The output energy usage of the UPS in hundredths of kWh. - 1.3.6.1.4.1.318.1.1.1.4.3.6
+      - name: upsAdvTestDiagnosticSchedule
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.1
+        type: gauge
+        help: The UPS system's automatic battery test schedule. - 1.3.6.1.4.1.318.1.1.1.7.2.1
+        enum_values:
+          1: unknown
+          2: biweekly
+          3: weekly
+          4: atTurnOn
+          5: never
+          6: fourWeeks
+          7: twelveWeeks
+          8: biweeklySinceLastTest
+          9: weeklySinceLastTest
+          10: eightWeeks
+          11: twentysixWeeks
+          12: fiftytwoWeeks
+      - name: upsAdvTestDiagnostics
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.2
+        type: gauge
+        help: Setting this variable to testDiagnostics(2) causes the UPS to perform a
+          diagnostic self test - 1.3.6.1.4.1.318.1.1.1.7.2.2
+        enum_values:
+          1: noTestDiagnostics
+          2: testDiagnostics
+      - name: upsAdvTestDiagnosticsResults
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.3
+        type: gauge
+        help: The results of the last UPS diagnostics test performed. - 1.3.6.1.4.1.318.1.1.1.7.2.3
+        enum_values:
+          1: ok
+          2: failed
+          3: invalidTest
+          4: testInProgress
+      - name: upsAdvTestLastDiagnosticsDate
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.4
+        type: DisplayString
+        help: The date the last UPS diagnostics test was performed in mm/dd/yy format.
+          - 1.3.6.1.4.1.318.1.1.1.7.2.4
+      - name: upsAdvTestRuntimeCalibration
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.5
+        type: gauge
+        help: Setting this variable to performCalibration(2) causes the UPS to discharge
+          to calibrate the UPS - 1.3.6.1.4.1.318.1.1.1.7.2.5
+        enum_values:
+          1: noPerformCalibration
+          2: performCalibration
+          3: cancelCurrentCalibration
+      - name: upsAdvTestCalibrationResults
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.6
+        type: gauge
+        help: The results of the last runtime calibration - 1.3.6.1.4.1.318.1.1.1.7.2.6
+        enum_values:
+          1: ok
+          2: invalidCalibration
+          3: calibrationInProgress
+          4: refused
+          5: aborted
+          6: pending
+      - name: upsAdvTestCalibrationDate
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.7
+        type: DisplayString
+        help: The date the last UPS runtime calibration was performed in mm/dd/yy format.
+          - 1.3.6.1.4.1.318.1.1.1.7.2.7
+      - name: upsAdvTestDiagnosticTime
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.8
+        type: DisplayString
+        help: The time of the day to perform automatic battery test - 1.3.6.1.4.1.318.1.1.1.7.2.8
+      - name: upsAdvTestDiagnosticDay
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.9
+        type: gauge
+        help: The day of the week to perform automatic battery test. - 1.3.6.1.4.1.318.1.1.1.7.2.9
+        enum_values:
+          1: monday
+          2: tuesday
+          3: wednesday
+          4: thursday
+          5: friday
+          6: saturday
+          7: sunday
+      - name: upsAdvTestBatteryInterval
+        oid: 1.3.6.1.4.1.318.1.1.1.7.2.10
+        type: DisplayString
+        help: The UPS system's automatic battery test period. - 1.3.6.1.4.1.318.1.1.1.7.2.10
+      - name: upsCommStatus
+        oid: 1.3.6.1.4.1.318.1.1.1.8.1
+        type: gauge
+        help: The status of agent's communication with UPS. - 1.3.6.1.4.1.318.1.1.1.8.1
+        enum_values:
+          1: ok
+          2: noComm
+      - name: iemStatusProbeNumber
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.1
+        type: gauge
+        help: The index of the probe. - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.1
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+      - name: iemStatusProbeName
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.2
+        type: DisplayString
+        help: A descriptive name for the probe set by the user. - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.2
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+      - name: iemStatusProbeStatus
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.3
+        type: gauge
+        help: The connected status of the probe, either disconnected(1) or connected(2).
+          - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.3
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: disconnected
+          2: connected
+      - name: iemStatusProbeCurrentTemp
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.4
+        type: gauge
+        help: The current temperature reading from the probe displayed in the units shown
+          in the 'iemStatusProbeTempUnits' OID (Celsius or Fahrenheit). - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.4
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+      - name: iemStatusProbeTempUnits
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.5
+        type: gauge
+        help: The temperature scale used to display the temperature thresholds of the
+          probe, Celsius(1) or Fahrenheit(2) - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.5
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: celsius
+          2: fahrenheit
+      - name: iemStatusProbeCurrentHumid
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.6
+        type: gauge
+        help: The current humidity reading from the probe in percent relative humidity.
+          - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.6
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+      - name: iemStatusProbeHighTempViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.7
+        type: gauge
+        help: The high temperature violation status of the probe temperature reading -
+          1.3.6.1.4.1.318.1.1.10.2.3.2.1.7
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: highTempViolation
+          3: disabled
+      - name: iemStatusProbeLowTempViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.8
+        type: gauge
+        help: The high temperature violation status of the probe temperature reading -
+          1.3.6.1.4.1.318.1.1.10.2.3.2.1.8
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: lowTempViolation
+          3: disabled
+      - name: iemStatusProbeHighHumidViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.9
+        type: gauge
+        help: The high humidity violation status of the probe humidity reading - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.9
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: highHumidViolation
+          3: disabled
+      - name: iemStatusProbeLowHumidViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.10
+        type: gauge
+        help: The low humidity violation status of the probe humidity reading - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.10
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: lowHumidViolation
+          3: disabled
+      - name: iemStatusProbeMaxTempViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.11
+        type: gauge
+        help: The max temperature violation status of the probe temperature reading -
+          1.3.6.1.4.1.318.1.1.10.2.3.2.1.11
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: maxTempViolation
+          3: disabled
+      - name: iemStatusProbeMinTempViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.12
+        type: gauge
+        help: The minimum temperature violation status of the probe temperature reading
+          - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.12
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: minTempViolation
+          3: disabled
+      - name: iemStatusProbeMaxHumidViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.13
+        type: gauge
+        help: The maximum humidity violation status of the probe humidity reading - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.13
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: maxHumidViolation
+          3: disabled
+      - name: iemStatusProbeMinHumidViolation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.14
+        type: gauge
+        help: The minimum humidity violation status of the probe humidity reading - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.14
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+        enum_values:
+          1: noViolation
+          2: minHumidViolation
+          3: disabled
+      - name: iemStatusProbeLocation
+        oid: 1.3.6.1.4.1.318.1.1.10.2.3.2.1.15
+        type: DisplayString
+        help: A descriptive location for the probe set by the user. - 1.3.6.1.4.1.318.1.1.10.2.3.2.1.15
+        indexes:
+        - labelname: iemStatusProbeNumber
+          type: gauge
+      - name: rPDU2BankStatusIndex
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.1
+        type: gauge
+        help: The index to the Rack PDU bank status table entry - 1.3.6.1.4.1.318.1.1.26.8.3.1.1
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      - name: rPDU2BankStatusModule
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.2
+        type: gauge
+        help: The user-defined Rack PDU numeric ID - 1.3.6.1.4.1.318.1.1.26.8.3.1.2
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      - name: rPDU2BankStatusNumber
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.3
+        type: gauge
+        help: The numeric bank ID - 1.3.6.1.4.1.318.1.1.26.8.3.1.3
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      - name: rPDU2BankStatusLoadState
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.4
+        type: EnumAsStateSet
+        help: Indicates the present load status of the Rack PDU bank being queried - 1.3.6.1.4.1.318.1.1.26.8.3.1.4
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+        enum_values:
+          1: lowLoad
+          2: normal
+          3: nearOverload
+          4: overload
+      - name: rPDU2BankStatusCurrent
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.5
+        type: gauge
+        help: Indicates the current draw, in tenths of Amps, of the load on the Rack PDU
+          bank being queried - 1.3.6.1.4.1.318.1.1.26.8.3.1.5
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      - name: rPDU2BankStatusPeakCurrent
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.6
+        type: gauge
+        help: The peak current of the Rack PDU bank load in tenths of Amps - 1.3.6.1.4.1.318.1.1.26.8.3.1.6
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      - name: rPDU2BankStatusPeakCurrentTimestamp
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.7
+        type: DisplayString
+        help: Indicates the date and time the bank peak current occurred - 1.3.6.1.4.1.318.1.1.26.8.3.1.7
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      - name: rPDU2BankStatusPeakCurrentStartTime
+        oid: 1.3.6.1.4.1.318.1.1.26.8.3.1.8
+        type: DisplayString
+        help: Indicates the date and time of the last bank peak current reset - 1.3.6.1.4.1.318.1.1.26.8.3.1.8
+        indexes:
+        - labelname: rPDU2BankStatusIndex
+          type: gauge
+      version: 1
+    arista_sw:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.25.2.3.1.6
+      - 1.3.6.1.2.1.25.3.3.1.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.30065.3.1.1
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: hrStorageUsed
+        oid: 1.3.6.1.2.1.25.2.3.1.6
+        type: gauge
+        help: The amount of the storage represented by this entry that is allocated, in
+          units of hrStorageAllocationUnits. - 1.3.6.1.2.1.25.2.3.1.6
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrProcessorLoad
+        oid: 1.3.6.1.2.1.25.3.3.1.2
+        type: gauge
+        help: The average, over the last minute, of the percentage of time that this processor
+          was not idle - 1.3.6.1.2.1.25.3.3.1.2
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: aristaSwFwdIpStatsIPVersion
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.1
+        type: gauge
+        help: The IP version of this row. - 1.3.6.1.4.1.30065.3.1.1.1.1.1
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+        enum_values:
+          0: unknown
+          1: ipv4
+          2: ipv6
+      - name: aristaSwFwdIpStatsInReceives
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.3
+        type: counter
+        help: The total number of input IP datagrams received in software, including those
+          received in error - 1.3.6.1.4.1.30065.3.1.1.1.1.3
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInReceives
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.4
+        type: counter
+        help: The total number of input IP datagrams received in software, including those
+          received in error - 1.3.6.1.4.1.30065.3.1.1.1.1.4
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.5
+        type: counter
+        help: The total number of octets received in software in input IP datagrams, including
+          those received in error - 1.3.6.1.4.1.30065.3.1.1.1.1.5
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.6
+        type: counter
+        help: The total number of octets received in software in input IP datagrams, including
+          those received in error - 1.3.6.1.4.1.30065.3.1.1.1.1.6
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInHdrErrors
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.7
+        type: counter
+        help: The number of input IP datagrams discarded in software due to errors in
+          their IP headers, including version number mismatch, other format errors, hop
+          count exceeded, errors discovered in processing their IP options, etc - 1.3.6.1.4.1.30065.3.1.1.1.1.7
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInNoRoutes
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.8
+        type: counter
+        help: The number of input IP datagrams discarded in software because no route
+          could be found to transmit them to their destination - 1.3.6.1.4.1.30065.3.1.1.1.1.8
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInAddrErrors
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.9
+        type: counter
+        help: The number of input IP datagrams discarded in software because the IP address
+          in their IP header's destination field was not a valid address to be received
+          at this entity - 1.3.6.1.4.1.30065.3.1.1.1.1.9
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInUnknownProtos
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.10
+        type: counter
+        help: The number of locally-addressed IP datagrams received successfully in software
+          but discarded because of an unknown or unsupported protocol - 1.3.6.1.4.1.30065.3.1.1.1.1.10
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInTruncatedPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.11
+        type: counter
+        help: The number of input IP datagrams discarded in software because the datagram
+          frame didn't carry enough data - 1.3.6.1.4.1.30065.3.1.1.1.1.11
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInForwDatagrams
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.12
+        type: counter
+        help: The number of input datagrams for which this entity was not their final
+          IP destination and for which this entity attempted in software to find a route
+          to forward them to that final destination - 1.3.6.1.4.1.30065.3.1.1.1.1.12
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInForwDatagrams
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.13
+        type: counter
+        help: The number of input datagrams for which this entity was not their final
+          IP destination and for which this entity attempted in software to find a route
+          to forward them to that final destination - 1.3.6.1.4.1.30065.3.1.1.1.1.13
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsReasmReqds
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.14
+        type: counter
+        help: The number of IP fragments received that needed to be reassembled at this
+          interface - 1.3.6.1.4.1.30065.3.1.1.1.1.14
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsReasmOKs
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.15
+        type: counter
+        help: The number of IP datagrams successfully reassembled - 1.3.6.1.4.1.30065.3.1.1.1.1.15
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsReasmFails
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.16
+        type: counter
+        help: 'The number of failures detected by the IP re-assembly algorithm (for whatever
+          reason: timed out, errors, etc.) - 1.3.6.1.4.1.30065.3.1.1.1.1.16'
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInDiscards
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.17
+        type: counter
+        help: The number of input IP datagrams received in software for which no problems
+          were encountered to prevent their continued processing, but were discarded (e.g.,
+          for lack of buffer space) - 1.3.6.1.4.1.30065.3.1.1.1.1.17
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInDelivers
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.18
+        type: counter
+        help: The total number of datagrams successfully delivered to IP user-protocols
+          (including ICMP) - 1.3.6.1.4.1.30065.3.1.1.1.1.18
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInDelivers
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.19
+        type: counter
+        help: The total number of datagrams successfully delivered to IP user-protocols
+          (including ICMP) - 1.3.6.1.4.1.30065.3.1.1.1.1.19
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutRequests
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.20
+        type: counter
+        help: The total number of IP datagrams that local IP user- protocols (including
+          ICMP) supplied to IP in requests for transmission - 1.3.6.1.4.1.30065.3.1.1.1.1.20
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutRequests
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.21
+        type: counter
+        help: The total number of IP datagrams that local IP user- protocols (including
+          ICMP) supplied to IP in requests for transmission - 1.3.6.1.4.1.30065.3.1.1.1.1.21
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutNoRoutes
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.22
+        type: counter
+        help: The number of locally generated IP datagrams discarded because no route
+          could be found to transmit them to their destination - 1.3.6.1.4.1.30065.3.1.1.1.1.22
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutForwDatagrams
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.23
+        type: counter
+        help: The number of datagrams for which this entity was not their final IP destination
+          and for which it was successful in finding a path to their final destination
+          in software - 1.3.6.1.4.1.30065.3.1.1.1.1.23
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutForwDatagrams
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.24
+        type: counter
+        help: The number of datagrams for which this entity was not their final IP destination
+          and for which it was successful in finding a path to their final destination
+          in software - 1.3.6.1.4.1.30065.3.1.1.1.1.24
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutDiscards
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.25
+        type: counter
+        help: The number of output IP datagrams for which no problem was encountered to
+          prevent their transmission to their destination, but were discarded in software
+          (e.g., for lack of buffer space) - 1.3.6.1.4.1.30065.3.1.1.1.1.25
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutFragReqds
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.26
+        type: counter
+        help: The number of IP datagrams that would require fragmentation in order to
+          be transmitted - 1.3.6.1.4.1.30065.3.1.1.1.1.26
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutFragOKs
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.27
+        type: counter
+        help: The number of IP datagrams that have been successfully fragmented - 1.3.6.1.4.1.30065.3.1.1.1.1.27
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutFragFails
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.28
+        type: counter
+        help: The number of IP datagrams that have been discarded because they needed
+          to be fragmented but could not be - 1.3.6.1.4.1.30065.3.1.1.1.1.28
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutFragCreates
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.29
+        type: counter
+        help: The number of output datagram fragments that have been generated as a result
+          of IP fragmentation - 1.3.6.1.4.1.30065.3.1.1.1.1.29
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutTransmits
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.30
+        type: counter
+        help: The total number of IP datagrams that this entity supplied by software to
+          the lower layers for transmission - 1.3.6.1.4.1.30065.3.1.1.1.1.30
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutTransmits
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.31
+        type: counter
+        help: The total number of IP datagrams that this entity supplied by software to
+          the lower layers for transmission - 1.3.6.1.4.1.30065.3.1.1.1.1.31
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.32
+        type: counter
+        help: The total number of octets in IP datagrams delivered by software to the
+          lower layers for transmission - 1.3.6.1.4.1.30065.3.1.1.1.1.32
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.33
+        type: counter
+        help: The total number of octets in IP datagrams delivered by software to the
+          lower layers for transmission - 1.3.6.1.4.1.30065.3.1.1.1.1.33
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInMcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.34
+        type: counter
+        help: The number of IP multicast datagrams received by software - 1.3.6.1.4.1.30065.3.1.1.1.1.34
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInMcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.35
+        type: counter
+        help: The number of IP multicast datagrams received by software - 1.3.6.1.4.1.30065.3.1.1.1.1.35
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInMcastOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.36
+        type: counter
+        help: The total number of octets received by software in IP multicast datagrams
+          - 1.3.6.1.4.1.30065.3.1.1.1.1.36
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInMcastOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.37
+        type: counter
+        help: The total number of octets received by software in IP multicast datagrams
+          - 1.3.6.1.4.1.30065.3.1.1.1.1.37
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutMcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.38
+        type: counter
+        help: The number of IP multicast datagrams transmitted by software - 1.3.6.1.4.1.30065.3.1.1.1.1.38
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutMcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.39
+        type: counter
+        help: The number of IP multicast datagrams transmitted by software - 1.3.6.1.4.1.30065.3.1.1.1.1.39
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutMcastOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.40
+        type: counter
+        help: The total number of octets transmitted by software in IP multicast datagrams
+          - 1.3.6.1.4.1.30065.3.1.1.1.1.40
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutMcastOctets
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.41
+        type: counter
+        help: The total number of octets transmitted by software in IP multicast datagrams
+          - 1.3.6.1.4.1.30065.3.1.1.1.1.41
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsInBcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.42
+        type: counter
+        help: The number of IP broadcast datagrams received by software - 1.3.6.1.4.1.30065.3.1.1.1.1.42
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCInBcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.43
+        type: counter
+        help: The number of IP broadcast datagrams received by software - 1.3.6.1.4.1.30065.3.1.1.1.1.43
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsOutBcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.44
+        type: counter
+        help: The number of IP broadcast datagrams transmitted by software - 1.3.6.1.4.1.30065.3.1.1.1.1.44
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsHCOutBcastPkts
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.45
+        type: counter
+        help: The number of IP broadcast datagrams transmitted by software - 1.3.6.1.4.1.30065.3.1.1.1.1.45
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsDiscontinuityTime
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.46
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this entry's counters suffered a discontinuity - 1.3.6.1.4.1.30065.3.1.1.1.1.46
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+      - name: aristaSwFwdIpStatsRefreshRate
+        oid: 1.3.6.1.4.1.30065.3.1.1.1.1.47
+        type: gauge
+        help: The minimum reasonable polling interval for this entry - 1.3.6.1.4.1.30065.3.1.1.1.1.47
+        indexes:
+        - labelname: aristaSwFwdIpStatsIPVersion
+          type: gauge
+    cisco_wlc:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.14179.2.1.1.1.2
+      - 1.3.6.1.4.1.14179.2.1.1.1.38
+      - 1.3.6.1.4.1.14179.2.2.1.1.3
+      - 1.3.6.1.4.1.14179.2.2.13.1.3
+      - 1.3.6.1.4.1.14179.2.2.15.1.21
+      - 1.3.6.1.4.1.14179.2.2.2.1.15
+      - 1.3.6.1.4.1.14179.2.2.2.1.2
+      - 1.3.6.1.4.1.14179.2.2.2.1.4
+      - 1.3.6.1.4.1.14179.2.2.6.1
+      metrics:
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: bsnDot11EssNumberOfMobileStations
+        oid: 1.3.6.1.4.1.14179.2.1.1.1.38
+        type: counter
+        help: No of Mobile Stations currently associated with the WLAN. - 1.3.6.1.4.1.14179.2.1.1.1.38
+        indexes:
+        - labelname: bsnDot11EssIndex
+          type: gauge
+        lookups:
+        - labels:
+          - bsnDot11EssIndex
+          labelname: bsnDot11EssSsid
+          oid: 1.3.6.1.4.1.14179.2.1.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: bsnDot11EssIndex
+      - name: bsnAPIfLoadChannelUtilization
+        oid: 1.3.6.1.4.1.14179.2.2.13.1.3
+        type: gauge
+        help: Channel Utilization - 1.3.6.1.4.1.14179.2.2.13.1.3
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDBNoisePower
+        oid: 1.3.6.1.4.1.14179.2.2.15.1.21
+        type: gauge
+        help: This is the average noise power in dBm on each channel that is available
+          to Airespace AP - 1.3.6.1.4.1.14179.2.2.15.1.21
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        - labelname: bsnAPIfNoiseChannelNo
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnApIfNoOfUsers
+        oid: 1.3.6.1.4.1.14179.2.2.2.1.15
+        type: counter
+        help: No of Users associated with this radio. - 1.3.6.1.4.1.14179.2.2.2.1.15
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfType
+        oid: 1.3.6.1.4.1.14179.2.2.2.1.2
+        type: gauge
+        help: The type of this interface - 1.3.6.1.4.1.14179.2.2.2.1.2
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+        enum_values:
+          1: dot11b
+          2: dot11a
+          4: uwb
+      - name: bsnAPIfPhyChannelNumber
+        oid: 1.3.6.1.4.1.14179.2.2.2.1.4
+        type: gauge
+        help: Current channel number of the AP Interface - 1.3.6.1.4.1.14179.2.2.2.1.4
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+        enum_values:
+          1: ch1
+          2: ch2
+          3: ch3
+          4: ch4
+          5: ch5
+          6: ch6
+          7: ch7
+          8: ch8
+          9: ch9
+          10: ch10
+          11: ch11
+          12: ch12
+          13: ch13
+          14: ch14
+          20: ch20
+          21: ch21
+          22: ch22
+          23: ch23
+          24: ch24
+          25: ch25
+          26: ch26
+          34: ch34
+          36: ch36
+          38: ch38
+          40: ch40
+          42: ch42
+          44: ch44
+          46: ch46
+          48: ch48
+          52: ch52
+          56: ch56
+          60: ch60
+          64: ch64
+          100: ch100
+          104: ch104
+          108: ch108
+          112: ch112
+          116: ch116
+          120: ch120
+          124: ch124
+          128: ch128
+          132: ch132
+          136: ch136
+          140: ch140
+          149: ch149
+          153: ch153
+          157: ch157
+          161: ch161
+          165: ch165
+          169: ch169
+      - name: bsnAPIfDot11TransmittedFragmentCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.1
+        type: counter
+        help: This counter shall be incremented for an acknowledged MPDU with an individual
+          address in the address 1 field or an MPDU with a multicast address in the address
+          1 field of type Data or Management. - 1.3.6.1.4.1.14179.2.2.6.1.1
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11MulticastTransmittedFrameCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.2
+        type: counter
+        help: This counter shall increment only when the multicast bit is set in the destination
+          MAC address of a successfully transmitted MSDU - 1.3.6.1.4.1.14179.2.2.6.1.2
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11RetryCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.3
+        type: counter
+        help: This counter shall increment when an MSDU is successfully transmitted after
+          one or more retransmissions. - 1.3.6.1.4.1.14179.2.2.6.1.3
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11MultipleRetryCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.4
+        type: counter
+        help: This counter shall increment when an MSDU is successfully transmitted after
+          more than one retransmission. - 1.3.6.1.4.1.14179.2.2.6.1.4
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11FrameDuplicateCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.5
+        type: counter
+        help: This counter shall increment when a frame is received that the Sequence
+          Control field indicates is a duplicate. - 1.3.6.1.4.1.14179.2.2.6.1.5
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11RTSSuccessCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.6
+        type: counter
+        help: This counter shall increment when a CTS is received in response to an RTS.
+          - 1.3.6.1.4.1.14179.2.2.6.1.6
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11RTSFailureCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.7
+        type: counter
+        help: This counter shall increment when a CTS is not received in response to an
+          RTS. - 1.3.6.1.4.1.14179.2.2.6.1.7
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11ACKFailureCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.8
+        type: counter
+        help: This counter shall increment when an ACK is not received when expected.
+          - 1.3.6.1.4.1.14179.2.2.6.1.8
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11ReceivedFragmentCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.9
+        type: counter
+        help: This counter shall be incremented for each successfully received MPDU of
+          type Data or Management. - 1.3.6.1.4.1.14179.2.2.6.1.9
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11MulticastReceivedFrameCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.10
+        type: counter
+        help: This counter shall increment when a MSDU is received with the multicast
+          bit set in the destination MAC address. - 1.3.6.1.4.1.14179.2.2.6.1.10
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11FCSErrorCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.11
+        type: counter
+        help: This counter shall increment when an FCS error is detected in a received
+          MPDU. - 1.3.6.1.4.1.14179.2.2.6.1.11
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11TransmittedFrameCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.12
+        type: counter
+        help: This counter shall increment for each successfully transmitted MSDU. - 1.3.6.1.4.1.14179.2.2.6.1.12
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11WEPUndecryptableCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.13
+        type: counter
+        help: This counter shall increment when a frame is received with the WEP subfield
+          of the Frame Control field set to one and the WEPOn value for the key mapped
+          to the TA's MAC address indicates that the frame should not have been encrypted
+          or that frame is discarded due to the receiving STA not implementing the privacy
+          option. - 1.3.6.1.4.1.14179.2.2.6.1.13
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+      - name: bsnAPIfDot11FailedCount
+        oid: 1.3.6.1.4.1.14179.2.2.6.1.33
+        type: counter
+        help: This counter shall increment when an MSDU is not transmitted successfully
+          due to the number of transmit attempts exceeding either the bsnAPIfDot11ShortRetryLimit
+          or dot11LongRetryLimit. - 1.3.6.1.4.1.14179.2.2.6.1.33
+        indexes:
+        - labelname: bsnAPDot3MacAddress
+          type: PhysAddress48
+          fixed_size: 6
+        - labelname: bsnAPIfSlotId
+          type: gauge
+        lookups:
+        - labels:
+          - bsnAPDot3MacAddress
+          labelname: bsnAPName
+          oid: 1.3.6.1.4.1.14179.2.2.1.1.3
+          type: OctetString
+        - labels: []
+          labelname: bsnAPDot3MacAddress
+    ddwrt:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.25.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.2021.10.1.1
+      - 1.3.6.1.4.1.2021.10.1.2
+      - 1.3.6.1.4.1.2021.10.1.5
+      - 1.3.6.1.4.1.2021.11
+      - 1.3.6.1.4.1.2021.4
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: hrMemorySize
+        oid: 1.3.6.1.2.1.25.2.2
+        type: gauge
+        help: The amount of physical read-write main memory, typically RAM, contained
+          by the host. - 1.3.6.1.2.1.25.2.2
+      - name: hrStorageIndex
+        oid: 1.3.6.1.2.1.25.2.3.1.1
+        type: gauge
+        help: A unique value for each logical storage area contained by the host. - 1.3.6.1.2.1.25.2.3.1.1
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageType
+        oid: 1.3.6.1.2.1.25.2.3.1.2
+        type: OctetString
+        help: The type of storage represented by this entry. - 1.3.6.1.2.1.25.2.3.1.2
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageDescr
+        oid: 1.3.6.1.2.1.25.2.3.1.3
+        type: DisplayString
+        help: A description of the type and instance of the storage described by this
+          entry. - 1.3.6.1.2.1.25.2.3.1.3
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageAllocationUnits
+        oid: 1.3.6.1.2.1.25.2.3.1.4
+        type: gauge
+        help: The size, in bytes, of the data objects allocated from this pool - 1.3.6.1.2.1.25.2.3.1.4
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageSize
+        oid: 1.3.6.1.2.1.25.2.3.1.5
+        type: gauge
+        help: The size of the storage represented by this entry, in units of hrStorageAllocationUnits
+          - 1.3.6.1.2.1.25.2.3.1.5
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageUsed
+        oid: 1.3.6.1.2.1.25.2.3.1.6
+        type: gauge
+        help: The amount of the storage represented by this entry that is allocated, in
+          units of hrStorageAllocationUnits. - 1.3.6.1.2.1.25.2.3.1.6
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageAllocationFailures
+        oid: 1.3.6.1.2.1.25.2.3.1.7
+        type: counter
+        help: The number of requests for storage represented by this entry that could
+          not be honored due to not enough storage - 1.3.6.1.2.1.25.2.3.1.7
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: laIndex
+        oid: 1.3.6.1.4.1.2021.10.1.1
+        type: gauge
+        help: reference index/row number for each observed loadave. - 1.3.6.1.4.1.2021.10.1.1
+        indexes:
+        - labelname: laIndex
+          type: gauge
+        lookups:
+        - labels:
+          - laIndex
+          labelname: laNames
+          oid: 1.3.6.1.4.1.2021.10.1.2
+          type: DisplayString
+        - labels: []
+          labelname: laIndex
+      - name: laNames
+        oid: 1.3.6.1.4.1.2021.10.1.2
+        type: DisplayString
+        help: The list of loadave names we're watching. - 1.3.6.1.4.1.2021.10.1.2
+        indexes:
+        - labelname: laIndex
+          type: gauge
+        lookups:
+        - labels:
+          - laIndex
+          labelname: laNames
+          oid: 1.3.6.1.4.1.2021.10.1.2
+          type: DisplayString
+        - labels: []
+          labelname: laIndex
+      - name: laLoadInt
+        oid: 1.3.6.1.4.1.2021.10.1.5
+        type: gauge
+        help: The 1,5 and 15 minute load averages as an integer - 1.3.6.1.4.1.2021.10.1.5
+        indexes:
+        - labelname: laIndex
+          type: gauge
+        lookups:
+        - labels:
+          - laIndex
+          labelname: laNames
+          oid: 1.3.6.1.4.1.2021.10.1.2
+          type: DisplayString
+        - labels: []
+          labelname: laIndex
+      - name: ssIndex
+        oid: 1.3.6.1.4.1.2021.11.1
+        type: gauge
+        help: Bogus Index - 1.3.6.1.4.1.2021.11.1
+      - name: ssErrorName
+        oid: 1.3.6.1.4.1.2021.11.2
+        type: DisplayString
+        help: Bogus Name - 1.3.6.1.4.1.2021.11.2
+      - name: ssSwapIn
+        oid: 1.3.6.1.4.1.2021.11.3
+        type: gauge
+        help: The average amount of memory swapped in from disk, calculated over the last
+          minute. - 1.3.6.1.4.1.2021.11.3
+      - name: ssSwapOut
+        oid: 1.3.6.1.4.1.2021.11.4
+        type: gauge
+        help: The average amount of memory swapped out to disk, calculated over the last
+          minute. - 1.3.6.1.4.1.2021.11.4
+      - name: ssIOSent
+        oid: 1.3.6.1.4.1.2021.11.5
+        type: gauge
+        help: The average amount of data written to disk or other block device, calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.5
+      - name: ssIOReceive
+        oid: 1.3.6.1.4.1.2021.11.6
+        type: gauge
+        help: The average amount of data read from disk or other block device, calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.6
+      - name: ssSysInterrupts
+        oid: 1.3.6.1.4.1.2021.11.7
+        type: gauge
+        help: The average rate of interrupts processed (including the clock) calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.7
+      - name: ssSysContext
+        oid: 1.3.6.1.4.1.2021.11.8
+        type: gauge
+        help: The average rate of context switches, calculated over the last minute -
+          1.3.6.1.4.1.2021.11.8
+      - name: ssCpuUser
+        oid: 1.3.6.1.4.1.2021.11.9
+        type: gauge
+        help: The percentage of CPU time spent processing user-level code, calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.9
+      - name: ssCpuSystem
+        oid: 1.3.6.1.4.1.2021.11.10
+        type: gauge
+        help: The percentage of CPU time spent processing system-level code, calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.10
+      - name: ssCpuIdle
+        oid: 1.3.6.1.4.1.2021.11.11
+        type: gauge
+        help: The percentage of processor time spent idle, calculated over the last minute
+          - 1.3.6.1.4.1.2021.11.11
+      - name: ssCpuRawUser
+        oid: 1.3.6.1.4.1.2021.11.50
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent processing user-level code
+          - 1.3.6.1.4.1.2021.11.50
+      - name: ssCpuRawNice
+        oid: 1.3.6.1.4.1.2021.11.51
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent processing reduced-priority
+          code - 1.3.6.1.4.1.2021.11.51
+      - name: ssCpuRawSystem
+        oid: 1.3.6.1.4.1.2021.11.52
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent processing system-level code
+          - 1.3.6.1.4.1.2021.11.52
+      - name: ssCpuRawIdle
+        oid: 1.3.6.1.4.1.2021.11.53
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent idle - 1.3.6.1.4.1.2021.11.53
+      - name: ssCpuRawWait
+        oid: 1.3.6.1.4.1.2021.11.54
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent waiting for IO - 1.3.6.1.4.1.2021.11.54
+      - name: ssCpuRawKernel
+        oid: 1.3.6.1.4.1.2021.11.55
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent processing kernel-level code
+          - 1.3.6.1.4.1.2021.11.55
+      - name: ssCpuRawInterrupt
+        oid: 1.3.6.1.4.1.2021.11.56
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent processing hardware interrupts
+          - 1.3.6.1.4.1.2021.11.56
+      - name: ssIORawSent
+        oid: 1.3.6.1.4.1.2021.11.57
+        type: counter
+        help: Number of blocks sent to a block device - 1.3.6.1.4.1.2021.11.57
+      - name: ssIORawReceived
+        oid: 1.3.6.1.4.1.2021.11.58
+        type: counter
+        help: Number of blocks received from a block device - 1.3.6.1.4.1.2021.11.58
+      - name: ssRawInterrupts
+        oid: 1.3.6.1.4.1.2021.11.59
+        type: counter
+        help: Number of interrupts processed - 1.3.6.1.4.1.2021.11.59
+      - name: ssRawContexts
+        oid: 1.3.6.1.4.1.2021.11.60
+        type: counter
+        help: Number of context switches - 1.3.6.1.4.1.2021.11.60
+      - name: ssCpuRawSoftIRQ
+        oid: 1.3.6.1.4.1.2021.11.61
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent processing software interrupts
+          - 1.3.6.1.4.1.2021.11.61
+      - name: ssRawSwapIn
+        oid: 1.3.6.1.4.1.2021.11.62
+        type: counter
+        help: Number of blocks swapped in - 1.3.6.1.4.1.2021.11.62
+      - name: ssRawSwapOut
+        oid: 1.3.6.1.4.1.2021.11.63
+        type: counter
+        help: Number of blocks swapped out - 1.3.6.1.4.1.2021.11.63
+      - name: ssCpuRawSteal
+        oid: 1.3.6.1.4.1.2021.11.64
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent by the hypervisor code to
+          run other VMs even though the CPU in the current VM had something runnable -
+          1.3.6.1.4.1.2021.11.64
+      - name: ssCpuRawGuest
+        oid: 1.3.6.1.4.1.2021.11.65
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent by the CPU to run a virtual
+          CPU (guest) - 1.3.6.1.4.1.2021.11.65
+      - name: ssCpuRawGuestNice
+        oid: 1.3.6.1.4.1.2021.11.66
+        type: counter
+        help: The number of 'ticks' (typically 1/100s) spent by the CPU to run a niced
+          virtual CPU (guest) - 1.3.6.1.4.1.2021.11.66
+      - name: ssCpuNumCpus
+        oid: 1.3.6.1.4.1.2021.11.67
+        type: gauge
+        help: The number of processors, as counted by the agent - 1.3.6.1.4.1.2021.11.67
+      - name: memIndex
+        oid: 1.3.6.1.4.1.2021.4.1
+        type: gauge
+        help: Bogus Index - 1.3.6.1.4.1.2021.4.1
+      - name: memErrorName
+        oid: 1.3.6.1.4.1.2021.4.2
+        type: DisplayString
+        help: Bogus Name - 1.3.6.1.4.1.2021.4.2
+      - name: memTotalSwap
+        oid: 1.3.6.1.4.1.2021.4.3
+        type: gauge
+        help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.3
+      - name: memAvailSwap
+        oid: 1.3.6.1.4.1.2021.4.4
+        type: gauge
+        help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.4
+      - name: memTotalReal
+        oid: 1.3.6.1.4.1.2021.4.5
+        type: gauge
+        help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.5
+      - name: memAvailReal
+        oid: 1.3.6.1.4.1.2021.4.6
+        type: gauge
+        help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.6
+      - name: memTotalSwapTXT
+        oid: 1.3.6.1.4.1.2021.4.7
+        type: gauge
+        help: The total amount of swap space or virtual memory allocated for text pages
+          on this host - 1.3.6.1.4.1.2021.4.7
+      - name: memAvailSwapTXT
+        oid: 1.3.6.1.4.1.2021.4.8
+        type: gauge
+        help: The amount of swap space or virtual memory currently being used by text
+          pages on this host - 1.3.6.1.4.1.2021.4.8
+      - name: memTotalRealTXT
+        oid: 1.3.6.1.4.1.2021.4.9
+        type: gauge
+        help: The total amount of real/physical memory allocated for text pages on this
+          host - 1.3.6.1.4.1.2021.4.9
+      - name: memAvailRealTXT
+        oid: 1.3.6.1.4.1.2021.4.10
+        type: gauge
+        help: The amount of real/physical memory currently being used by text pages on
+          this host - 1.3.6.1.4.1.2021.4.10
+      - name: memTotalFree
+        oid: 1.3.6.1.4.1.2021.4.11
+        type: gauge
+        help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.11
+      - name: memMinimumSwap
+        oid: 1.3.6.1.4.1.2021.4.12
+        type: gauge
+        help: The minimum amount of swap space expected to be kept free or available during
+          normal operation of this host - 1.3.6.1.4.1.2021.4.12
+      - name: memShared
+        oid: 1.3.6.1.4.1.2021.4.13
+        type: gauge
+        help: The total amount of real or virtual memory currently allocated for use as
+          shared memory - 1.3.6.1.4.1.2021.4.13
+      - name: memBuffer
+        oid: 1.3.6.1.4.1.2021.4.14
+        type: gauge
+        help: The total amount of real or virtual memory currently allocated for use as
+          memory buffers - 1.3.6.1.4.1.2021.4.14
+      - name: memCached
+        oid: 1.3.6.1.4.1.2021.4.15
+        type: gauge
+        help: The total amount of real or virtual memory currently allocated for use as
+          cached memory - 1.3.6.1.4.1.2021.4.15
+      - name: memUsedSwapTXT
+        oid: 1.3.6.1.4.1.2021.4.16
+        type: gauge
+        help: The amount of swap space or virtual memory currently being used by text
+          pages on this host - 1.3.6.1.4.1.2021.4.16
+      - name: memUsedRealTXT
+        oid: 1.3.6.1.4.1.2021.4.17
+        type: gauge
+        help: The amount of real/physical memory currently being used by text pages on
+          this host - 1.3.6.1.4.1.2021.4.17
+      - name: memTotalSwapX
+        oid: 1.3.6.1.4.1.2021.4.18
+        type: counter
+        help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.18
+      - name: memAvailSwapX
+        oid: 1.3.6.1.4.1.2021.4.19
+        type: counter
+        help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.19
+      - name: memTotalRealX
+        oid: 1.3.6.1.4.1.2021.4.20
+        type: counter
+        help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.20
+      - name: memAvailRealX
+        oid: 1.3.6.1.4.1.2021.4.21
+        type: counter
+        help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.21
+      - name: memTotalFreeX
+        oid: 1.3.6.1.4.1.2021.4.22
+        type: counter
+        help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.22
+      - name: memMinimumSwapX
+        oid: 1.3.6.1.4.1.2021.4.23
+        type: counter
+        help: The minimum amount of swap space expected to be kept free or available during
+          normal operation of this host - 1.3.6.1.4.1.2021.4.23
+      - name: memSharedX
+        oid: 1.3.6.1.4.1.2021.4.24
+        type: counter
+        help: The total amount of real or virtual memory currently allocated for use as
+          shared memory - 1.3.6.1.4.1.2021.4.24
+      - name: memBufferX
+        oid: 1.3.6.1.4.1.2021.4.25
+        type: counter
+        help: The total amount of real or virtual memory currently allocated for use as
+          memory buffers - 1.3.6.1.4.1.2021.4.25
+      - name: memCachedX
+        oid: 1.3.6.1.4.1.2021.4.26
+        type: counter
+        help: The total amount of real or virtual memory currently allocated for use as
+          cached memory - 1.3.6.1.4.1.2021.4.26
+      - name: memSwapError
+        oid: 1.3.6.1.4.1.2021.4.100
+        type: gauge
+        help: Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'),
+          is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.100
+        enum_values:
+          0: noError
+          1: error
+      - name: memSwapErrorMsg
+        oid: 1.3.6.1.4.1.2021.4.101
+        type: DisplayString
+        help: Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'),
+          is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.101
+    if_mib:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.31.1.1
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifAlias
+          oid: 1.3.6.1.2.1.31.1.1.1.18
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifDescr
+          oid: 1.3.6.1.2.1.2.2.1.2
+          type: DisplayString
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+    infrapower_pdu:
+      walk:
+      - 1.3.6.1.4.1.34550.20.2.1.1.1.1
+      - 1.3.6.1.4.1.34550.20.2.1.1.1.13
+      - 1.3.6.1.4.1.34550.20.2.1.1.1.14
+      - 1.3.6.1.4.1.34550.20.2.1.1.1.17
+      - 1.3.6.1.4.1.34550.20.2.1.1.1.6
+      - 1.3.6.1.4.1.34550.20.2.1.1.1.7
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: pduMainLoadVoltage
+        oid: 1.3.6.1.4.1.34550.20.2.1.1.1.13
+        type: DisplayString
+        help: The voltage measured on this PDU in tenth of Volts - 1.3.6.1.4.1.34550.20.2.1.1.1.13
+        indexes:
+        - labelname: pduIndex
+          type: gauge
+        lookups:
+        - labels:
+          - pduIndex
+          labelname: pduName
+          oid: 1.3.6.1.4.1.34550.20.2.1.1.1.6
+          type: DisplayString
+        - labels:
+          - pduIndex
+          labelname: pduLocation
+          oid: 1.3.6.1.4.1.34550.20.2.1.1.1.7
+          type: DisplayString
+        regex_extracts:
+          "":
+          - value: $1.$2
+            regex: ^(?:(.*)(.))$
+      - name: pduMainLoadAmp
+        oid: 1.3.6.1.4.1.34550.20.2.1.1.1.14
+        type: DisplayString
+        help: The current load measured on this PDU in tenth of Amps - 1.3.6.1.4.1.34550.20.2.1.1.1.14
+        indexes:
+        - labelname: pduIndex
+          type: gauge
+        lookups:
+        - labels:
+          - pduIndex
+          labelname: pduName
+          oid: 1.3.6.1.4.1.34550.20.2.1.1.1.6
+          type: DisplayString
+        - labels:
+          - pduIndex
+          labelname: pduLocation
+          oid: 1.3.6.1.4.1.34550.20.2.1.1.1.7
+          type: DisplayString
+        regex_extracts:
+          "":
+          - value: $1.$2
+            regex: ^(?:(.*)(.))$
+      - name: pduMainActivePower
+        oid: 1.3.6.1.4.1.34550.20.2.1.1.1.17
+        type: DisplayString
+        help: The active power consumption of this PDU in hundred-thousandth of kW - 1.3.6.1.4.1.34550.20.2.1.1.1.17
+        indexes:
+        - labelname: pduIndex
+          type: gauge
+        lookups:
+        - labels:
+          - pduIndex
+          labelname: pduName
+          oid: 1.3.6.1.4.1.34550.20.2.1.1.1.6
+          type: DisplayString
+        - labels:
+          - pduIndex
+          labelname: pduLocation
+          oid: 1.3.6.1.4.1.34550.20.2.1.1.1.7
+          type: DisplayString
+        regex_extracts:
+          "":
+          - value: 0$1.$2
+            regex: ^(?:(\d*?)(\d{2}))$
+          - value: 0.0$1
+            regex: ^(?:^(\d))$
+    keepalived:
+      walk:
+      - 1.3.6.1.4.1.9586.100.5.2.1
+      - 1.3.6.1.4.1.9586.100.5.2.3
+      - 1.3.6.1.4.1.9586.100.5.3.1
+      - 1.3.6.1.4.1.9586.100.5.3.3
+      - 1.3.6.1.4.1.9586.100.5.3.4
+      metrics:
+      - name: vrrpSyncGroupIndex
+        oid: 1.3.6.1.4.1.9586.100.5.2.1.1.1
+        type: gauge
+        help: Index of the synchronisation group. - 1.3.6.1.4.1.9586.100.5.2.1.1.1
+        indexes:
+        - labelname: vrrpSyncGroupIndex
+          type: gauge
+      - name: vrrpSyncGroupName
+        oid: 1.3.6.1.4.1.9586.100.5.2.1.1.2
+        type: DisplayString
+        help: Name of the synchronisation group. - 1.3.6.1.4.1.9586.100.5.2.1.1.2
+        indexes:
+        - labelname: vrrpSyncGroupIndex
+          type: gauge
+      - name: vrrpSyncGroupState
+        oid: 1.3.6.1.4.1.9586.100.5.2.1.1.3
+        type: gauge
+        help: Current state of the synchronisation group. - 1.3.6.1.4.1.9586.100.5.2.1.1.3
+        indexes:
+        - labelname: vrrpSyncGroupIndex
+          type: gauge
+        enum_values:
+          0: init
+          1: backup
+          2: master
+          3: fault
+          4: unknown
+          5: shutdown
+          6: deleted
+      - name: vrrpSyncGroupSmtpAlert
+        oid: 1.3.6.1.4.1.9586.100.5.2.1.1.4
+        type: gauge
+        help: Will SMTP alert be sent for this synchronisation group? - 1.3.6.1.4.1.9586.100.5.2.1.1.4
+        indexes:
+        - labelname: vrrpSyncGroupIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: vrrpSyncGroupNotifyExec
+        oid: 1.3.6.1.4.1.9586.100.5.2.1.1.5
+        type: gauge
+        help: Will we execute notification script for this group? - 1.3.6.1.4.1.9586.100.5.2.1.1.5
+        indexes:
+        - labelname: vrrpSyncGroupIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: vrrpSyncGroupTrackingWeight
+        oid: 1.3.6.1.4.1.9586.100.5.2.1.1.10
+        type: gauge
+        help: Allow differing tracking weights for sync group members - 1.3.6.1.4.1.9586.100.5.2.1.1.10
+        indexes:
+        - labelname: vrrpSyncGroupIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: vrrpInstanceIndex
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.1
+        type: gauge
+        help: Index of the VRRP instance - 1.3.6.1.4.1.9586.100.5.2.3.1.1
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          0: static
+      - name: vrrpInstanceName
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.2
+        type: DisplayString
+        help: Name of the VRRP instance. - 1.3.6.1.4.1.9586.100.5.2.3.1.2
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceVirtualRouterId
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.3
+        type: gauge
+        help: Virtual Router ID (VRID) for this VRRP instance. - 1.3.6.1.4.1.9586.100.5.2.3.1.3
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceState
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.4
+        type: gauge
+        help: Current state of this VRRP instance. - 1.3.6.1.4.1.9586.100.5.2.3.1.4
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          0: init
+          1: backup
+          2: master
+          3: fault
+          4: unknown
+          5: shutdown
+          6: deleted
+      - name: vrrpInstanceInitialState
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.5
+        type: gauge
+        help: Initial state of this VRRP instance. - 1.3.6.1.4.1.9586.100.5.2.3.1.5
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          0: init
+          1: backup
+          2: master
+          3: fault
+          4: unknown
+          5: shutdown
+          6: deleted
+      - name: vrrpInstanceWantedState
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.6
+        type: gauge
+        help: State wanted by the operator for this VRRP instance. - 1.3.6.1.4.1.9586.100.5.2.3.1.6
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          0: init
+          1: backup
+          2: master
+          3: fault
+          4: unknown
+          5: shutdown
+          6: deleted
+      - name: vrrpInstanceBasePriority
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.7
+        type: gauge
+        help: Base priority (as defined in the configuration file) for this VRRP instance
+          - 1.3.6.1.4.1.9586.100.5.2.3.1.7
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceEffectivePriority
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.8
+        type: gauge
+        help: Effective priority for this VRRP instance - 1.3.6.1.4.1.9586.100.5.2.3.1.8
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceVipsStatus
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.9
+        type: gauge
+        help: Are all VIP of this VRRP instance enabled? - 1.3.6.1.4.1.9586.100.5.2.3.1.9
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: allSet
+          2: notAllSet
+      - name: vrrpInstancePrimaryInterface
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.10
+        type: DisplayString
+        help: Primary interface of this VRRP instance. - 1.3.6.1.4.1.9586.100.5.2.3.1.10
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceTrackPrimaryIf
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.11
+        type: gauge
+        help: Do we track the status of the primary interface? - 1.3.6.1.4.1.9586.100.5.2.3.1.11
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: tracked
+          2: notTracked
+      - name: vrrpInstanceAdvertisementsInt
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.12
+        type: gauge
+        help: Delay in seconds between two VRRP advertisements and it is in centiseconds
+          between two VRRPV3 advertisements - 1.3.6.1.4.1.9586.100.5.2.3.1.12
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstancePreempt
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.13
+        type: gauge
+        help: Will a higher priority advertisement preempt a lower instance? - 1.3.6.1.4.1.9586.100.5.2.3.1.13
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: preempt
+          2: noPreempt
+      - name: vrrpInstancePreemptDelay
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.14
+        type: gauge
+        help: Delay after startup or lower priority advert received until preemption can
+          happen - 1.3.6.1.4.1.9586.100.5.2.3.1.14
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceAuthType
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.15
+        type: gauge
+        help: VRRPv2 supports authentication method to authenticate other peers - 1.3.6.1.4.1.9586.100.5.2.3.1.15
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          0: none
+          1: password
+          2: ah
+      - name: vrrpInstanceSyncGroup
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.18
+        type: DisplayString
+        help: Name of the synchronisation group this VRRP instance belongs, if any. -
+          1.3.6.1.4.1.9586.100.5.2.3.1.18
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceGarpDelay
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.19
+        type: gauge
+        help: Delay to launch gratuitous ARP (GARP). - 1.3.6.1.4.1.9586.100.5.2.3.1.19
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceSmtpAlert
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.20
+        type: gauge
+        help: Will SMTP alert be sent for this VRRP instance? - 1.3.6.1.4.1.9586.100.5.2.3.1.20
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: vrrpInstanceNotifyExec
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.21
+        type: gauge
+        help: Will we execute notification script for this instance? - 1.3.6.1.4.1.9586.100.5.2.3.1.21
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: vrrpInstanceAccept
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.27
+        type: gauge
+        help: Accept allow the non-master owner to process the packets destined to VIP
+          and it is supported for only VRRPv3. - 1.3.6.1.4.1.9586.100.5.2.3.1.27
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: vrrpInstancePromoteSecondaries
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.28
+        type: gauge
+        help: Set promote_secondaries on interface. - 1.3.6.1.4.1.9586.100.5.2.3.1.28
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: vrrpInstanceUseLinkbeat
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.29
+        type: gauge
+        help: Use linkbeat for interface status. - 1.3.6.1.4.1.9586.100.5.2.3.1.29
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: vrrpInstanceVrrpVersion
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.30
+        type: gauge
+        help: VRRP protocol version. - 1.3.6.1.4.1.9586.100.5.2.3.1.30
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          2: vrrpv2
+          3: vrrpv3
+      - name: vrrpInstanceScriptDeleted
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.32
+        type: DisplayString
+        help: Script to execute when the instance is deleted on reload. - 1.3.6.1.4.1.9586.100.5.2.3.1.32
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+      - name: vrrpInstanceNotifyDeleted
+        oid: 1.3.6.1.4.1.9586.100.5.2.3.1.33
+        type: gauge
+        help: Send Deleted rather than Fault notifications if instance is deleted on config
+          reload. - 1.3.6.1.4.1.9586.100.5.2.3.1.33
+        indexes:
+        - labelname: vrrpInstanceIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerGroupIndex
+        oid: 1.3.6.1.4.1.9586.100.5.3.1.1.1
+        type: gauge
+        help: Index of the virtual server group. - 1.3.6.1.4.1.9586.100.5.3.1.1.1
+        indexes:
+        - labelname: virtualServerGroupIndex
+          type: gauge
+      - name: virtualServerGroupName
+        oid: 1.3.6.1.4.1.9586.100.5.3.1.1.2
+        type: DisplayString
+        help: Name of the virtual server group. - 1.3.6.1.4.1.9586.100.5.3.1.1.2
+        indexes:
+        - labelname: virtualServerGroupIndex
+          type: gauge
+      - name: virtualServerIndex
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.1
+        type: gauge
+        help: Index of the virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.1
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerType
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.2
+        type: gauge
+        help: Type of virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.2
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: fwmark
+          2: ip
+          3: group
+      - name: virtualServerNameOfGroup
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.3
+        type: DisplayString
+        help: If the virtual is defined from a group, this is the name of the group. -
+          1.3.6.1.4.1.9586.100.5.3.3.1.3
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerFwMark
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.4
+        type: gauge
+        help: If the virtual server is defined from a firewall mark, this is the value
+          of the mark - 1.3.6.1.4.1.9586.100.5.3.3.1.4
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerAddrType
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.5
+        type: gauge
+        help: If the virtual server is defined from an IP, this is the address family
+          - 1.3.6.1.4.1.9586.100.5.3.3.1.5
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          0: unknown
+          1: ipv4
+          2: ipv6
+          3: ipv4z
+          4: ipv6z
+          16: dns
+      - name: virtualServerAddress
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.6
+        type: InetAddress
+        help: If the virtual server is defined from an IP address, this is the value of
+          the IP - 1.3.6.1.4.1.9586.100.5.3.3.1.6
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerPort
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.7
+        type: gauge
+        help: If the virtual server is defined from an IP, this is the value of the port
+          to listen for requests - 1.3.6.1.4.1.9586.100.5.3.3.1.7
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerProtocol
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.8
+        type: gauge
+        help: Which transport protocol should be used for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.8
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: tcp
+          2: udp
+          3: sctp
+          4: none
+      - name: virtualServerLoadBalancingAlgo
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.9
+        type: gauge
+        help: Which load balancing algorithm (or scheduler) should be used for this virtual
+          server. - 1.3.6.1.4.1.9586.100.5.3.3.1.9
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: rr
+          2: wrr
+          3: lc
+          4: wlc
+          5: lblc
+          6: lblcr
+          7: dh
+          8: sh
+          9: sed
+          10: nq
+          11: fo
+          12: ovf
+          13: mh
+          99: unknown
+      - name: virtualServerLoadBalancingKind
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.10
+        type: gauge
+        help: Default forwarding method to use for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.10
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: nat
+          2: dr
+          3: tun
+      - name: virtualServerStatus
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.11
+        type: gauge
+        help: Current status of this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.11
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: alive
+          2: dead
+      - name: virtualServerVirtualHost
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.12
+        type: DisplayString
+        help: Virtualhost of this server for HTTP like requests. - 1.3.6.1.4.1.9586.100.5.3.3.1.12
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerPersist
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.13
+        type: gauge
+        help: Is the virtual service persistence enabled? - 1.3.6.1.4.1.9586.100.5.3.3.1.13
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: virtualServerPersistTimeout
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.14
+        type: gauge
+        help: If this virtual service is persistence, what is the timeout. - 1.3.6.1.4.1.9586.100.5.3.3.1.14
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerPersistGranularity
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.15
+        type: OctetString
+        help: Netmask specifying the granularity of the IPv4 persistence mechanism. -
+          1.3.6.1.4.1.9586.100.5.3.3.1.15
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerDelayLoop
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.16
+        type: gauge
+        help: Delay in seconds between two checks. - 1.3.6.1.4.1.9586.100.5.3.3.1.16
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerHaSuspend
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.17
+        type: gauge
+        help: If set to true(1), checks will be suspended if the IP of the virtual server
+          is currently not set. - 1.3.6.1.4.1.9586.100.5.3.3.1.17
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerAlpha
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.18
+        type: gauge
+        help: Is alpha mode enabled? - 1.3.6.1.4.1.9586.100.5.3.3.1.18
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: virtualServerOmega
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.19
+        type: gauge
+        help: Is omega mode enabled? - 1.3.6.1.4.1.9586.100.5.3.3.1.19
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: virtualServerRealServersTotal
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.20
+        type: gauge
+        help: Total number of real servers for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.20
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRealServersUp
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.21
+        type: gauge
+        help: Real servers actually up for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.21
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerQuorum
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.22
+        type: gauge
+        help: Quorum to get amond real servers to consider this virtual server up. - 1.3.6.1.4.1.9586.100.5.3.3.1.22
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerQuorumStatus
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.23
+        type: gauge
+        help: Current status of the quorum for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.23
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: met
+          2: notMet
+          3: shutdown
+      - name: virtualServerQuorumUp
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.24
+        type: DisplayString
+        help: Command to execute when the quorum is met. - 1.3.6.1.4.1.9586.100.5.3.3.1.24
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerQuorumDown
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.25
+        type: DisplayString
+        help: Command to execute when the quorum is not met. - 1.3.6.1.4.1.9586.100.5.3.3.1.25
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerHysteresis
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.26
+        type: gauge
+        help: Hysteresis with respect to quorum count. - 1.3.6.1.4.1.9586.100.5.3.3.1.26
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsConns
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.27
+        type: gauge
+        help: Total number of connections scheduled for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.27
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsInPkts
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.28
+        type: counter
+        help: Total number of incoming packets for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.28
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsOutPkts
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.29
+        type: counter
+        help: Total number of outgoing packets for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.29
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsInBytes
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.30
+        type: counter
+        help: Total number of incoming bytes for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.30
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsOutBytes
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.31
+        type: counter
+        help: Total number of outgoing bytes for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.31
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateCps
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.32
+        type: gauge
+        help: Current connection rate for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.32
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateInPPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.33
+        type: gauge
+        help: Current in packet rate for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.33
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateOutPPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.34
+        type: gauge
+        help: Current out packet rate for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.34
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateInBPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.35
+        type: gauge
+        help: Current incoming rate for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.35
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateOutBPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.36
+        type: gauge
+        help: Current outgoing rate for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.36
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerOPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.37
+        type: gauge
+        help: If set to true(1), One-Packet-Scheduling will be applied. - 1.3.6.1.4.1.9586.100.5.3.3.1.37
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerStatsConns64
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.38
+        type: counter
+        help: Total number of connections scheduled for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.38
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsInPkts64
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.39
+        type: counter
+        help: Total number of incoming packets for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.39
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerStatsOutPkts64
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.40
+        type: counter
+        help: Total number of outgoing packets for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.40
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateCpsLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.41
+        type: gauge
+        help: Current connection rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.41
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateCpsHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.42
+        type: gauge
+        help: Current connection rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.42
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateInPPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.43
+        type: gauge
+        help: Current in packet rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.43
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateInPPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.44
+        type: gauge
+        help: Current in packet rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.44
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateOutPPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.45
+        type: gauge
+        help: Current out packet rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.45
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateOutPPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.46
+        type: gauge
+        help: Current out packet rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.46
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateInBPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.47
+        type: gauge
+        help: Current incoming rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.47
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateInBPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.48
+        type: gauge
+        help: Current incoming rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.48
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateOutBPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.49
+        type: gauge
+        help: Current outgoing rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.49
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerRateOutBPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.50
+        type: gauge
+        help: Current outgoing rate for this virtual server - 1.3.6.1.4.1.9586.100.5.3.3.1.50
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerPersistGranularity6
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.51
+        type: gauge
+        help: Netmask specifying the granularity of the IPv6 persistence mechanism. -
+          1.3.6.1.4.1.9586.100.5.3.3.1.51
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerHashed
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.52
+        type: gauge
+        help: If set to true(1), entries will be hashed. - 1.3.6.1.4.1.9586.100.5.3.3.1.52
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerSHFallback
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.53
+        type: gauge
+        help: If set to true(1), SH scheduler fallback. - 1.3.6.1.4.1.9586.100.5.3.3.1.53
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerSHPort
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.54
+        type: gauge
+        help: If set to true(1), SH scheduler use port. - 1.3.6.1.4.1.9586.100.5.3.3.1.54
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerSched3
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.55
+        type: gauge
+        help: If set to true(1), scheduler flag 3 set. - 1.3.6.1.4.1.9586.100.5.3.3.1.55
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerActionWhenDown
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.56
+        type: gauge
+        help: What action is performed when the real servers are down - 1.3.6.1.4.1.9586.100.5.3.3.1.56
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: remove
+          2: inhibit
+      - name: virtualServerRetry
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.57
+        type: gauge
+        help: Default number of retries of checker before marking failed. - 1.3.6.1.4.1.9586.100.5.3.3.1.57
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerDelayBeforeRetry
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.58
+        type: gauge
+        help: Default number of seconds between retrying a checker ofter it has failed.
+          - 1.3.6.1.4.1.9586.100.5.3.3.1.58
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerWarmup
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.59
+        type: gauge
+        help: Maximum number of seconds to delay before running checker. - 1.3.6.1.4.1.9586.100.5.3.3.1.59
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerWeight
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.60
+        type: gauge
+        help: Default wieght for each real server. - 1.3.6.1.4.1.9586.100.5.3.3.1.60
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerSmtpAlert
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.61
+        type: gauge
+        help: Will SMTP alert be sent for this virtual server? - 1.3.6.1.4.1.9586.100.5.3.3.1.61
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: virtualServerMHFallback
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.62
+        type: gauge
+        help: If set to true(1), MH scheduler fallback. - 1.3.6.1.4.1.9586.100.5.3.3.1.62
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerMHPort
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.63
+        type: gauge
+        help: If set to true(1), MH scheduler use port. - 1.3.6.1.4.1.9586.100.5.3.3.1.63
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: virtualServerDelayLoopUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.64
+        type: gauge
+        help: Delay in micro-seconds between two checks. - 1.3.6.1.4.1.9586.100.5.3.3.1.64
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerDelayBeforeRetrUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.65
+        type: gauge
+        help: Default number of micro-seconds between retrying a checker ofter it has
+          failed. - 1.3.6.1.4.1.9586.100.5.3.3.1.65
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerWarmupUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.66
+        type: gauge
+        help: Maximum number of micro-seconds to delay before running checker. - 1.3.6.1.4.1.9586.100.5.3.3.1.66
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerConnTimeoutUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.67
+        type: gauge
+        help: Maximum number of micro-seconds for checker to establish connection. - 1.3.6.1.4.1.9586.100.5.3.3.1.67
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerTunnelType
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.68
+        type: gauge
+        help: Default forwarding tunnel type use for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.68
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: ipip
+          2: gue
+          3: gre
+      - name: virtualServerTunnelPort
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.69
+        type: gauge
+        help: Default forwarding tunnel GUE port use for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.69
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+      - name: virtualServerTunnelCsum
+        oid: 1.3.6.1.4.1.9586.100.5.3.3.1.70
+        type: gauge
+        help: Default forwarding tunnel checksum type use for this virtual server. - 1.3.6.1.4.1.9586.100.5.3.3.1.70
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        enum_values:
+          1: nocsum
+          2: csum
+          3: remcsum
+      - name: realServerIndex
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.1
+        type: gauge
+        help: Index of the real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.1
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerType
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.2
+        type: gauge
+        help: 'Type of real server: either a regular real server or a sorry server. -
+          1.3.6.1.4.1.9586.100.5.3.4.1.2'
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: regular
+          2: sorry
+      - name: realServerAddrType
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.3
+        type: gauge
+        help: Address family for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.3
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          0: unknown
+          1: ipv4
+          2: ipv6
+          3: ipv4z
+          4: ipv6z
+          16: dns
+      - name: realServerAddress
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.4
+        type: InetAddress
+        help: IP address of this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.4
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerPort
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.5
+        type: gauge
+        help: Port of the service. - 1.3.6.1.4.1.9586.100.5.3.4.1.5
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatus
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.6
+        type: gauge
+        help: Status of this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.6
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: alive
+          2: dead
+      - name: realServerWeight
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.7
+        type: gauge
+        help: Weight of this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.7
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerUpperConnectionLimit
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.8
+        type: gauge
+        help: Maximum number of connections for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.8
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerLowerConnectionLimit
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.9
+        type: gauge
+        help: Minimum number of connections for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.9
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerActionWhenDown
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.10
+        type: gauge
+        help: What action is performed when this server is down - 1.3.6.1.4.1.9586.100.5.3.4.1.10
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: remove
+          2: inhibit
+      - name: realServerNotifyUp
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.11
+        type: DisplayString
+        help: Command to execute when this server becomes alive. - 1.3.6.1.4.1.9586.100.5.3.4.1.11
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerNotifyDown
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.12
+        type: DisplayString
+        help: Command to execute when this server becomes dead. - 1.3.6.1.4.1.9586.100.5.3.4.1.12
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerFailedChecks
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.13
+        type: gauge
+        help: How many failed checks for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.13
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsConns
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.14
+        type: gauge
+        help: Total number of connections scheduled for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.14
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsActiveConns
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.15
+        type: gauge
+        help: Current active connections for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.15
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsInactiveConns
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.16
+        type: gauge
+        help: Current inactive connections for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.16
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsPersistentConns
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.17
+        type: gauge
+        help: Current persistent connections for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.17
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsInPkts
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.18
+        type: counter
+        help: Total number of incoming packets for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.18
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsOutPkts
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.19
+        type: counter
+        help: Total number of outgoing packets for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.19
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsInBytes
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.20
+        type: counter
+        help: Total number of incoming bytes for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.20
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsOutBytes
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.21
+        type: counter
+        help: Total number of outgoing bytes for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.21
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateCps
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.22
+        type: gauge
+        help: Current connection rate for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.22
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateInPPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.23
+        type: gauge
+        help: Current in packet rate for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.23
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateOutPPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.24
+        type: gauge
+        help: Current out packet rate for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.24
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateInBPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.25
+        type: gauge
+        help: Current incoming rate for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.25
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateOutBPS
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.26
+        type: gauge
+        help: Current outgoing rate for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.26
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsConns64
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.27
+        type: counter
+        help: Total number of connections scheduled for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.27
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsInPkts64
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.28
+        type: counter
+        help: Total number of incoming packets for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.28
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerStatsOutPkts64
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.29
+        type: counter
+        help: Total number of outgoing packets for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.29
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateCpsLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.30
+        type: gauge
+        help: Current connection rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.30
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateCpsHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.31
+        type: gauge
+        help: Current connection rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.31
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateInPPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.32
+        type: gauge
+        help: Current in packet rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.32
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateInPPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.33
+        type: gauge
+        help: Current in packet rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.33
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateOutPPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.34
+        type: gauge
+        help: Current out packet rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.34
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateOutPPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.35
+        type: gauge
+        help: Current out packet rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.35
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateInBPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.36
+        type: gauge
+        help: Current incoming rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.36
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateInBPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.37
+        type: gauge
+        help: Current incoming rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.37
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateOutBPSLow
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.38
+        type: gauge
+        help: Current outgoing rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.38
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerRateOutBPSHigh
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.39
+        type: gauge
+        help: Current outgoing rate for this real server - 1.3.6.1.4.1.9586.100.5.3.4.1.39
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerForwardingMethod
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.40
+        type: gauge
+        help: Forwarding method to use for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.40
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: nat
+          2: dr
+          3: tun
+      - name: realServerVirtualHost
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.41
+        type: DisplayString
+        help: Virtualhost of this real server for HTTP like requests. - 1.3.6.1.4.1.9586.100.5.3.4.1.41
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerAlpha
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.42
+        type: gauge
+        help: Is alpha mode enabled? - 1.3.6.1.4.1.9586.100.5.3.4.1.42
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: realServerRetry
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.43
+        type: gauge
+        help: Default number of retries of checker before marking failed. - 1.3.6.1.4.1.9586.100.5.3.4.1.43
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerDelayBeforeRetry
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.44
+        type: gauge
+        help: Default number of seconds between retrying a checker after it has failed.
+          - 1.3.6.1.4.1.9586.100.5.3.4.1.44
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerWarmup
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.45
+        type: gauge
+        help: Maximum number of seconds to delay before running checker. - 1.3.6.1.4.1.9586.100.5.3.4.1.45
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerDelayLoop
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.46
+        type: gauge
+        help: Delay in seconds between two checks. - 1.3.6.1.4.1.9586.100.5.3.4.1.46
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerSmtpAlert
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.47
+        type: gauge
+        help: Will SMTP alert be sent for this real server? - 1.3.6.1.4.1.9586.100.5.3.4.1.47
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: realServerDelayBeforeRetryUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.48
+        type: gauge
+        help: Default number of micro-seconds between retrying a checker after it has
+          failed. - 1.3.6.1.4.1.9586.100.5.3.4.1.48
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerWarmupUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.49
+        type: gauge
+        help: Maximum number of micro-seconds to delay before running checker. - 1.3.6.1.4.1.9586.100.5.3.4.1.49
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerDelayLoopUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.50
+        type: gauge
+        help: Delay in micro-seconds between two checks. - 1.3.6.1.4.1.9586.100.5.3.4.1.50
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerConnTimeoutUsec
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.51
+        type: gauge
+        help: Maximum number of micro-seconds for checker to establish connection. - 1.3.6.1.4.1.9586.100.5.3.4.1.51
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerTunnelType
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.52
+        type: gauge
+        help: Forwarding tunnel type use for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.52
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: ipip
+          2: gue
+          3: gre
+      - name: realServerTunnelPort
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.53
+        type: gauge
+        help: Forwarding tunnel GUE port use for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.53
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+      - name: realServerTunnelCsum
+        oid: 1.3.6.1.4.1.9586.100.5.3.4.1.54
+        type: gauge
+        help: Forwarding tunnel checksum type use for this real server. - 1.3.6.1.4.1.9586.100.5.3.4.1.54
+        indexes:
+        - labelname: virtualServerIndex
+          type: gauge
+        - labelname: realServerIndex
+          type: gauge
+        enum_values:
+          1: nocsum
+          2: csum
+          3: remcsum
+    nec_ix:
+      walk:
+      - 1.3.6.1.4.1.119.2.3.84.11
+      - 1.3.6.1.4.1.119.2.3.84.12
+      - 1.3.6.1.4.1.119.2.3.84.13
+      - 1.3.6.1.4.1.119.2.3.84.2
+      - 1.3.6.1.4.1.119.2.3.84.3
+      - 1.3.6.1.4.1.119.2.3.84.6
+      - 1.3.6.1.4.1.119.2.3.84.7
+      - 1.3.6.1.4.1.119.2.3.84.8
+      - 1.3.6.1.4.1.119.2.3.84.9
+      metrics:
+      - name: picoMobileDeviceIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.1
+        type: gauge
+        help: The unique index for each Mobile module. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.1
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceVendorName
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.2
+        type: DisplayString
+        help: The object of the vendor name. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.2
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceName
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.3
+        type: DisplayString
+        help: The object of the device name. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.3
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceProductID
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.4
+        type: DisplayString
+        help: The object of the product ID. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.4
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceSoftwareVersion
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.5
+        type: DisplayString
+        help: The object of the software version. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.5
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceSignalBar
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.6
+        type: gauge
+        help: The object of the signal bar. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.6
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceSignalStrength
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.7
+        type: gauge
+        help: 'The signal strength can be: unknown(-1) :signal strength is unknown out-range(0):signal
+          strength is 0 weak(1) :signal strength is 1 low(2) :signal strength is 2 high(3)
+          :signal strength is 3 - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.7'
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+        enum_values:
+          -1: unknown
+          0: out-range
+          1: weak
+          2: low
+          3: high
+      - name: picoMobileDeviceSignalQuality
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.8
+        type: DisplayString
+        help: The object of the signal quality. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.8
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceSignalElapsedTime
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.9
+        type: gauge
+        help: The object of the elapsed time after signal acquiring. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.9
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceRadioInterface
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.10
+        type: DisplayString
+        help: The object of the radio interface. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.10
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceCarrier
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.11
+        type: DisplayString
+        help: The object of the carrier name. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.11
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceDialerString
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.12
+        type: DisplayString
+        help: The object of the dialer string. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.12
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceDialStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.13
+        type: gauge
+        help: 'The dial status can be: disconnected(0):dial status is disconnected - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.13'
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+        enum_values:
+          0: disconnected
+          1: connect
+          2: cancel
+          3: connected
+          4: postprocess
+      - name: picoMobileDeviceInRangeCounts
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.14
+        type: gauge
+        help: The in-range statistics. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.14
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceOutRangeCounts
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.15
+        type: gauge
+        help: The out-range statistics. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.15
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoMobileDeviceResetCounts
+        oid: 1.3.6.1.4.1.119.2.3.84.11.1.1.1.16
+        type: gauge
+        help: The reset device statistics. - 1.3.6.1.4.1.119.2.3.84.11.1.1.1.16
+        indexes:
+        - labelname: picoMobileDeviceIndex
+          type: gauge
+      - name: picoIPv4CacheEntries
+        oid: 1.3.6.1.4.1.119.2.3.84.12.1.1
+        type: gauge
+        help: The number of current IPv4 cache. - 1.3.6.1.4.1.119.2.3.84.12.1.1
+      - name: picoIPv4CachePeaks
+        oid: 1.3.6.1.4.1.119.2.3.84.12.1.2
+        type: gauge
+        help: The peak value of IPv4 cache. - 1.3.6.1.4.1.119.2.3.84.12.1.2
+      - name: picoIPv4CacheCreates
+        oid: 1.3.6.1.4.1.119.2.3.84.12.1.3
+        type: counter
+        help: The total count of created IPv4 cache. - 1.3.6.1.4.1.119.2.3.84.12.1.3
+      - name: picoIPv4CacheOverflows
+        oid: 1.3.6.1.4.1.119.2.3.84.12.1.4
+        type: counter
+        help: The total count of IPv4 cache overflow. - 1.3.6.1.4.1.119.2.3.84.12.1.4
+      - name: picoIPv4UFSCacheEntries
+        oid: 1.3.6.1.4.1.119.2.3.84.12.2.1
+        type: gauge
+        help: The number of current IPv4 UFS cache - 1.3.6.1.4.1.119.2.3.84.12.2.1
+      - name: picoIPv4UFSCachePeaks
+        oid: 1.3.6.1.4.1.119.2.3.84.12.2.2
+        type: gauge
+        help: The peak value of IPv4 UFS cache - 1.3.6.1.4.1.119.2.3.84.12.2.2
+      - name: picoIPv4UFSCacheCreates
+        oid: 1.3.6.1.4.1.119.2.3.84.12.2.3
+        type: counter
+        help: The total count of created IPv4 UFS cache - 1.3.6.1.4.1.119.2.3.84.12.2.3
+      - name: picoIPv4UFSCacheOverflows
+        oid: 1.3.6.1.4.1.119.2.3.84.12.2.4
+        type: counter
+        help: The total count of IPv4 UFS cache overflow - 1.3.6.1.4.1.119.2.3.84.12.2.4
+      - name: picoIPv6CacheEntries
+        oid: 1.3.6.1.4.1.119.2.3.84.13.1.1
+        type: gauge
+        help: The number of current IPv6 cache. - 1.3.6.1.4.1.119.2.3.84.13.1.1
+      - name: picoIPv6CachePeaks
+        oid: 1.3.6.1.4.1.119.2.3.84.13.1.2
+        type: gauge
+        help: The peak value of IPv6 cache. - 1.3.6.1.4.1.119.2.3.84.13.1.2
+      - name: picoIPv6CacheCreates
+        oid: 1.3.6.1.4.1.119.2.3.84.13.1.3
+        type: counter
+        help: The total count of created IPv6 cache. - 1.3.6.1.4.1.119.2.3.84.13.1.3
+      - name: picoIPv6CacheOverflows
+        oid: 1.3.6.1.4.1.119.2.3.84.13.1.4
+        type: counter
+        help: The total count of IPv6 cache overflow. - 1.3.6.1.4.1.119.2.3.84.13.1.4
+      - name: picoIPv6UFSCacheEntries
+        oid: 1.3.6.1.4.1.119.2.3.84.13.2.1
+        type: gauge
+        help: The number of current IPv6 UFS cache - 1.3.6.1.4.1.119.2.3.84.13.2.1
+      - name: picoIPv6UFSCachePeaks
+        oid: 1.3.6.1.4.1.119.2.3.84.13.2.2
+        type: gauge
+        help: The peak value of IPv6 UFS cache - 1.3.6.1.4.1.119.2.3.84.13.2.2
+      - name: picoIPv6UFSCacheCreates
+        oid: 1.3.6.1.4.1.119.2.3.84.13.2.3
+        type: counter
+        help: The total count of created IPv6 UFS cache - 1.3.6.1.4.1.119.2.3.84.13.2.3
+      - name: picoIPv6UFSCacheOverflows
+        oid: 1.3.6.1.4.1.119.2.3.84.13.2.4
+        type: counter
+        help: The total count of IPv6 UFS cache overflow - 1.3.6.1.4.1.119.2.3.84.13.2.4
+      - name: picoCelsius
+        oid: 1.3.6.1.4.1.119.2.3.84.2.1.1
+        type: gauge
+        help: Indicates the temperature of the equipment inside, in degree (Celsius).
+          - 1.3.6.1.4.1.119.2.3.84.2.1.1
+      - name: picoFahrenheit
+        oid: 1.3.6.1.4.1.119.2.3.84.2.1.2
+        type: gauge
+        help: Indicates the temperature of the equipment inside, in degree (Fahrenheit).
+          - 1.3.6.1.4.1.119.2.3.84.2.1.2
+      - name: picoVoltage
+        oid: 1.3.6.1.4.1.119.2.3.84.2.2
+        type: gauge
+        help: Indicates the observed voltage, in milli-volt (mV). - 1.3.6.1.4.1.119.2.3.84.2.2
+      - name: picoFanIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.2.3.1.1
+        type: gauge
+        help: Unique index for each fan module. - 1.3.6.1.4.1.119.2.3.84.2.3.1.1
+        indexes:
+        - labelname: picoFanIndex
+          type: gauge
+      - name: picoFanStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.2.3.1.2
+        type: gauge
+        help: Status of a fan module - 1.3.6.1.4.1.119.2.3.84.2.3.1.2
+        indexes:
+        - labelname: picoFanIndex
+          type: gauge
+        enum_values:
+          1: normal
+          2: failure
+      - name: picoFanRpm
+        oid: 1.3.6.1.4.1.119.2.3.84.2.3.1.3
+        type: gauge
+        help: Fan speed (Revolution Per Minutes) - 1.3.6.1.4.1.119.2.3.84.2.3.1.3
+        indexes:
+        - labelname: picoFanIndex
+          type: gauge
+      - name: picoPowerSupplyIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.2.4.1.1
+        type: gauge
+        help: Unique index for each power supply module. - 1.3.6.1.4.1.119.2.3.84.2.4.1.1
+        indexes:
+        - labelname: picoPowerSupplyIndex
+          type: gauge
+      - name: picoPowerSupplyType
+        oid: 1.3.6.1.4.1.119.2.3.84.2.4.1.2
+        type: gauge
+        help: Power supply module type. - 1.3.6.1.4.1.119.2.3.84.2.4.1.2
+        indexes:
+        - labelname: picoPowerSupplyIndex
+          type: gauge
+        enum_values:
+          0: notInstalled
+          1: systemACPS
+          2: ieee802dot3af-PoE-ACPS
+      - name: picoPowerSupplyStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.2.4.1.3
+        type: gauge
+        help: Status of a Power Supply module. - 1.3.6.1.4.1.119.2.3.84.2.4.1.3
+        indexes:
+        - labelname: picoPowerSupplyIndex
+          type: gauge
+        enum_values:
+          0: notInstalled
+          1: normal
+          2: failure
+      - name: picoSchedRtUtl1Sec
+        oid: 1.3.6.1.4.1.119.2.3.84.2.5.1
+        type: gauge
+        help: Indicates the observed system utilization for last 1 second, in percent
+          (%). - 1.3.6.1.4.1.119.2.3.84.2.5.1
+      - name: picoSchedRtUtl5Sec
+        oid: 1.3.6.1.4.1.119.2.3.84.2.5.2
+        type: gauge
+        help: Indicates the observed system utilization for last 5 seconds, in percent
+          (%). - 1.3.6.1.4.1.119.2.3.84.2.5.2
+      - name: picoSchedRtUtl1Min
+        oid: 1.3.6.1.4.1.119.2.3.84.2.5.3
+        type: gauge
+        help: Indicates the observed system utilization for last 1 minute, in percent
+          (%). - 1.3.6.1.4.1.119.2.3.84.2.5.3
+      - name: picoSchedRtUtl1Hour
+        oid: 1.3.6.1.4.1.119.2.3.84.2.5.4
+        type: gauge
+        help: Indicates the observed system utilization for last 1 hour, in percent (%).
+          - 1.3.6.1.4.1.119.2.3.84.2.5.4
+      - name: picoHeapSize
+        oid: 1.3.6.1.4.1.119.2.3.84.2.6.1
+        type: gauge
+        help: Indicates the observed total heap size, in bytes. - 1.3.6.1.4.1.119.2.3.84.2.6.1
+      - name: picoHeapUtil
+        oid: 1.3.6.1.4.1.119.2.3.84.2.6.2
+        type: gauge
+        help: Indicates the observed current heap utilization, in percent (%). - 1.3.6.1.4.1.119.2.3.84.2.6.2
+      - name: pipSecMibLevel
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.1.1
+        type: gauge
+        help: The version of the IPsec MIB. - 1.3.6.1.4.1.119.2.3.84.3.1.1.1
+      - name: pikeGlobalActiveTunnels
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.1
+        type: gauge
+        help: The number of currently active IPsec Phase-1 IKE Tunnels - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.1
+      - name: pikeGlobalInNotifys
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.6
+        type: counter
+        help: The total number of notifys received by all currently and previously active
+          IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.6
+      - name: pikeGlobalInP2Exchgs
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.7
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received by all currently and
+          previously active IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.7
+      - name: pikeGlobalInP2ExchgInvalids
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.8
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges which were received and found
+          to be contain references to unrecognized security parameters - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.8
+      - name: pikeGlobalInP2ExchgRejects
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.9
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges which were received and validated
+          but were rejected by the local policy - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.9
+      - name: pikeGlobalInP2SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.10
+        type: counter
+        help: The total number of IPsec Phase-2 security association delete requests received
+          by all currently and previously active and IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.10
+      - name: pikeGlobalOutNotifys
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.14
+        type: counter
+        help: The total number of notifys sent by all currently and previously active
+          IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.14
+      - name: pikeGlobalOutP2Exchgs
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.15
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges which were sent by all currently
+          and previously active IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.15
+      - name: pikeGlobalOutP2ExchgInvalids
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.16
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges which were sent and were flagged
+          by the peer to contain references to unrecognized security parameters - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.16
+      - name: pikeGlobalOutP2ExchgRejects
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.17
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges which were sent, validated by
+          the peer but were rejected by the peer's policy - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.17
+      - name: pikeGlobalOutP2SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.18
+        type: counter
+        help: The total number of IPsec Phase-2 SA delete requests sent by all currently
+          and previously active IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.18
+      - name: pikeGlobalInitTunnels
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.19
+        type: counter
+        help: The total number of IPsec Phase-1 IKE Tunnels which were locally initiated.
+          - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.19
+      - name: pikeGlobalInitTunnelFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.20
+        type: counter
+        help: The total number of IPsec Phase-1 IKE Tunnels which were locally initiated
+          and failed to activate. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.20
+      - name: pikeGlobalRespTunnelFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.21
+        type: counter
+        help: The total number of IPsec Phase-1 IKE Tunnels which were remotely initiated
+          and failed to activate. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.21
+      - name: pikeGlobalAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.23
+        type: counter
+        help: The total number of authentications which ended in failure by all current
+          and previous IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.23
+      - name: pikeGlobalDecryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.24
+        type: counter
+        help: The total number of decryptions which ended in failure by all current and
+          previous IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.24
+      - name: pikeGlobalHashValidFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.25
+        type: counter
+        help: The total number of hash validations which ended in failure by all current
+          and previous IPsec Phase-1 IKE Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.25
+      - name: pikeGlobalRespTunnels
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.27
+        type: counter
+        help: The total number of IPsec Phase-1 IKE Tunnels which were remotely initiated.
+          - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.27
+      - name: pikeGlobalInP1SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.30
+        type: counter
+        help: The total number of ISAKMP security association delete requests received
+          by all currently and previously active and ISAKMP security associations. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.30
+      - name: pikeGlobalOutP1SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.1.31
+        type: counter
+        help: The total number of ISAKMP security association delete requests sent by
+          all currently and previously active and ISAKMP security associations. - 1.3.6.1.4.1.119.2.3.84.3.1.2.1.31
+      - name: pikePeerLocalType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.1
+        type: gauge
+        help: The type of local peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.1
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+        enum_values:
+          1: idIpv4Addr
+          2: idFqdn
+          3: idDn
+          4: idIpv6Addr
+      - name: pikePeerLocalValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.2
+        type: DisplayString
+        help: The value of the local peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.2
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikePeerRemoteType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.3
+        type: gauge
+        help: The type of remote peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.3
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+        enum_values:
+          1: idIpv4Addr
+          2: idFqdn
+          3: idDn
+          4: idIpv6Addr
+      - name: pikePeerRemoteValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.4
+        type: DisplayString
+        help: The value of the remote peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.4
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikePeerIntIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.5
+        type: gauge
+        help: The internal index of the local-remote peer association - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.5
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikePeerLocalAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.6
+        type: OctetString
+        help: The IP address of the local peer. - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.6
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikePeerRemoteAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.7
+        type: OctetString
+        help: The IP address of the remote peer. - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.7
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikePeerActiveTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.8
+        type: gauge
+        help: The length of time that the peer association has existed in hundredths of
+          a second. - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.8
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikePeerActiveTunnelIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.9
+        type: gauge
+        help: The index of the active IPsec Phase-1 IKE Tunnel (pikeTunIndex in the pikeTunnelTable)
+          for this peer association - 1.3.6.1.4.1.119.2.3.84.3.1.2.2.1.9
+        indexes:
+        - labelname: pikePeerLocalType
+          type: gauge
+        - labelname: pikePeerLocalValue
+          type: DisplayString
+        - labelname: pikePeerRemoteType
+          type: gauge
+        - labelname: pikePeerRemoteValue
+          type: DisplayString
+        - labelname: pikePeerIntIndex
+          type: gauge
+      - name: pikeTunIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.1
+        type: gauge
+        help: The index of the IPsec Phase-1 IKE Tunnel Table - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.1
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunLocalType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.2
+        type: gauge
+        help: The type of local peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.2
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: idIpv4Addr
+          2: idFqdn
+          3: idDn
+          4: idIpv6Addr
+      - name: pikeTunLocalValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.3
+        type: DisplayString
+        help: The value of the local peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.3
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunLocalAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.4
+        type: OctetString
+        help: The IP address of the local endpoint for the IPsec Phase-1 IKE Tunnel. -
+          1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.4
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunRemoteType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.6
+        type: gauge
+        help: The type of remote peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.6
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: idIpv4Addr
+          2: idFqdn
+          3: idDn
+          4: idIpv6Addr
+      - name: pikeTunRemoteValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.7
+        type: DisplayString
+        help: The value of the remote peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.7
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunRemoteAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.8
+        type: OctetString
+        help: The IP address of the remote endpoint for the IPsec Phase-1 IKE Tunnel.
+          - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.8
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunNegoMode
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.10
+        type: gauge
+        help: The negotiation mode of the IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.10
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: main
+          2: aggressive
+      - name: pikeTunDiffHellmanGrp
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.11
+        type: gauge
+        help: The Diffie Hellman Group used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.11
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: modp768
+          3: modp1024
+          4: modp1536
+          5: modp2048
+      - name: pikeTunEncryptAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.12
+        type: gauge
+        help: The encryption algorithm used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.12
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: des
+          3: des3
+          4: aes
+          9: "null"
+      - name: pikeTunHashAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.13
+        type: gauge
+        help: The hash algorithm used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.13
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: md5
+          3: sha
+          4: sha2-256
+          5: sha2-384
+          6: sha2-512
+      - name: pikeTunAuthMethod
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.14
+        type: gauge
+        help: The authentication method used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.14
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: preSharedKey
+          3: rsaSig
+          4: rsaEncrypt
+          5: revPublicKey
+      - name: pikeTunLifeTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.15
+        type: gauge
+        help: The negotiated LifeTime of the IPsec Phase-1 IKE Tunnel in seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.15
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunActiveTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.16
+        type: gauge
+        help: The length of time the IPsec Phase-1 IKE tunnel has been active in hundredths
+          of seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.16
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunSaRefreshThreshold
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.17
+        type: gauge
+        help: The security assoication refresh threshold in seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.17
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunInNotifys
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.22
+        type: counter
+        help: The total number of notifys received by this IPsec Phase-1 IKE Tunnel. -
+          1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.22
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunInP2Exchgs
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.23
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received by this IPsec Phase-1
+          IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.23
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunInP2ExchgInvalids
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.24
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received on this tunnel that
+          were found to contain references to unrecognized security parameters. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.24
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunInP2ExchgRejects
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.25
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received on this tunnel that
+          were validated but were rejected by the local policy. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.25
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunInP2SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.26
+        type: counter
+        help: The total number of IPsec Phase-2 security association delete requests received
+          by this IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.26
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunOutNotifys
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.30
+        type: counter
+        help: The total number of notifys sent by this IPsec Phase-1 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.30
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunOutP2Exchgs
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.31
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges sent by this IPsec Phase-1 IKE
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.31
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunOutP2ExchgInvalids
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.32
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges sent on this tunnel that were
+          found by the peer to contain references to security parameters not recognized
+          by the peer. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.32
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunOutP2ExchgRejects
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.33
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges sent on this tunnel that were
+          validated by the peer but were rejected by the peer's policy. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.33
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunOutP2SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.34
+        type: counter
+        help: The total number of IPsec Phase-2 security association delete requests sent
+          by this IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.34
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+      - name: pikeTunStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.35
+        type: gauge
+        help: The status of the MIB table row - 1.3.6.1.4.1.119.2.3.84.3.1.2.3.1.35
+        indexes:
+        - labelname: pikeTunIndex
+          type: gauge
+        enum_values:
+          1: active
+          2: destroy
+      - name: pipSecGlobalActiveTunnels
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.1
+        type: gauge
+        help: The total number of currently active IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.1
+      - name: pipSecGlobalInOctets
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.3
+        type: counter
+        help: The total number of octets received by all current and previous IPsec Phase-2
+          Tunnels - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.3
+      - name: pipSecGlobalInPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.9
+        type: counter
+        help: The total number of packets received by all current and previous IPsec Phase-2
+          Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.9
+      - name: pipSecGlobalInDrops
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.10
+        type: counter
+        help: The total number of packets dropped during receive processing by all current
+          and previous IPsec Phase-2 Tunnels - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.10
+      - name: pipSecGlobalInReplayDrops
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.11
+        type: counter
+        help: The total number of packets dropped during receive processing due to Anti-Replay
+          processing by all current and previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.11
+      - name: pipSecGlobalInAuths
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.12
+        type: counter
+        help: The total number of inbound authentication's performed by all current and
+          previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.12
+      - name: pipSecGlobalInAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.13
+        type: counter
+        help: The total number of inbound authentication's which ended in failure by all
+          current and previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.13
+      - name: pipSecGlobalInDecrypts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.14
+        type: counter
+        help: The total number of inbound decryption's performed by all current and previous
+          IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.14
+      - name: pipSecGlobalInDecryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.15
+        type: counter
+        help: The total number of inbound decryption's which ended in failure by all current
+          and previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.15
+      - name: pipSecGlobalOutOctets
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.16
+        type: counter
+        help: The total number of octets sent by all current and previous IPsec Phase-2
+          Tunnels - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.16
+      - name: pipSecGlobalOutPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.22
+        type: counter
+        help: The total number of packets sent by all current and previous IPsec Phase-2
+          Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.22
+      - name: pipSecGlobalOutDrops
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.23
+        type: counter
+        help: The total number of packets dropped during send processing by all current
+          and previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.23
+      - name: pipSecGlobalOutAuths
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.24
+        type: counter
+        help: The total number of outbound authentication's performed by all current and
+          previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.24
+      - name: pipSecGlobalOutAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.25
+        type: counter
+        help: The total number of outbound authentication's which ended in failure by
+          all current and previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.25
+      - name: pipSecGlobalOutEncrypts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.26
+        type: counter
+        help: The total number of outbound encryption's performed by all current and previous
+          IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.26
+      - name: pipSecGlobalOutEncryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.27
+        type: counter
+        help: The total number of outbound encryption's which ended in failure by all
+          current and previous IPsec Phase-2 Tunnels. - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.27
+      - name: pipSecGlobalNoSaFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.1.33
+        type: counter
+        help: The total number of non-existent Security Assocication in failures which
+          occurred during processing of all current and previous IPsec Phase-2 Tunnels.
+          - 1.3.6.1.4.1.119.2.3.84.3.1.3.1.33
+      - name: pipSecTunIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.1
+        type: gauge
+        help: The index of the IPsec Phase-2 Tunnel Table - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.1
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunIkeTunnelIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.2
+        type: gauge
+        help: The index of the associated IPsec Phase-1 IKE Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.2
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunIkeTunnelAlive
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.3
+        type: gauge
+        help: An indicator which specifies whether or not the IPsec Phase-1 IKE Tunnel
+          currently exists. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.3
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: pipSecTunLocalAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.4
+        type: OctetString
+        help: The IP address of the local endpoint for the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.4
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunRemoteAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.5
+        type: OctetString
+        help: The IP address of the remote endpoint for the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.5
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunKeyType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.6
+        type: gauge
+        help: The type of key used by the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.6
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: ike
+          2: manual
+      - name: pipSecTunEncapMode
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.7
+        type: gauge
+        help: The encapsulation mode used by the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.7
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: tunnel
+          2: transport
+      - name: pipSecTunLifeSize
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.8
+        type: gauge
+        help: The negotiated LifeSize of the IPsec Phase-2 Tunnel in kilobytes. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.8
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunLifeTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.9
+        type: gauge
+        help: The negotiated LifeTime of the IPsec Phase-2 Tunnel in seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.9
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunActiveTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.10
+        type: gauge
+        help: The length of time the IPsec Phase-2 Tunnel has been active in hundredths
+          of seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.10
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunSaLifeSizeThreshold
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.11
+        type: gauge
+        help: The security association LifeSize refresh threshold in kilobytes. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.11
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunSaLifeTimeThreshold
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.12
+        type: gauge
+        help: The security association LifeTime refresh threshold in seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.12
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunTotalRefreshes
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.13
+        type: counter
+        help: The total number of security association refreshes performed. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.13
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunExpiredSaInstances
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.14
+        type: counter
+        help: The total number of security associations which have expired. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.14
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunCurrentSaInstances
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.15
+        type: gauge
+        help: The number of security associations which are currently active or expiring.
+          - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.15
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInSaDiffHellmanGrp
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.16
+        type: gauge
+        help: The Diffie Hellman Group used by the inbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.16
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: modp768
+          3: modp1024
+          4: modp1536
+          5: modp2048
+      - name: pipSecTunInSaEncryptAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.17
+        type: gauge
+        help: The encryption algorithm used by the inbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.17
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: des
+          3: des3
+          4: aes
+          9: "null"
+      - name: pipSecTunInSaAhAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.18
+        type: gauge
+        help: The authentication algorithm used by the inbound authentication header (AH)
+          security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.18
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunInSaEspAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.19
+        type: gauge
+        help: The authentication algorithm used by the inbound ecapsulation security protocol
+          (ESP) security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.19
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunOutSaDiffHellmanGrp
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.21
+        type: gauge
+        help: The Diffie Hellman Group used by the outbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.21
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: modp768
+          3: modp1024
+          4: modp1536
+          5: modp2048
+      - name: pipSecTunOutSaEncryptAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.22
+        type: gauge
+        help: The encryption algorithm used by the outbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.22
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: des
+          3: des3
+          4: aes
+          9: "null"
+      - name: pipSecTunOutSaAhAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.23
+        type: gauge
+        help: The authentication algorithm used by the outbound authentication header
+          (AH) security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.23
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunOutSaEspAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.24
+        type: gauge
+        help: The authentication algorithm used by the inbound encapsulation security
+          protocol (ESP) security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.24
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunPmtu
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.26
+        type: gauge
+        help: The Path MTU that has been determined for this IPsec Phase-2 tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.26
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInOctets
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.27
+        type: counter
+        help: The total number of octets received by this IPsec Phase-2 Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.27
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.33
+        type: counter
+        help: The total number of packets received by this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.33
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInDropPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.34
+        type: counter
+        help: The total number of packets dropped during receive processing by this IPsec
+          Phase-2 Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.34
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInReplayDropPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.35
+        type: counter
+        help: The total number of packets dropped during receive processing due to Anti-Replay
+          processing by this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.35
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInAuths
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.36
+        type: counter
+        help: The total number of inbound authentication's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.36
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.37
+        type: counter
+        help: The total number of inbound authentication's which ended in failure by this
+          IPsec Phase-2 Tunnel . - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.37
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInDecrypts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.38
+        type: counter
+        help: The total number of inbound decryption's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.38
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunInDecryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.39
+        type: counter
+        help: The total number of inbound decryption's which ended in failure by this
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.39
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutOctets
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.40
+        type: counter
+        help: The total number of octets sent by this IPsec Phase-2 Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.40
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.46
+        type: counter
+        help: The total number of packets sent by this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.46
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutDropPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.47
+        type: counter
+        help: The total number of packets dropped during send processing by this IPsec
+          Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.47
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutAuths
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.48
+        type: counter
+        help: The total number of outbound authentication's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.48
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.49
+        type: counter
+        help: The total number of outbound authentication's which ended in failure by
+          this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.49
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutEncrypts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.50
+        type: counter
+        help: The total number of outbound encryption's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.50
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunOutEncryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.51
+        type: counter
+        help: The total number of outbound encryption's which ended in failure by this
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.51
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+      - name: pipSecTunStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.56
+        type: gauge
+        help: The status of the MIB table row - 1.3.6.1.4.1.119.2.3.84.3.1.3.2.1.56
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        enum_values:
+          1: active
+          2: destroy
+      - name: pipSecSpiIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.1
+        type: gauge
+        help: The number of the SPI associated with the Phase-2 Tunnel Table - 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.1
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        - labelname: pipSecSpiIndex
+          type: gauge
+      - name: pipSecSpiDirection
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.2
+        type: gauge
+        help: The direction of the SPI. - 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.2
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        - labelname: pipSecSpiIndex
+          type: gauge
+        enum_values:
+          1: in
+          2: out
+      - name: pipSecSpiValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.3
+        type: gauge
+        help: The value of the SPI. - 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.3
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        - labelname: pipSecSpiIndex
+          type: gauge
+      - name: pipSecSpiProtocol
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.4
+        type: gauge
+        help: The protocol of the SPI. - 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.4
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        - labelname: pipSecSpiIndex
+          type: gauge
+        enum_values:
+          1: ah
+          2: esp
+          3: ipcomp
+      - name: pipSecSpiStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.5
+        type: gauge
+        help: The status of the SPI. - 1.3.6.1.4.1.119.2.3.84.3.1.3.4.1.5
+        indexes:
+        - labelname: pipSecTunIndex
+          type: gauge
+        - labelname: pipSecSpiIndex
+          type: gauge
+        enum_values:
+          1: active
+          2: expiring
+      - name: pikeTunHistIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.1
+        type: gauge
+        help: The index of the IPsec Phase-1 IKE Tunnel History Table - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.1
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistTermReason
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.2
+        type: gauge
+        help: The reason the IPsec Phase-1 IKE Tunnel was terminated - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.2
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: normal
+          3: operRequest
+          4: peerDelRequest
+          5: peerLost
+          6: applicationInitiated
+          7: xauthFailure
+          8: localFailure
+          9: checkPointReg
+      - name: pikeTunHistActiveIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.3
+        type: gauge
+        help: The index of the previously active IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.3
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistPeerLocalType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.4
+        type: gauge
+        help: The type of local peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.4
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: idIpv4Addr
+          2: idFqdn
+          3: idDn
+          4: idIpv6Addr
+      - name: pikeTunHistPeerLocalValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.5
+        type: DisplayString
+        help: The value of the local peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.5
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistPeerIntIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.6
+        type: gauge
+        help: The internal index of the local-remote peer association - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.6
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistPeerRemoteType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.7
+        type: gauge
+        help: The type of remote peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.7
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: idIpv4Addr
+          2: idFqdn
+          3: idDn
+          4: idIpv6Addr
+      - name: pikeTunHistPeerRemoteValue
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.8
+        type: DisplayString
+        help: The value of the remote peer identity - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.8
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistLocalAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.9
+        type: OctetString
+        help: The IP address of the local endpoint for the IPsec Phase-1 IKE Tunnel. -
+          1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.9
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistRemoteAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.11
+        type: OctetString
+        help: The IP address of the remote endpoint for the IPsec Phase-1 IKE Tunnel.
+          - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.11
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistNegoMode
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.13
+        type: gauge
+        help: The negotiation mode of the IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.13
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: main
+          2: aggressive
+      - name: pikeTunHistDiffHellmanGrp
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.14
+        type: gauge
+        help: The Diffie Hellman Group used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.14
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: modp768
+          3: modp1024
+          4: modp1536
+          5: modp2048
+      - name: pikeTunHistEncryptAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.15
+        type: gauge
+        help: The encryption algorithm used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.15
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: des
+          3: des3
+          4: aes
+          9: "null"
+      - name: pikeTunHistHashAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.16
+        type: gauge
+        help: The hash algorithm used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.16
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: md5
+          3: sha
+          4: sha2-256
+          5: sha2-384
+          6: sha2-512
+      - name: pikeTunHistAuthMethod
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.17
+        type: gauge
+        help: The authentication method used in IPsec Phase-1 IKE negotiations. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.17
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: preSharedKey
+          3: rsaSig
+          4: rsaEncrypt
+          5: revPublicKey
+      - name: pikeTunHistLifeTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.18
+        type: gauge
+        help: The negotiated LifeTime of the IPsec Phase-1 IKE Tunnel in seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.18
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistStartTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.19
+        type: gauge
+        help: The value of sysUpTime in hundredths of seconds when the IPsec Phase-1 IKE
+          tunnel was started. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.19
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistActiveTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.20
+        type: gauge
+        help: The length of time the IPsec Phase-1 IKE tunnel was been active in hundredths
+          of seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.20
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistInNotifys
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.26
+        type: counter
+        help: The total number of notifys received by this IPsec Phase-1 IKE Tunnel. -
+          1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.26
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistInP2Exchgs
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.27
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received by this IPsec Phase-1
+          IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.27
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistInP2ExchgInvalids
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.28
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received on this tunnel that
+          were found to contain references to unrecognized security parameters. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.28
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistInP2ExchgRejects
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.29
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges received on this tunnel that
+          were validated but were rejected by the local policy. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.29
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistInP2SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.30
+        type: counter
+        help: The total number of IPsec Phase-2 security association delete requests received
+          by this IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.30
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistOutNotifys
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.34
+        type: counter
+        help: The total number of notifys sent by this IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.34
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistOutP2Exchgs
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.35
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges sent by this IPsec Phase-1 IKE
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.35
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistOutP2ExchgInvalids
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.36
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges sent on this tunnel that were
+          found by the peer to contain references to security parameters not recognized
+          by the peer. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.36
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistOutP2ExchgRejects
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.37
+        type: counter
+        help: The total number of IPsec Phase-2 exchanges sent on this tunnel that were
+          validated by the peer but were rejected by the peer's policy. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.37
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pikeTunHistOutP2SaDelRequests
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.38
+        type: counter
+        help: The total number of IPsec Phase-2 security association delete requests sent
+          by this IPsec Phase-1 IKE Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.2.1.1.38
+        indexes:
+        - labelname: pikeTunHistIndex
+          type: gauge
+      - name: pipSecTunHistIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.1
+        type: gauge
+        help: The index of the IPsec Phase-2 Tunnel History Table - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.1
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistTermReason
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.2
+        type: gauge
+        help: The reason the IPsec Phase-2 Tunnel was terminated - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.2
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: normal
+          3: operRequest
+          4: peerDelRequest
+          5: peerLost
+          6: applicationInitiated
+          7: xauthFailure
+          8: seqNumRollOver
+          9: checkPointReq
+      - name: pipSecTunHistActiveIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.3
+        type: gauge
+        help: The index of the previously active IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.3
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistIkeTunnelIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.4
+        type: gauge
+        help: The index of the associated IPsec Phase-1 Tunnel (pikeTunIndex in the pikeTunnelTable).
+          - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.4
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistLocalAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.5
+        type: OctetString
+        help: The IP address of the local endpoint for the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.5
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistRemoteAddr
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.6
+        type: OctetString
+        help: The IP address of the remote endpoint for the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.6
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistKeyType
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.7
+        type: gauge
+        help: The type of key used by the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.7
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: ike
+          2: manual
+      - name: pipSecTunHistEncapMode
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.8
+        type: gauge
+        help: The encapsulation mode used by the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.8
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: tunnel
+          2: transport
+      - name: pipSecTunHistLifeSize
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.9
+        type: gauge
+        help: The negotiated LifeSize of the IPsec Phase-2 Tunnel in kilobytes. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.9
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistLifeTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.10
+        type: gauge
+        help: The negotiated LifeTime of the IPsec Phase-2 Tunnel in seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.10
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistStartTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.11
+        type: gauge
+        help: The value of sysUpTime in hundredths of seconds when the IPsec Phase-2 Tunnel
+          was started. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.11
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistActiveTime
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.12
+        type: gauge
+        help: The length of time the IPsec Phase-2 Tunnel has been active in hundredths
+          of seconds. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.12
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistTotalRefreshes
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.13
+        type: counter
+        help: The total number of security association refreshes performed. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.13
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInSaDiffHellmanGrp
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.15
+        type: gauge
+        help: The Diffie Hellman Group used by the inbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.15
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: modp768
+          3: modp1024
+          4: modp1536
+          5: modp2048
+      - name: pipSecTunHistInSaEncryptAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.16
+        type: gauge
+        help: The encryption algorithm used by the inbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.16
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: des
+          3: des3
+          4: aes
+          9: "null"
+      - name: pipSecTunHistInSaAhAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.17
+        type: gauge
+        help: The authentication algorithm used by the inbound authentication header (AH)
+          security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.17
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunHistInSaEspAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.18
+        type: gauge
+        help: The authentication algorithm used by the inbound encapsulation security
+          protocol (ESP) security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.18
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunHistOutSaDiffHellmanGrp
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.20
+        type: gauge
+        help: The Diffie Hellman Group used by the outbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.20
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: modp768
+          3: modp1024
+          4: modp1536
+          5: modp2048
+      - name: pipSecTunHistOutSaEncryptAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.21
+        type: gauge
+        help: The encryption algorithm used by the outbound security association of the
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.21
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: des
+          3: des3
+          4: aes
+          9: "null"
+      - name: pipSecTunHistOutSaAhAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.22
+        type: gauge
+        help: The authentication algorithm used by the outbound authentication header
+          (AH) security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.22
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunHistOutSaEspAuthAlgo
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.23
+        type: gauge
+        help: The authentication algorithm used by the inbound ecapsulation security protocol
+          (ESP) security association of the IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.23
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+        enum_values:
+          1: none
+          2: hmacMd5
+          3: hmacSha
+          4: hmacSha2-256
+          5: hmacSha2-384
+          6: hmacSha2-512
+      - name: pipSecTunHistPmtu
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.25
+        type: gauge
+        help: The Path MTU that was determined for this IPsec Phase-2 tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.25
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInOctets
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.26
+        type: counter
+        help: The total number of octets received by this IPsec Phase-2 Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.26
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.32
+        type: counter
+        help: The total number of packets received by this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.32
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInDropPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.33
+        type: counter
+        help: The total number of packets dropped during receive processing by this IPsec
+          Phase-2 Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.33
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInReplayDropPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.34
+        type: counter
+        help: The total number of packets dropped during receive processing due to Anti-Replay
+          processing by this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.34
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInAuths
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.35
+        type: counter
+        help: The total number of inbound authentication's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.35
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.36
+        type: counter
+        help: The total number of inbound authentication's which ended in failure by this
+          IPsec Phase-2 Tunnel . - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.36
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInDecrypts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.37
+        type: counter
+        help: The total number of inbound decryption's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.37
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistInDecryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.38
+        type: counter
+        help: The total number of inbound decryption's which ended in failure by this
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.38
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutOctets
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.39
+        type: counter
+        help: The total number of octets sent by this IPsec Phase-2 Tunnel - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.39
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.45
+        type: counter
+        help: The total number of packets sent by this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.45
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutDropPkts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.46
+        type: counter
+        help: The total number of packets dropped during send processing by this IPsec
+          Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.46
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutAuths
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.47
+        type: counter
+        help: The total number of outbound authentication's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.47
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutAuthFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.48
+        type: counter
+        help: The total number of outbound authentication's which ended in failure by
+          this IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.48
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutEncrypts
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.49
+        type: counter
+        help: The total number of outbound encryption's performed by this IPsec Phase-2
+          Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.49
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: pipSecTunHistOutEncryptFails
+        oid: 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.50
+        type: counter
+        help: The total number of outbound encryption's which ended in failure by this
+          IPsec Phase-2 Tunnel. - 1.3.6.1.4.1.119.2.3.84.3.1.4.3.1.1.50
+        indexes:
+        - labelname: pipSecTunHistIndex
+          type: gauge
+      - name: picoExtIfInstalledSlot
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.1
+        type: gauge
+        help: The slot number in which the extension card was installed. - 1.3.6.1.4.1.119.2.3.84.6.1.1.1
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.2
+        type: gauge
+        help: A unique value for each extension card. - 1.3.6.1.4.1.119.2.3.84.6.1.1.2
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfDescr
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.3
+        type: DisplayString
+        help: A textual string containing information about the interface. - 1.3.6.1.4.1.119.2.3.84.6.1.1.3
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfUpperLayer
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.4
+        type: gauge
+        help: Index of interface to upper layers. - 1.3.6.1.4.1.119.2.3.84.6.1.1.4
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfType
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.5
+        type: gauge
+        help: The type of interface,, distinguished according to the physical/link protocol(s)
+          immediately `below' the network layer in the protocol stack. - 1.3.6.1.4.1.119.2.3.84.6.1.1.5
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+        enum_values:
+          6: ethernet-csmacd
+          62: fastEther
+      - name: picoExtIfSpeed
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.6
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second. - 1.3.6.1.4.1.119.2.3.84.6.1.1.6
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfDuplex
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.7
+        type: gauge
+        help: The current mode of this link. - 1.3.6.1.4.1.119.2.3.84.6.1.1.7
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+        enum_values:
+          1: halfduplex
+          2: fullduplex
+      - name: picoExtIfEffectiveMtu
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.8
+        type: gauge
+        help: The size of the largest datagram which can be sent/received on the interface,
+          specified in octets. - 1.3.6.1.4.1.119.2.3.84.6.1.1.8
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfPhysicalAddress
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.9
+        type: PhysAddress48
+        help: The interface's address at the protocol layer immediately `below' the network
+          layer in the protocol stack. - 1.3.6.1.4.1.119.2.3.84.6.1.1.9
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoExtIfAdminStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.10
+        type: gauge
+        help: The desired state of the interface. - 1.3.6.1.4.1.119.2.3.84.6.1.1.10
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: picoExtIfOperStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.11
+        type: gauge
+        help: The current operational state of the interface. - 1.3.6.1.4.1.119.2.3.84.6.1.1.11
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: picoExtIfLastChange
+        oid: 1.3.6.1.4.1.119.2.3.84.6.1.1.12
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state. - 1.3.6.1.4.1.119.2.3.84.6.1.1.12
+        indexes:
+        - labelname: picoExtIfInstalledSlot
+          type: gauge
+        - labelname: picoExtIfIndex
+          type: gauge
+      - name: picoNetmonWatchgroupIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.7.1.1.1.1
+        type: gauge
+        help: Unique index for each Netmon Watchgroup. - 1.3.6.1.4.1.119.2.3.84.7.1.1.1.1
+        indexes:
+        - labelname: picoNetmonWatchgroupIndex
+          type: gauge
+      - name: picoNetmonWatchgroupName
+        oid: 1.3.6.1.4.1.119.2.3.84.7.1.1.1.2
+        type: DisplayString
+        help: Netmon Watchgroup Name. - 1.3.6.1.4.1.119.2.3.84.7.1.1.1.2
+        indexes:
+        - labelname: picoNetmonWatchgroupIndex
+          type: gauge
+      - name: picoNetmonWatchgroupSequenceNumber
+        oid: 1.3.6.1.4.1.119.2.3.84.7.1.1.1.3
+        type: gauge
+        help: Netmon Watchgroup sequence number. - 1.3.6.1.4.1.119.2.3.84.7.1.1.1.3
+        indexes:
+        - labelname: picoNetmonWatchgroupIndex
+          type: gauge
+      - name: picoNetmonWatchgroupStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.7.1.1.1.4
+        type: gauge
+        help: Status of a Netmon Watchgroup. - 1.3.6.1.4.1.119.2.3.84.7.1.1.1.4
+        indexes:
+        - labelname: picoNetmonWatchgroupIndex
+          type: gauge
+        enum_values:
+          1: normal
+          2: stand
+          3: disable
+      - name: picoNetmonWatchgroupVarianceCounts
+        oid: 1.3.6.1.4.1.119.2.3.84.7.1.1.1.5
+        type: gauge
+        help: Netmon Watchgroup variance statistics. - 1.3.6.1.4.1.119.2.3.84.7.1.1.1.5
+        indexes:
+        - labelname: picoNetmonWatchgroupIndex
+          type: gauge
+      - name: picoNgnIfIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.1
+        type: gauge
+        help: The interface index value of the interface for which NGN is enabled. - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.1
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+      - name: picoNgnType
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.2
+        type: gauge
+        help: 'The mode of the NGN service can be: standard(1) :NGN service is standard
+          - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.2'
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+        enum_values:
+          1: standard
+          2: numbergate
+      - name: picoNgnIfType
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.3
+        type: gauge
+        help: 'The type of the NGN interface can be: global(1) :NGN interface type is
+          global - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.3'
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+        enum_values:
+          1: global
+          2: private
+      - name: picoNgnStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.4
+        type: gauge
+        help: 'The state of the NGN SIP-UA register can be: notReady(1) :NGN service is
+          not Ready - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.4'
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+        enum_values:
+          1: notReady
+          2: initializing
+          3: registering
+          4: registered
+      - name: picoNgnSipServerIpAddress
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.5
+        type: InetAddressIPv4
+        help: The object of the SIP server address. - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.5
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+      - name: picoNgnSipUri
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.6
+        type: DisplayString
+        help: The object of the SIP URI. - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.6
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+      - name: picoNgnUpTime
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.1.1.7
+        type: gauge
+        help: The time elapsed since registered. - 1.3.6.1.4.1.119.2.3.84.9.1.1.1.7
+        indexes:
+        - labelname: picoNgnIfIndex
+          type: gauge
+      - name: picoNgnVpnIfIndex
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.1
+        type: gauge
+        help: The interface index value of the interface for which NGN binding is enabled.
+          - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.1
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+      - name: picoNgnVpnStatus
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.2
+        type: gauge
+        help: 'The state of the NGN SIP-UA session can be: disconnected(1):SIP session
+          is disconnected - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.2'
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+        enum_values:
+          1: disconnected
+          2: connecting
+          3: connected
+      - name: picoNgnVpnPeerAddress
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.3
+        type: DisplayString
+        help: The object of the NGN peer address. - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.3
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+      - name: picoNgnVpnBandwidth
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.4
+        type: gauge
+        help: The object of the NGN session bandwidth. - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.4
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+      - name: picoNgnVpnUsedTime
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.5
+        type: gauge
+        help: The time elapsed since this connected NGN session. - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.5
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+      - name: picoNgnVpnSbcIpAddress
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.6
+        type: InetAddressIPv4
+        help: The object of the NGN session SBC address. - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.6
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+      - name: picoNgnVpnSbcPort
+        oid: 1.3.6.1.4.1.119.2.3.84.9.1.2.1.7
+        type: gauge
+        help: The object of the NGN session SBC port. - 1.3.6.1.4.1.119.2.3.84.9.1.2.1.7
+        indexes:
+        - labelname: picoNgnVpnIfIndex
+          type: gauge
+    paloalto_fw:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.25.1
+      - 1.3.6.1.2.1.25.2
+      - 1.3.6.1.2.1.25.3
+      - 1.3.6.1.4.1.25461.2.1.2.1
+      - 1.3.6.1.4.1.25461.2.1.2.3
+      - 1.3.6.1.4.1.25461.2.1.2.5
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: gauge
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: hrSystemUptime
+        oid: 1.3.6.1.2.1.25.1.1
+        type: gauge
+        help: The amount of time since this host was last initialized - 1.3.6.1.2.1.25.1.1
+      - name: hrSystemDate
+        oid: 1.3.6.1.2.1.25.1.2
+        type: DateAndTime
+        help: The host's notion of the local date and time of day. - 1.3.6.1.2.1.25.1.2
+      - name: hrSystemInitialLoadDevice
+        oid: 1.3.6.1.2.1.25.1.3
+        type: gauge
+        help: The index of the hrDeviceEntry for the device from which this host is configured
+          to load its initial operating system configuration (i.e., which operating system
+          code and/or boot parameters) - 1.3.6.1.2.1.25.1.3
+      - name: hrSystemInitialLoadParameters
+        oid: 1.3.6.1.2.1.25.1.4
+        type: OctetString
+        help: This object contains the parameters (e.g - 1.3.6.1.2.1.25.1.4
+      - name: hrSystemNumUsers
+        oid: 1.3.6.1.2.1.25.1.5
+        type: gauge
+        help: The number of user sessions for which this host is storing state information
+          - 1.3.6.1.2.1.25.1.5
+      - name: hrSystemProcesses
+        oid: 1.3.6.1.2.1.25.1.6
+        type: gauge
+        help: The number of process contexts currently loaded or running on this system.
+          - 1.3.6.1.2.1.25.1.6
+      - name: hrSystemMaxProcesses
+        oid: 1.3.6.1.2.1.25.1.7
+        type: gauge
+        help: The maximum number of process contexts this system can support - 1.3.6.1.2.1.25.1.7
+      - name: hrMemorySize
+        oid: 1.3.6.1.2.1.25.2.2
+        type: gauge
+        help: The amount of physical read-write main memory, typically RAM, contained
+          by the host. - 1.3.6.1.2.1.25.2.2
+      - name: hrStorageIndex
+        oid: 1.3.6.1.2.1.25.2.3.1.1
+        type: gauge
+        help: A unique value for each logical storage area contained by the host. - 1.3.6.1.2.1.25.2.3.1.1
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrStorageType
+        oid: 1.3.6.1.2.1.25.2.3.1.2
+        type: OctetString
+        help: The type of storage represented by this entry. - 1.3.6.1.2.1.25.2.3.1.2
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrStorageDescr
+        oid: 1.3.6.1.2.1.25.2.3.1.3
+        type: DisplayString
+        help: A description of the type and instance of the storage described by this
+          entry. - 1.3.6.1.2.1.25.2.3.1.3
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrStorageAllocationUnits
+        oid: 1.3.6.1.2.1.25.2.3.1.4
+        type: gauge
+        help: The size, in bytes, of the data objects allocated from this pool - 1.3.6.1.2.1.25.2.3.1.4
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrStorageSize
+        oid: 1.3.6.1.2.1.25.2.3.1.5
+        type: gauge
+        help: The size of the storage represented by this entry, in units of hrStorageAllocationUnits
+          - 1.3.6.1.2.1.25.2.3.1.5
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrStorageUsed
+        oid: 1.3.6.1.2.1.25.2.3.1.6
+        type: gauge
+        help: The amount of the storage represented by this entry that is allocated, in
+          units of hrStorageAllocationUnits. - 1.3.6.1.2.1.25.2.3.1.6
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrStorageAllocationFailures
+        oid: 1.3.6.1.2.1.25.2.3.1.7
+        type: counter
+        help: The number of requests for storage represented by this entry that could
+          not be honored due to not enough storage - 1.3.6.1.2.1.25.2.3.1.7
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+      - name: hrDeviceIndex
+        oid: 1.3.6.1.2.1.25.3.2.1.1
+        type: gauge
+        help: A unique value for each device contained by the host - 1.3.6.1.2.1.25.3.2.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrDeviceType
+        oid: 1.3.6.1.2.1.25.3.2.1.2
+        type: OctetString
+        help: An indication of the type of device - 1.3.6.1.2.1.25.3.2.1.2
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrDeviceDescr
+        oid: 1.3.6.1.2.1.25.3.2.1.3
+        type: DisplayString
+        help: A textual description of this device, including the device's manufacturer
+          and revision, and optionally, its serial number. - 1.3.6.1.2.1.25.3.2.1.3
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrDeviceID
+        oid: 1.3.6.1.2.1.25.3.2.1.4
+        type: OctetString
+        help: The product ID for this device. - 1.3.6.1.2.1.25.3.2.1.4
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrDeviceStatus
+        oid: 1.3.6.1.2.1.25.3.2.1.5
+        type: gauge
+        help: The current operational state of the device described by this row of the
+          table - 1.3.6.1.2.1.25.3.2.1.5
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          1: unknown
+          2: running
+          3: warning
+          4: testing
+          5: down
+      - name: hrDeviceErrors
+        oid: 1.3.6.1.2.1.25.3.2.1.6
+        type: counter
+        help: The number of errors detected on this device - 1.3.6.1.2.1.25.3.2.1.6
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrProcessorFrwID
+        oid: 1.3.6.1.2.1.25.3.3.1.1
+        type: OctetString
+        help: The product ID of the firmware associated with the processor. - 1.3.6.1.2.1.25.3.3.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrProcessorLoad
+        oid: 1.3.6.1.2.1.25.3.3.1.2
+        type: gauge
+        help: The average, over the last minute, of the percentage of time that this processor
+          was not idle - 1.3.6.1.2.1.25.3.3.1.2
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrNetworkIfIndex
+        oid: 1.3.6.1.2.1.25.3.4.1.1
+        type: gauge
+        help: The value of ifIndex which corresponds to this network device - 1.3.6.1.2.1.25.3.4.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrPrinterStatus
+        oid: 1.3.6.1.2.1.25.3.5.1.1
+        type: gauge
+        help: The current status of this printer device. - 1.3.6.1.2.1.25.3.5.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: unknown
+          3: idle
+          4: printing
+          5: warmup
+      - name: hrPrinterDetectedErrorState
+        oid: 1.3.6.1.2.1.25.3.5.1.2
+        type: OctetString
+        help: This object represents any error conditions detected by the printer - 1.3.6.1.2.1.25.3.5.1.2
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrDiskStorageAccess
+        oid: 1.3.6.1.2.1.25.3.6.1.1
+        type: gauge
+        help: An indication if this long-term storage device is readable and writable
+          or only readable - 1.3.6.1.2.1.25.3.6.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          1: readWrite
+          2: readOnly
+      - name: hrDiskStorageMedia
+        oid: 1.3.6.1.2.1.25.3.6.1.2
+        type: gauge
+        help: An indication of the type of media used in this long- term storage device.
+          - 1.3.6.1.2.1.25.3.6.1.2
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: unknown
+          3: hardDisk
+          4: floppyDisk
+          5: opticalDiskROM
+          6: opticalDiskWORM
+          7: opticalDiskRW
+          8: ramDisk
+      - name: hrDiskStorageRemoveble
+        oid: 1.3.6.1.2.1.25.3.6.1.3
+        type: gauge
+        help: Denotes whether or not the disk media may be removed from the drive. - 1.3.6.1.2.1.25.3.6.1.3
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: hrDiskStorageCapacity
+        oid: 1.3.6.1.2.1.25.3.6.1.4
+        type: gauge
+        help: The total size for this long-term storage device - 1.3.6.1.2.1.25.3.6.1.4
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: hrPartitionIndex
+        oid: 1.3.6.1.2.1.25.3.7.1.1
+        type: gauge
+        help: A unique value for each partition on this long-term storage device - 1.3.6.1.2.1.25.3.7.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: hrPartitionIndex
+          type: gauge
+      - name: hrPartitionLabel
+        oid: 1.3.6.1.2.1.25.3.7.1.2
+        type: OctetString
+        help: A textual description of this partition. - 1.3.6.1.2.1.25.3.7.1.2
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: hrPartitionIndex
+          type: gauge
+      - name: hrPartitionID
+        oid: 1.3.6.1.2.1.25.3.7.1.3
+        type: OctetString
+        help: A descriptor which uniquely represents this partition to the responsible
+          operating system - 1.3.6.1.2.1.25.3.7.1.3
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: hrPartitionIndex
+          type: gauge
+      - name: hrPartitionSize
+        oid: 1.3.6.1.2.1.25.3.7.1.4
+        type: gauge
+        help: The size of this partition. - 1.3.6.1.2.1.25.3.7.1.4
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: hrPartitionIndex
+          type: gauge
+      - name: hrPartitionFSIndex
+        oid: 1.3.6.1.2.1.25.3.7.1.5
+        type: gauge
+        help: The index of the file system mounted on this partition - 1.3.6.1.2.1.25.3.7.1.5
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: hrPartitionIndex
+          type: gauge
+      - name: hrFSIndex
+        oid: 1.3.6.1.2.1.25.3.8.1.1
+        type: gauge
+        help: A unique value for each file system local to this host - 1.3.6.1.2.1.25.3.8.1.1
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: hrFSMountPoint
+        oid: 1.3.6.1.2.1.25.3.8.1.2
+        type: OctetString
+        help: The path name of the root of this file system. - 1.3.6.1.2.1.25.3.8.1.2
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: hrFSRemoteMountPoint
+        oid: 1.3.6.1.2.1.25.3.8.1.3
+        type: OctetString
+        help: A description of the name and/or address of the server that this file system
+          is mounted from - 1.3.6.1.2.1.25.3.8.1.3
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: hrFSType
+        oid: 1.3.6.1.2.1.25.3.8.1.4
+        type: OctetString
+        help: The value of this object identifies the type of this file system. - 1.3.6.1.2.1.25.3.8.1.4
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: hrFSAccess
+        oid: 1.3.6.1.2.1.25.3.8.1.5
+        type: gauge
+        help: An indication if this file system is logically configured by the operating
+          system to be readable and writable or only readable - 1.3.6.1.2.1.25.3.8.1.5
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+        enum_values:
+          1: readWrite
+          2: readOnly
+      - name: hrFSBootable
+        oid: 1.3.6.1.2.1.25.3.8.1.6
+        type: gauge
+        help: A flag indicating whether this file system is bootable. - 1.3.6.1.2.1.25.3.8.1.6
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: hrFSStorageIndex
+        oid: 1.3.6.1.2.1.25.3.8.1.7
+        type: gauge
+        help: The index of the hrStorageEntry that represents information about this file
+          system - 1.3.6.1.2.1.25.3.8.1.7
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: hrFSLastFullBackupDate
+        oid: 1.3.6.1.2.1.25.3.8.1.8
+        type: DateAndTime
+        help: The last date at which this complete file system was copied to another storage
+          device for backup - 1.3.6.1.2.1.25.3.8.1.8
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: hrFSLastPartialBackupDate
+        oid: 1.3.6.1.2.1.25.3.8.1.9
+        type: DateAndTime
+        help: The last date at which a portion of this file system was copied to another
+          storage device for backup - 1.3.6.1.2.1.25.3.8.1.9
+        indexes:
+        - labelname: hrFSIndex
+          type: gauge
+      - name: panAhoSw
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.1
+        type: counter
+        help: The total usage of software for AHO - 1.3.6.1.4.1.25461.2.1.2.1.19.1
+      - name: panDfaSw
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.2
+        type: counter
+        help: The total number of dfa match using software - 1.3.6.1.4.1.25461.2.1.2.1.19.2
+      - name: panFlowHostServiceAllow
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.3
+        type: counter
+        help: Device management session allowed - 1.3.6.1.4.1.25461.2.1.2.1.19.3
+      - name: panHaPathmonSent
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.4
+        type: counter
+        help: HA path-monitoring packets sent - 1.3.6.1.4.1.25461.2.1.2.1.19.4
+      - name: panAhoFpga
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.5
+        type: counter
+        help: The total requests to FPGA for AHO - 1.3.6.1.4.1.25461.2.1.2.1.19.5
+      - name: panDfaFpga
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.6
+        type: counter
+        help: The total requests to FPGA for DFA - 1.3.6.1.4.1.25461.2.1.2.1.19.6
+      - name: panFpgaPkt
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.7
+        type: counter
+        help: The packets held because of requests to FPGA - 1.3.6.1.4.1.25461.2.1.2.1.19.7
+      - name: panFlowDosAgMaxSessLimit
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.1
+        type: counter
+        help: Session limit reached for aggregate profile, drop session - 1.3.6.1.4.1.25461.2.1.2.1.19.8.1
+      - name: panFlowDosBlkNumEntries
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.2
+        type: counter
+        help: Number of entries in DOS block table - 1.3.6.1.4.1.25461.2.1.2.1.19.8.2
+      - name: panFlowDosClMaxSessLimit
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.3
+        type: counter
+        help: Session limit reached for classified profile, drop session - 1.3.6.1.4.1.25461.2.1.2.1.19.8.3
+      - name: panFlowDosClSyncookieAckErr
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.4
+        type: counter
+        help: 'TCP SYN cookies: Invalid ACKs received, classified profile - 1.3.6.1.4.1.25461.2.1.2.1.19.8.4'
+      - name: panFlowDosClSyncookieAckRcv
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.5
+        type: counter
+        help: 'TCP SYN cookies: ACKs to cookies received, classified profile - 1.3.6.1.4.1.25461.2.1.2.1.19.8.5'
+      - name: panFlowDosClSyncookieBlkDur
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.6
+        type: counter
+        help: 'Packets dropped: Flagged for blocking and under block duration for cl -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.6'
+      - name: panFlowDosClSyncookieMax
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.7
+        type: counter
+        help: 'Packet dropped: SYN cookies maximum threshold reached, classified pro -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.7'
+      - name: panFlowDosClSyncookieSent
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.8
+        type: counter
+        help: 'TCP SYN cookies: cookies sent, classified profile - 1.3.6.1.4.1.25461.2.1.2.1.19.8.8'
+      - name: panFlowMeterVsysThrottle
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.9
+        type: counter
+        help: 'Session metering: sessions throttled by vsys configuration - 1.3.6.1.4.1.25461.2.1.2.1.19.8.9'
+      - name: panFlowPolicyDeny
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.10
+        type: counter
+        help: 'Session setup: denied by policy - 1.3.6.1.4.1.25461.2.1.2.1.19.8.10'
+      - name: panFlowPolicyNat
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.11
+        type: counter
+        help: 'Session setup: source NAT IP/port allocation error - 1.3.6.1.4.1.25461.2.1.2.1.19.8.11'
+      - name: panFlowScanDrop
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.12
+        type: counter
+        help: 'Session setup: denied by scan detection - 1.3.6.1.4.1.25461.2.1.2.1.19.8.12'
+      - name: panFlowDosDropIpBlocked
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.13
+        type: counter
+        help: 'Packets dropped: Flagged for blocking and under block duration by oth -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.13'
+      - name: panFlowDosRedIcmp
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.14
+        type: counter
+        help: 'Packets dropped: Zone protection protocol ''icmp'' RED - 1.3.6.1.4.1.25461.2.1.2.1.19.8.14'
+      - name: panFlowDosRedIcmp6
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.15
+        type: counter
+        help: 'Packets dropped: Zone protection protocol ''icmpv6'' RED - 1.3.6.1.4.1.25461.2.1.2.1.19.8.15'
+      - name: panFlowDosRedIp
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.16
+        type: counter
+        help: 'Packets dropped: Zone protection protocol ''other-ip'' RED - 1.3.6.1.4.1.25461.2.1.2.1.19.8.16'
+      - name: panFlowDosRedTcp
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.17
+        type: counter
+        help: 'Packets dropped: Zone protection protocol ''tcp-syn'' RED - 1.3.6.1.4.1.25461.2.1.2.1.19.8.17'
+      - name: panFlowDosRedUdp
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.18
+        type: counter
+        help: 'Packets dropped: Zone protection protocol ''udp'' RED - 1.3.6.1.4.1.25461.2.1.2.1.19.8.18'
+      - name: panFlowDosRuleAgBlkDur
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.19
+        type: counter
+        help: 'Packets dropped: Flagged for blocking and under block duration for ag -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.19'
+      - name: panFlowDosRuleAgRedAct
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.20
+        type: counter
+        help: 'Packets dropped: Activate aggregate RED threshold reached, random ear -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.20'
+      - name: panFlowDosRuleAgRedMax
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.21
+        type: counter
+        help: 'Packets dropped: Maximal aggregate RED threshold reached - 1.3.6.1.4.1.25461.2.1.2.1.19.8.21'
+      - name: panFlowDosRuleDeny
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.22
+        type: counter
+        help: 'Packets dropped: Denied action by DoS policy - 1.3.6.1.4.1.25461.2.1.2.1.19.8.22'
+      - name: panFlowDosRuleDrop
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.23
+        type: counter
+        help: 'Packets dropped: Rate limited or IP blocked - 1.3.6.1.4.1.25461.2.1.2.1.19.8.23'
+      - name: panFlowDosRuleDropAggr
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.24
+        type: counter
+        help: 'Packets dropped: due to aggregate rate limiting - 1.3.6.1.4.1.25461.2.1.2.1.19.8.24'
+      - name: panFlowDosRuleDropClBlkDur
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.25
+        type: counter
+        help: 'Packets dropped: Flagged for blocking and under block duration for cl -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.25'
+      - name: panFlowDosRuleDropClRedAct
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.26
+        type: counter
+        help: 'Packets dropped: Activate classified RED threshold reached, random ea -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.26'
+      - name: panFlowDosRuleDropClRedMax
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.27
+        type: counter
+        help: 'Packets dropped: Maximal classified RED threshold reached - 1.3.6.1.4.1.25461.2.1.2.1.19.8.27'
+      - name: panFlowDosRuleDropClassified
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.28
+        type: counter
+        help: 'Packets dropped: due to classified rate limiting - 1.3.6.1.4.1.25461.2.1.2.1.19.8.28'
+      - name: panFlowDosSyncookieBlkDur
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.29
+        type: counter
+        help: 'Packets dropped: Flagged for blocking and under block duration for ag -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.29'
+      - name: panFlowDosSyncookieMax
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.30
+        type: counter
+        help: 'Packet dropped: SYN cookies maximum threshold reached, aggregate prof -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.30'
+      - name: panFlowDosZoneRedAct
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.31
+        type: counter
+        help: 'Packets dropped: Activate zone RED threshold reached, random early dr -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.31'
+      - name: panFlowDosZoneRedMax
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.32
+        type: counter
+        help: 'Packets dropped: Maximal zone RED threshold reached - 1.3.6.1.4.1.25461.2.1.2.1.19.8.32'
+      - name: panFlowDosBlkSwEntries
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.33
+        type: counter
+        help: Number of entries in DOS Software block table - 1.3.6.1.4.1.25461.2.1.2.1.19.8.33
+      - name: panFlowDosBlkHwEntries
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.34
+        type: counter
+        help: Number of entries in DOS Hardware block table - 1.3.6.1.4.1.25461.2.1.2.1.19.8.34
+      - name: panFlowDosSyncookieNotTcpSyn
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.35
+        type: counter
+        help: TCP SYN cookies:TCP SYN cookie not SYN - 1.3.6.1.4.1.25461.2.1.2.1.19.8.35
+      - name: panFlowDosSyncookieNotTcpSynAck
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.36
+        type: counter
+        help: TCP SYN cookies:TCP SYN cookie not SYN-ACK - 1.3.6.1.4.1.25461.2.1.2.1.19.8.36
+      - name: panFlowDosPfIpspoof
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.37
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-ip-spoof' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.37
+      - name: panFlowDosPfIpfrag
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.38
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-ip-frag' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.38
+      - name: panFlowDosPfPing0
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.39
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-icmp-ping-zero-id' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.39
+      - name: panFlowDosPfIcmpfrag
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.40
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-icmp-frag' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.40
+      - name: panFlowDosPfIcmplpkt
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.41
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-icmp-large-packet' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.41
+      - name: panFlowDosPfIcmperr
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.42
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-icmp-error' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.42
+      - name: panFlowDosPfNoreplyttl
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.43
+        type: counter
+        help: Packets dropped:Zone protection option 'suppress-icmp-timeexceeded' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.43
+      - name: panFlowDosPfNoreplyneedfrag
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.44
+        type: counter
+        help: Packets dropped:Zone protection option 'suppress-icmp-needfrag' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.44
+      - name: panFlowDosPfStrictsource
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.45
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-strict-source-routing' -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.45
+      - name: panFlowDosPfLoosesource
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.46
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-loose-source-routing' -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.46
+      - name: panFlowDosPfTimestamp
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.47
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-timestamp' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.47
+      - name: panFlowDosPfRecordroute
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.48
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-record-route' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.48
+      - name: panFlowDosPfSecurity
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.49
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-security' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.49
+      - name: panFlowDosPfSatnetid
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.50
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-stream-id' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.50
+      - name: panFlowDosPfUnknown
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.51
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-unknown-option' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.51
+      - name: panFlowDosPfBadoption
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.52
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-malformed-option' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.52
+      - name: panFlowDosPfTcpoverlappingmismatch
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.53
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-overlapping-tcp-segment-mismatch'
+          - 1.3.6.1.4.1.25461.2.1.2.1.19.8.53
+      - name: panFlowDosPfStrictip
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.54
+        type: counter
+        help: Packets dropped:Zone protection option 'strict-ip-check' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.54
+      - name: panFlowDosPfTcpsplithandshake
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.55
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-tcp-split-handshake' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.55
+      - name: panFlowDosPfTcpsyndata
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.56
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-tcp-syn-with-data' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.56
+      - name: panFlowDosPfTcpsynackdata
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.57
+        type: counter
+        help: Packets dropped:Zone protection option 'discard-tcp-synack-with-data' -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.57
+      - name: panFlowDosIp6Route0
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.58
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-0' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.58
+      - name: panFlowDosIp6Route1
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.59
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-1' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.59
+      - name: panFlowDosIp6Route3
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.60
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-3' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.60
+      - name: panFlowDosIp6Route4to252
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.61
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-4-252' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.61
+      - name: panFlowDosIp6Route253
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.62
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-253' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.62
+      - name: panFlowDosIp6Route254
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.63
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-254' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.63
+      - name: panFlowDosIp6Route255
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.64
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-header-255' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.64
+      - name: panFlowDosIp6Ip4cmpt
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.65
+        type: counter
+        help: Packets dropped:Zone protection option 'ipv4-compatible-address' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.65
+      - name: panFlowDosIp6Acast
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.66
+        type: counter
+        help: Packets dropped:Zone protection option 'anycast-source' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.66
+      - name: panFlowDosIp6OptionsInvalidIPv6
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.67
+        type: counter
+        help: Packets dropped:Zone protection option 'options-invalid-ipv6-discard' -
+          1.3.6.1.4.1.25461.2.1.2.1.19.8.67
+      - name: panFlowDosIp6Icmpv6ErrorInvalid
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.68
+        type: counter
+        help: Packets dropped:Zone protection option 'icmpv6-too-big-small-mtu-discard'
+          - 1.3.6.1.4.1.25461.2.1.2.1.19.8.68
+      - name: panFlowDosIp6NeedlessIpv6FragHdr
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.69
+        type: counter
+        help: Packets dropped:Zone protection option 'needless-fragment-hdr' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.69
+      - name: panFlowDosIp6RsvdSet
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.70
+        type: counter
+        help: Packets dropped:Zone protection option 'reserved-field-set-discard' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.70
+      - name: panFlowDosIPv6ExtHdrHopByHop
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.71
+        type: counter
+        help: Packets dropped:Zone protection option 'hop-by-hop-hdr' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.71
+      - name: panFlowDosip6IPv6ExtHdrRouting
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.72
+        type: counter
+        help: Packets dropped:Zone protection option 'routing-hdr' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.72
+      - name: panFlowDosIp6IPv6ExtHdrDestOpt
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.73
+        type: counter
+        help: Packets dropped:Zone protection option 'dest-option-hdr' - 1.3.6.1.4.1.25461.2.1.2.1.19.8.73
+      - name: panFlowDosPbpDrop
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.74
+        type: counter
+        help: Packets dropped:Dropped by packet buffer protection RED - 1.3.6.1.4.1.25461.2.1.2.1.19.8.74
+      - name: panFlowDosCurrSessIncrFailed
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.75
+        type: counter
+        help: Unable to increment current session count on session create - 1.3.6.1.4.1.25461.2.1.2.1.19.8.75
+      - name: panFlowDosCurrSessDecrFailed
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.8.76
+        type: counter
+        help: Unable to decrement current session count on session delete - 1.3.6.1.4.1.25461.2.1.2.1.19.8.76
+      - name: panFlowFwdL3TtlZero
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.1
+        type: counter
+        help: 'Packets dropped: IP TTL reaches zero - 1.3.6.1.4.1.25461.2.1.2.1.19.9.1'
+      - name: panFlowMeterHostThrottle
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.2
+        type: counter
+        help: 'Session metering: sessions throttled by management session threshold -
+          1.3.6.1.4.1.25461.2.1.2.1.19.9.2'
+      - name: panFlowHostServiceDeny
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.3
+        type: counter
+        help: Device management session denied - 1.3.6.1.4.1.25461.2.1.2.1.19.9.3
+      - name: panFlowHostServiceUnknown
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.4
+        type: counter
+        help: 'Session discarded: unknown application to control plane - 1.3.6.1.4.1.25461.2.1.2.1.19.9.4'
+      - name: panPktAllocFailure
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.5
+        type: counter
+        help: Packet allocation error - 1.3.6.1.4.1.25461.2.1.2.1.19.9.5
+      - name: panPktAllocFailureCos
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.6
+        type: counter
+        help: Packet allocation error due to QoS control - 1.3.6.1.4.1.25461.2.1.2.1.19.9.6
+      - name: panSessionDiscard
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.9.7
+        type: counter
+        help: Session set to discard by security policy check - 1.3.6.1.4.1.25461.2.1.2.1.19.9.7
+      - name: panFlowIpfragFragErr
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.10.1
+        type: counter
+        help: 'Packet dropped: IP fragmentation error - 1.3.6.1.4.1.25461.2.1.2.1.19.10.1'
+      - name: panFlowIpfragRecv
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.10.2
+        type: counter
+        help: IP fragments received - 1.3.6.1.4.1.25461.2.1.2.1.19.10.2
+      - name: panTcpAllocWqeFailed
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.1
+        type: counter
+        help: wqe allocation failure in tcp - 1.3.6.1.4.1.25461.2.1.2.1.19.11.1
+      - name: panTcpDeny
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.2
+        type: counter
+        help: session denied because of failure in tcp reassembly - 1.3.6.1.4.1.25461.2.1.2.1.19.11.2
+      - name: panTcpDropOutOfWnd
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.3
+        type: counter
+        help: out-of-window packets dropped - 1.3.6.1.4.1.25461.2.1.2.1.19.11.3
+      - name: panTcpDropPacket
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.4
+        type: counter
+        help: packets dropped because of failure in tcp reassembly - 1.3.6.1.4.1.25461.2.1.2.1.19.11.4
+      - name: panFlowActionClose
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.5
+        type: counter
+        help: TCP sessions closed via injecting RST - 1.3.6.1.4.1.25461.2.1.2.1.19.11.5
+      - name: panFlowActionReset
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.6
+        type: counter
+        help: TCP clients reset via responding RST - 1.3.6.1.4.1.25461.2.1.2.1.19.11.6
+      - name: panFlowTcpNonSyn
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.7
+        type: counter
+        help: Non-SYN TCP packets without session match - 1.3.6.1.4.1.25461.2.1.2.1.19.11.7
+      - name: panTcpExceedSegLimit
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.11.8
+        type: counter
+        help: packets dropped due to the limitation on global tcp out-of-order pack -
+          1.3.6.1.4.1.25461.2.1.2.1.19.11.8
+      - name: panFlowTciGreDecapSuccess
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.1
+        type: counter
+        help: Total GRE sessions tunnel inspected - 1.3.6.1.4.1.25461.2.1.2.1.19.12.1
+      - name: panFlowTciGreDecapFailed
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.2
+        type: counter
+        help: Total GRE sessions for failed tunnel inspected - 1.3.6.1.4.1.25461.2.1.2.1.19.12.2
+      - name: panFlowTciGreDecapUnknown
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.3
+        type: counter
+        help: Total unknown tunnel inspection packets in GRE tunnel [passed|dropped] -
+          1.3.6.1.4.1.25461.2.1.2.1.19.12.3
+      - name: panFlowTciIpsecDecapSuccess
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.4
+        type: counter
+        help: Total Ipsec sessions tunnel inspected - 1.3.6.1.4.1.25461.2.1.2.1.19.12.4
+      - name: panFlowTciIpsecDecapFailed
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.5
+        type: counter
+        help: Total IPSEC sessions for failed tunnel inspected - 1.3.6.1.4.1.25461.2.1.2.1.19.12.5
+      - name: panFlowTciIpsecDecapUnknown
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.6
+        type: counter
+        help: Total unknown tunnel inspection packets in IPSEC tunnel [passed|dropped]
+          - 1.3.6.1.4.1.25461.2.1.2.1.19.12.6
+      - name: panFlowTciGtpDecapSuccess
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.7
+        type: counter
+        help: Total GTP sessions tunnel inspected - 1.3.6.1.4.1.25461.2.1.2.1.19.12.7
+      - name: panFlowTciGtpDecapFailed
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.8
+        type: counter
+        help: Total GTP sessions for failed tunnel inspected - 1.3.6.1.4.1.25461.2.1.2.1.19.12.8
+      - name: panFlowTciGtpDecapUnknown
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.19.12.9
+        type: counter
+        help: Total unknown tunnel inspection packets in GTP tunnel[passed|dropped] -
+          1.3.6.1.4.1.25461.2.1.2.1.19.12.9
+      - name: panSysSwVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.1
+        type: DisplayString
+        help: Full software version - 1.3.6.1.4.1.25461.2.1.2.1.1
+      - name: panSysHwVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.2
+        type: DisplayString
+        help: Hardware version of the unit. - 1.3.6.1.4.1.25461.2.1.2.1.2
+      - name: panSysSerialNumber
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.3
+        type: DisplayString
+        help: The serial number of the unit - 1.3.6.1.4.1.25461.2.1.2.1.3
+      - name: panSysTimeZoneOffset
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.4
+        type: gauge
+        help: The offset in seconds from UTC of the system's time zone - 1.3.6.1.4.1.25461.2.1.2.1.4
+      - name: panSysDaylightSaving
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.5
+        type: gauge
+        help: Whether daylight savings are in currently in effect for the system's time
+          zone. - 1.3.6.1.4.1.25461.2.1.2.1.5
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: panSysVpnClientVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.6
+        type: DisplayString
+        help: Currently installed VPN client package version - 1.3.6.1.4.1.25461.2.1.2.1.6
+      - name: panSysAppVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.7
+        type: DisplayString
+        help: Currently installed application definition version - 1.3.6.1.4.1.25461.2.1.2.1.7
+      - name: panSysAvVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.8
+        type: DisplayString
+        help: Currently installed antivirus version - 1.3.6.1.4.1.25461.2.1.2.1.8
+      - name: panSysThreatVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.9
+        type: DisplayString
+        help: Currently installed threat definition version - 1.3.6.1.4.1.25461.2.1.2.1.9
+      - name: panSysUrlFilteringVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.10
+        type: DisplayString
+        help: Currently installed URL filtering version - 1.3.6.1.4.1.25461.2.1.2.1.10
+      - name: panSysHAState
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.11
+        type: DisplayString
+        help: Current high-availability state. - 1.3.6.1.4.1.25461.2.1.2.1.11
+      - name: panSysHAPeerState
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.12
+        type: DisplayString
+        help: Current peer high-availability state. - 1.3.6.1.4.1.25461.2.1.2.1.12
+      - name: panSysHAMode
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.13
+        type: DisplayString
+        help: Current high-availability mode (disabled, active-passive, or active-active).
+          - 1.3.6.1.4.1.25461.2.1.2.1.13
+      - name: panSysUrlFilteringDatabase
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.14
+        type: DisplayString
+        help: Current installed URL filtering database (surfcontrol, brightcloud, etc)
+          - 1.3.6.1.4.1.25461.2.1.2.1.14
+      - name: panSysGlobalProtectClientVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.15
+        type: DisplayString
+        help: Currently installed global-protect client package version - 1.3.6.1.4.1.25461.2.1.2.1.15
+      - name: panSysOpswatDatafileVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.16
+        type: DisplayString
+        help: Currently installed opswat database version - 1.3.6.1.4.1.25461.2.1.2.1.16
+      - name: panSysWildfireVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.17
+        type: DisplayString
+        help: Currently installed wildfire content version - 1.3.6.1.4.1.25461.2.1.2.1.17
+      - name: panSysWildfirePrivateCloudVersion
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.18
+        type: DisplayString
+        help: Currently installed wildfire private cloud content version - 1.3.6.1.4.1.25461.2.1.2.1.18
+      - name: panSysAppReleaseDate
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.20
+        type: DisplayString
+        help: Currently installed application definition release date - 1.3.6.1.4.1.25461.2.1.2.1.20
+      - name: panSysThreatReleaseDate
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.21
+        type: DisplayString
+        help: Currently installed threat release date - 1.3.6.1.4.1.25461.2.1.2.1.21
+      - name: panSysAvReleaseDate
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.22
+        type: DisplayString
+        help: Currently installed antivirus release date - 1.3.6.1.4.1.25461.2.1.2.1.22
+      - name: panSysWfReleaseDate
+        oid: 1.3.6.1.4.1.25461.2.1.2.1.23
+        type: DisplayString
+        help: Currently installed WildFire release date - 1.3.6.1.4.1.25461.2.1.2.1.23
+      - name: panSessionUtilization
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.1
+        type: gauge
+        help: Session table utilization percentage - 1.3.6.1.4.1.25461.2.1.2.3.1
+      - name: panSessionMax
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.2
+        type: gauge
+        help: Total number of sessions supported. - 1.3.6.1.4.1.25461.2.1.2.3.2
+      - name: panSessionActive
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.3
+        type: gauge
+        help: Total number of active sessions. - 1.3.6.1.4.1.25461.2.1.2.3.3
+      - name: panSessionActiveTcp
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.4
+        type: gauge
+        help: Total number of active TCP sessions. - 1.3.6.1.4.1.25461.2.1.2.3.4
+      - name: panSessionActiveUdp
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.5
+        type: gauge
+        help: Total number of active UDP sessions. - 1.3.6.1.4.1.25461.2.1.2.3.5
+      - name: panSessionActiveICMP
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.6
+        type: gauge
+        help: Total number of active ICMP sessions. - 1.3.6.1.4.1.25461.2.1.2.3.6
+      - name: panSessionActiveSslProxy
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.7
+        type: gauge
+        help: Total number of active SSL proxy sessions. - 1.3.6.1.4.1.25461.2.1.2.3.7
+      - name: panSessionSslProxyUtilization
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.8
+        type: gauge
+        help: SSL proxy Session utilization percentage - 1.3.6.1.4.1.25461.2.1.2.3.8
+      - name: panVsysId
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.1
+        type: gauge
+        help: Vsys id - 1.3.6.1.4.1.25461.2.1.2.3.9.1.1
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysName
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.2
+        type: DisplayString
+        help: User assigned vsys name (empty string if not available) - 1.3.6.1.4.1.25461.2.1.2.3.9.1.2
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysSessionUtilizationPct
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.3
+        type: gauge
+        help: Vsys utilization percentage, if session limit is configured - 1.3.6.1.4.1.25461.2.1.2.3.9.1.3
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysActiveSessions
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.4
+        type: gauge
+        help: Active sessions on this Vsys - 1.3.6.1.4.1.25461.2.1.2.3.9.1.4
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysMaxSessions
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.5
+        type: gauge
+        help: Max sessions on this Vsys, if session limit is configured - 1.3.6.1.4.1.25461.2.1.2.3.9.1.5
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysActiveTcpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.6
+        type: gauge
+        help: Number of active Tcp Connections per second for thie vSys. - 1.3.6.1.4.1.25461.2.1.2.3.9.1.6
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysActiveUdpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.7
+        type: gauge
+        help: Number of active Udp Connections per second for thie vSys. - 1.3.6.1.4.1.25461.2.1.2.3.9.1.7
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panVsysActiveOtherIpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.9.1.8
+        type: gauge
+        help: Number of active Other IP Connections per second for thie vSys. - 1.3.6.1.4.1.25461.2.1.2.3.9.1.8
+        indexes:
+        - labelname: panVsysId
+          type: gauge
+      - name: panZoneName
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.10.1.1
+        type: DisplayString
+        help: Zone name for the interface - 1.3.6.1.4.1.25461.2.1.2.3.10.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panZoneActiveTcpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.10.1.2
+        type: gauge
+        help: Number of active TCP connections per second for this zone. - 1.3.6.1.4.1.25461.2.1.2.3.10.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panZoneActiveUdpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.10.1.3
+        type: gauge
+        help: Number of active UDP connections per second for this zone. - 1.3.6.1.4.1.25461.2.1.2.3.10.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panZoneActiveOtherIpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.10.1.4
+        type: gauge
+        help: Number of active Other IP connections per second for this zone. - 1.3.6.1.4.1.25461.2.1.2.3.10.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifIndex
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.11.1.1
+        type: gauge
+        help: Index of the interface - 1.3.6.1.4.1.25461.2.1.2.3.11.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.11.1.2
+        type: DisplayString
+        help: Description (name) of the interface - 1.3.6.1.4.1.25461.2.1.2.3.11.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panIfActiveTcpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.11.1.3
+        type: gauge
+        help: Number of active TCP connections per second for this interface. - 1.3.6.1.4.1.25461.2.1.2.3.11.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panIfActiveUdpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.11.1.4
+        type: gauge
+        help: Number of active UDP connections per second for this interface. - 1.3.6.1.4.1.25461.2.1.2.3.11.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panIfActiveOtherIpCps
+        oid: 1.3.6.1.4.1.25461.2.1.2.3.11.1.5
+        type: gauge
+        help: Number of active Other IP connections per second for this interface. - 1.3.6.1.4.1.25461.2.1.2.3.11.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: panGPGWUtilizationPct
+        oid: 1.3.6.1.4.1.25461.2.1.2.5.1.1
+        type: gauge
+        help: GlobalProtect Gateway utilization percentage - 1.3.6.1.4.1.25461.2.1.2.5.1.1
+      - name: panGPGWUtilizationMaxTunnels
+        oid: 1.3.6.1.4.1.25461.2.1.2.5.1.2
+        type: gauge
+        help: Max tunnels allowed - 1.3.6.1.4.1.25461.2.1.2.5.1.2
+      - name: panGPGWUtilizationActiveTunnels
+        oid: 1.3.6.1.4.1.25461.2.1.2.5.1.3
+        type: gauge
+        help: Number of active tunnels - 1.3.6.1.4.1.25461.2.1.2.5.1.3
+    printer_mib:
+      walk:
+      - 1.3.6.1.2.1.25.3.5.1.1
+      - 1.3.6.1.2.1.43.11.1.1.5
+      - 1.3.6.1.2.1.43.11.1.1.6
+      - 1.3.6.1.2.1.43.11.1.1.8
+      - 1.3.6.1.2.1.43.11.1.1.9
+      - 1.3.6.1.2.1.43.5.1.1.13
+      - 1.3.6.1.2.1.43.5.1.1.16
+      - 1.3.6.1.2.1.43.5.1.1.17
+      - 1.3.6.1.2.1.43.5.1.1.18
+      - 1.3.6.1.2.1.43.5.1.1.19
+      - 1.3.6.1.2.1.43.5.1.1.3
+      - 1.3.6.1.2.1.43.6.1.1.3
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: hrPrinterStatus
+        oid: 1.3.6.1.2.1.25.3.5.1.1
+        type: EnumAsStateSet
+        help: The current status of this printer device. - 1.3.6.1.2.1.25.3.5.1.1
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: unknown
+          3: idle
+          4: printing
+          5: warmup
+      - name: prtMarkerSuppliesType
+        oid: 1.3.6.1.2.1.43.11.1.1.5
+        type: gauge
+        help: The type of this supply. - 1.3.6.1.2.1.43.11.1.1.5
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: prtMarkerSuppliesIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrDeviceIndex
+          - prtMarkerSuppliesIndex
+          labelname: prtMarkerSuppliesType
+          oid: 1.3.6.1.2.1.43.11.1.1.5
+          type: gauge
+        enum_values:
+          1: other
+          2: unknown
+          3: toner
+          4: wasteToner
+          5: ink
+          6: inkCartridge
+          7: inkRibbon
+          8: wasteInk
+          9: opc
+          10: developer
+          11: fuserOil
+          12: solidWax
+          13: ribbonWax
+          14: wasteWax
+          15: fuser
+          16: coronaWire
+          17: fuserOilWick
+          18: cleanerUnit
+          19: fuserCleaningPad
+          20: transferUnit
+          21: tonerCartridge
+          22: fuserOiler
+          23: water
+          24: wasteWater
+          25: glueWaterAdditive
+          26: wastePaper
+          27: bindingSupply
+          28: bandingSupply
+          29: stitchingWire
+          30: shrinkWrap
+          31: paperWrap
+          32: staples
+          33: inserts
+          34: covers
+          35: matteToner
+          36: matteInk
+      - name: prtMarkerSuppliesDescription
+        oid: 1.3.6.1.2.1.43.11.1.1.6
+        type: DisplayString
+        help: The description of this supply container/receptacle in the localization
+          specified by prtGeneralCurrentLocalization. - 1.3.6.1.2.1.43.11.1.1.6
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: prtMarkerSuppliesIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrDeviceIndex
+          - prtMarkerSuppliesIndex
+          labelname: prtMarkerSuppliesType
+          oid: 1.3.6.1.2.1.43.11.1.1.5
+          type: gauge
+      - name: prtMarkerSuppliesMaxCapacity
+        oid: 1.3.6.1.2.1.43.11.1.1.8
+        type: gauge
+        help: The maximum capacity of this supply container/receptacle expressed in prtMarkerSuppliesSupplyUnit
+          - 1.3.6.1.2.1.43.11.1.1.8
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: prtMarkerSuppliesIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrDeviceIndex
+          - prtMarkerSuppliesIndex
+          labelname: prtMarkerSuppliesType
+          oid: 1.3.6.1.2.1.43.11.1.1.5
+          type: gauge
+      - name: prtMarkerSuppliesLevel
+        oid: 1.3.6.1.2.1.43.11.1.1.9
+        type: gauge
+        help: The current level if this supply is a container; the remaining space if
+          this supply is a receptacle - 1.3.6.1.2.1.43.11.1.1.9
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: prtMarkerSuppliesIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrDeviceIndex
+          - prtMarkerSuppliesIndex
+          labelname: prtMarkerSuppliesType
+          oid: 1.3.6.1.2.1.43.11.1.1.5
+          type: gauge
+      - name: prtConsoleDisable
+        oid: 1.3.6.1.2.1.43.5.1.1.13
+        type: EnumAsStateSet
+        help: This value indicates how input is (or is not) accepted from the operator
+          console - 1.3.6.1.2.1.43.5.1.1.13
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          3: enabled
+          4: disabled
+      - name: prtGeneralPrinterName
+        oid: 1.3.6.1.2.1.43.5.1.1.16
+        type: DisplayString
+        help: An administrator-specified name for this printer - 1.3.6.1.2.1.43.5.1.1.16
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: prtGeneralSerialNumber
+        oid: 1.3.6.1.2.1.43.5.1.1.17
+        type: DisplayString
+        help: A recorded serial number for this device that indexes some type device catalog
+          or inventory - 1.3.6.1.2.1.43.5.1.1.17
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: prtAlertCriticalEvents
+        oid: 1.3.6.1.2.1.43.5.1.1.18
+        type: counter
+        help: A running counter of the number of critical alert events that have been
+          recorded in the alert table - 1.3.6.1.2.1.43.5.1.1.18
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: prtAlertAllEvents
+        oid: 1.3.6.1.2.1.43.5.1.1.19
+        type: counter
+        help: A running counter of the total number of alert event entries (critical and
+          non-critical) that have been recorded in the alert table - 1.3.6.1.2.1.43.5.1.1.19
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+      - name: prtGeneralReset
+        oid: 1.3.6.1.2.1.43.5.1.1.3
+        type: EnumAsStateSet
+        help: Setting this value to 'powerCycleReset', 'resetToNVRAM', or 'resetToFactoryDefaults'
+          will result in the resetting of the printer - 1.3.6.1.2.1.43.5.1.1.3
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        enum_values:
+          3: notResetting
+          4: powerCycleReset
+          5: resetToNVRAM
+          6: resetToFactoryDefaults
+      - name: prtCoverStatus
+        oid: 1.3.6.1.2.1.43.6.1.1.3
+        type: EnumAsStateSet
+        help: The status of this cover sub-unit. - 1.3.6.1.2.1.43.6.1.1.3
+        indexes:
+        - labelname: hrDeviceIndex
+          type: gauge
+        - labelname: prtCoverIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: unknown
+          3: coverOpen
+          4: coverClosed
+          5: interlockOpen
+          6: interlockClosed
+    raritan:
+      walk:
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.2
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.3
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.31
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.4
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.5
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.6
+      - 1.3.6.1.4.1.13742.4.1.2.2.1.7
+      - 1.3.6.1.4.1.13742.4.1.20.2.1.7
+      - 1.3.6.1.4.1.13742.4.1.20.2.1.8
+      - 1.3.6.1.4.1.13742.4.1.20.2.1.9
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      - 1.3.6.1.4.1.13742.4.1.3.1.5.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: outletOperationalState
+        oid: 1.3.6.1.4.1.13742.4.1.2.2.1.3
+        type: EnumAsStateSet
+        help: A value for each outlet which describes the operational state of the outlet
+          - 1.3.6.1.4.1.13742.4.1.2.2.1.3
+        indexes:
+        - labelname: outletIndex
+          type: gauge
+        lookups:
+        - labels:
+          - outletIndex
+          labelname: outletLabel
+          oid: 1.3.6.1.4.1.13742.4.1.2.2.1.2
+          type: DisplayString
+        enum_values:
+          -1: error
+          0: "off"
+          1: "on"
+          2: cycling
+      - name: outletWattHours
+        oid: 1.3.6.1.4.1.13742.4.1.2.2.1.31
+        type: gauge
+        help: The value of the cumulative active energy for this outlet - 1.3.6.1.4.1.13742.4.1.2.2.1.31
+        indexes:
+        - labelname: outletIndex
+          type: gauge
+        lookups:
+        - labels:
+          - outletIndex
+          labelname: outletLabel
+          oid: 1.3.6.1.4.1.13742.4.1.2.2.1.2
+          type: DisplayString
+      - name: outletCurrent
+        oid: 1.3.6.1.4.1.13742.4.1.2.2.1.4
+        type: gauge
+        help: A unique value for the current sensor attached to the outlet - 1.3.6.1.4.1.13742.4.1.2.2.1.4
+        indexes:
+        - labelname: outletIndex
+          type: gauge
+        lookups:
+        - labels:
+          - outletIndex
+          labelname: outletLabel
+          oid: 1.3.6.1.4.1.13742.4.1.2.2.1.2
+          type: DisplayString
+      - name: outletMaxCurrent
+        oid: 1.3.6.1.4.1.13742.4.1.2.2.1.5
+        type: gauge
+        help: A unique value for the max - 1.3.6.1.4.1.13742.4.1.2.2.1.5
+        indexes:
+        - labelname: outletIndex
+          type: gauge
+        lookups:
+        - labels:
+          - outletIndex
+          labelname: outletLabel
+          oid: 1.3.6.1.4.1.13742.4.1.2.2.1.2
+          type: DisplayString
+      - name: outletVoltage
+        oid: 1.3.6.1.4.1.13742.4.1.2.2.1.6
+        type: gauge
+        help: A unique value for the voltage sensor attached to the outlet.This value
+          is reported in millivolts (1/1000th of a volt) - 1.3.6.1.4.1.13742.4.1.2.2.1.6
+        indexes:
+        - labelname: outletIndex
+          type: gauge
+        lookups:
+        - labels:
+          - outletIndex
+          labelname: outletLabel
+          oid: 1.3.6.1.4.1.13742.4.1.2.2.1.2
+          type: DisplayString
+      - name: outletActivePower
+        oid: 1.3.6.1.4.1.13742.4.1.2.2.1.7
+        type: gauge
+        help: A unique value for the active power sensor attached to the outlet - 1.3.6.1.4.1.13742.4.1.2.2.1.7
+        indexes:
+        - labelname: outletIndex
+          type: gauge
+        lookups:
+        - labels:
+          - outletIndex
+          labelname: outletLabel
+          oid: 1.3.6.1.4.1.13742.4.1.2.2.1.2
+          type: DisplayString
+      - name: inletCurrent
+        oid: 1.3.6.1.4.1.13742.4.1.20.2.1.7
+        type: gauge
+        help: A unique value for the current sensor attached to the inlet - 1.3.6.1.4.1.13742.4.1.20.2.1.7
+        indexes:
+        - labelname: inletIndex
+          type: gauge
+      - name: inletVoltage
+        oid: 1.3.6.1.4.1.13742.4.1.20.2.1.8
+        type: gauge
+        help: A unique value for the voltage sensor attached to the intlet.This value
+          is reported in millivolts (1/1000th of a volt) - 1.3.6.1.4.1.13742.4.1.20.2.1.8
+        indexes:
+        - labelname: inletIndex
+          type: gauge
+      - name: inletActivePower
+        oid: 1.3.6.1.4.1.13742.4.1.20.2.1.9
+        type: gauge
+        help: The active power for the inlet This value is reported in Watts. - 1.3.6.1.4.1.13742.4.1.20.2.1.9
+        indexes:
+        - labelname: inletIndex
+          type: gauge
+      - name: unitCpuTemp
+        oid: 1.3.6.1.4.1.13742.4.1.3.1.5
+        type: gauge
+        help: The value for the unit's CPU temperature sensor in tenth degrees celsius.
+          - 1.3.6.1.4.1.13742.4.1.3.1.5
+      auth:
+        community: raritan_public
+    servertech_sentry3:
+      walk:
+      - 1.3.6.1.4.1.1718.3.2.2
+      - 1.3.6.1.4.1.1718.3.2.3
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: infeedIndex
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.1
+        type: gauge
+        help: Index for the input feed table. - 1.3.6.1.4.1.1718.3.2.2.1.1
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedID
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.2
+        type: DisplayString
+        help: The ID of the input feed. - 1.3.6.1.4.1.1718.3.2.2.1.2
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedName
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.3
+        type: DisplayString
+        help: The name of the input feed. - 1.3.6.1.4.1.1718.3.2.2.1.3
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedCapabilities
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.4
+        type: Bits
+        help: The capabilities of the input feed. - 1.3.6.1.4.1.1718.3.2.2.1.4
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        enum_values:
+          0: onSense
+          1: loadSense
+          2: powerControl
+          3: failSafe
+          4: defaultOff
+          5: voltageSense
+          6: powerSense
+          7: branchOnSense
+          8: branchLoadSense
+      - name: infeedStatus
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.5
+        type: gauge
+        help: The status of the input feed line - 1.3.6.1.4.1.1718.3.2.2.1.5
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        enum_values:
+          0: "off"
+          1: "on"
+          2: offWait
+          3: onWait
+          4: offError
+          5: onError
+          6: noComm
+          7: reading
+          8: offFuse
+          9: onFuse
+      - name: infeedLoadStatus
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.6
+        type: gauge
+        help: The status of the load measured on the input feed line - 1.3.6.1.4.1.1718.3.2.2.1.6
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        enum_values:
+          0: normal
+          1: notOn
+          2: reading
+          3: loadLow
+          4: loadHigh
+          5: overLoad
+          6: readError
+          7: noComm
+      - name: infeedLoadValue
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.7
+        type: gauge
+        help: The load measured on the input feed line - 1.3.6.1.4.1.1718.3.2.2.1.7
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedLoadHighThresh
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.8
+        type: gauge
+        help: The load high threshold value of the input feed line in Amps. - 1.3.6.1.4.1.1718.3.2.2.1.8
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedOutletCount
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.9
+        type: gauge
+        help: The number of controlled and/or monitored outlets on the input feed. - 1.3.6.1.4.1.1718.3.2.2.1.9
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedCapacity
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.10
+        type: gauge
+        help: The load capacity of the input feed line - 1.3.6.1.4.1.1718.3.2.2.1.10
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedVoltage
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.11
+        type: gauge
+        help: The line-to-line voltage of the input feed - 1.3.6.1.4.1.1718.3.2.2.1.11
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedPower
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.12
+        type: gauge
+        help: The active power consumption of the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.12
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedApparentPower
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.13
+        type: gauge
+        help: The apparent power consumption of the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.13
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedPowerFactor
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.14
+        type: gauge
+        help: The power factor of the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.14
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedCrestFactor
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.15
+        type: gauge
+        help: The crest factor for the load of the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.15
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedEnergy
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.16
+        type: gauge
+        help: The energy consumption of the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.16
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedReactance
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.17
+        type: gauge
+        help: The characterization of the phase relation between the voltage and current
+          of the input feed phase. - 1.3.6.1.4.1.1718.3.2.2.1.17
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        enum_values:
+          0: unknown
+          1: capacitive
+          2: inductive
+          3: resistive
+      - name: infeedPhaseVoltage
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.18
+        type: gauge
+        help: The voltage measured for the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.18
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedPhaseCurrent
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.19
+        type: gauge
+        help: The current measured for the input feed phase - 1.3.6.1.4.1.1718.3.2.2.1.19
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedLineID
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.21
+        type: DisplayString
+        help: The ID of the input feed line. - 1.3.6.1.4.1.1718.3.2.2.1.21
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedLineToLineID
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.22
+        type: DisplayString
+        help: The line-to-line ID of the input feed. - 1.3.6.1.4.1.1718.3.2.2.1.22
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedPhaseID
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.23
+        type: DisplayString
+        help: The ID of the input feed phase. - 1.3.6.1.4.1.1718.3.2.2.1.23
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: infeedVACapacity
+        oid: 1.3.6.1.4.1.1718.3.2.2.1.24
+        type: gauge
+        help: The apparent power capacity of the input feed circuit - 1.3.6.1.4.1.1718.3.2.2.1.24
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+      - name: outletIndex
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.1
+        type: gauge
+        help: Index for the outlet table. - 1.3.6.1.4.1.1718.3.2.3.1.1
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletID
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.2
+        type: DisplayString
+        help: The ID of the outlet. - 1.3.6.1.4.1.1718.3.2.3.1.2
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletName
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.3
+        type: DisplayString
+        help: The name of the outlet. - 1.3.6.1.4.1.1718.3.2.3.1.3
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletCapabilities
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.4
+        type: Bits
+        help: The capabilities of the outlet. - 1.3.6.1.4.1.1718.3.2.3.1.4
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+        enum_values:
+          0: onSense
+          1: loadSense
+          2: powerControl
+          3: shutdown
+          4: defaultOn
+          5: ownInfeed
+          6: fusedBranch
+          7: voltageSense
+          8: powerSense
+      - name: outletStatus
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.5
+        type: gauge
+        help: The status of the outlet - 1.3.6.1.4.1.1718.3.2.3.1.5
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+        enum_values:
+          0: "off"
+          1: "on"
+          2: offWait
+          3: onWait
+          4: offError
+          5: onError
+          6: noComm
+          7: reading
+          8: offFuse
+          9: onFuse
+      - name: outletLoadStatus
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.6
+        type: gauge
+        help: The status of the load measured on the outlet - 1.3.6.1.4.1.1718.3.2.3.1.6
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+        enum_values:
+          0: normal
+          1: notOn
+          2: reading
+          3: loadLow
+          4: loadHigh
+          5: overLoad
+          6: readError
+          7: noComm
+      - name: outletLoadValue
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.7
+        type: gauge
+        help: The load measured on the outlet - 1.3.6.1.4.1.1718.3.2.3.1.7
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletLoadLowThresh
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.8
+        type: gauge
+        help: The load low threshold value of the outlet in Amps. - 1.3.6.1.4.1.1718.3.2.3.1.8
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletLoadHighThresh
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.9
+        type: gauge
+        help: The load high threshold value of the outlet in Amps. - 1.3.6.1.4.1.1718.3.2.3.1.9
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletControlState
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.10
+        type: gauge
+        help: The control state of the outlet - 1.3.6.1.4.1.1718.3.2.3.1.10
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+        enum_values:
+          0: idleOff
+          1: idleOn
+          2: wakeOff
+          3: wakeOn
+          4: "off"
+          5: "on"
+          6: lockedOff
+          7: lockedOn
+          8: reboot
+          9: shutdown
+          10: pendOn
+          11: pendOff
+          12: minimumOff
+          13: minimumOn
+          14: eventOff
+          15: eventOn
+          16: eventReboot
+          17: eventShutdown
+      - name: outletControlAction
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.11
+        type: gauge
+        help: An action to change the control state of the outlet - 1.3.6.1.4.1.1718.3.2.3.1.11
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+        enum_values:
+          0: none
+          1: "on"
+          2: "off"
+          3: reboot
+      - name: outletCapacity
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.12
+        type: gauge
+        help: The load capacity of the outlet - 1.3.6.1.4.1.1718.3.2.3.1.12
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletVoltage
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.13
+        type: gauge
+        help: The voltage of the outlet - 1.3.6.1.4.1.1718.3.2.3.1.13
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletPower
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.14
+        type: gauge
+        help: The active power consumption of the device plugged into the outlet - 1.3.6.1.4.1.1718.3.2.3.1.14
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletApparentPower
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.15
+        type: gauge
+        help: The apparent power consumption of the device plugged into the outlet - 1.3.6.1.4.1.1718.3.2.3.1.15
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletPowerFactor
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.16
+        type: gauge
+        help: The power factor of the device plugged into the outlet - 1.3.6.1.4.1.1718.3.2.3.1.16
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletCrestFactor
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.17
+        type: gauge
+        help: The crest factor for the load of the device plugged into the outlet - 1.3.6.1.4.1.1718.3.2.3.1.17
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletEnergy
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.18
+        type: gauge
+        help: The energy consumption of the device plugged into the outlet - 1.3.6.1.4.1.1718.3.2.3.1.18
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+      - name: outletWakeupState
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.19
+        type: gauge
+        help: The wakeup state of the outlet. - 1.3.6.1.4.1.1718.3.2.3.1.19
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+        enum_values:
+          1: last
+          2: "off"
+          3: "on"
+      - name: outletPostOnDelay
+        oid: 1.3.6.1.4.1.1718.3.2.3.1.20
+        type: gauge
+        help: The post-on delay of the outlet. - 1.3.6.1.4.1.1718.3.2.3.1.20
+        indexes:
+        - labelname: towerIndex
+          type: gauge
+        - labelname: infeedIndex
+          type: gauge
+        - labelname: outletIndex
+          type: gauge
+    synology:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.25.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.2021.10.1.2
+      - 1.3.6.1.4.1.2021.10.1.5
+      - 1.3.6.1.4.1.2021.4
+      - 1.3.6.1.4.1.6574.1
+      - 1.3.6.1.4.1.6574.101
+      - 1.3.6.1.4.1.6574.102
+      - 1.3.6.1.4.1.6574.104
+      - 1.3.6.1.4.1.6574.2
+      - 1.3.6.1.4.1.6574.3
+      - 1.3.6.1.4.1.6574.4
+      - 1.3.6.1.4.1.6574.5
+      - 1.3.6.1.4.1.6574.6
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      - 1.3.6.1.4.1.2021.11.10.0
+      - 1.3.6.1.4.1.2021.11.11.0
+      - 1.3.6.1.4.1.2021.11.9.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: hrMemorySize
+        oid: 1.3.6.1.2.1.25.2.2
+        type: gauge
+        help: The amount of physical read-write main memory, typically RAM, contained
+          by the host. - 1.3.6.1.2.1.25.2.2
+      - name: hrStorageIndex
+        oid: 1.3.6.1.2.1.25.2.3.1.1
+        type: gauge
+        help: A unique value for each logical storage area contained by the host. - 1.3.6.1.2.1.25.2.3.1.1
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageType
+        oid: 1.3.6.1.2.1.25.2.3.1.2
+        type: OctetString
+        help: The type of storage represented by this entry. - 1.3.6.1.2.1.25.2.3.1.2
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageDescr
+        oid: 1.3.6.1.2.1.25.2.3.1.3
+        type: DisplayString
+        help: A description of the type and instance of the storage described by this
+          entry. - 1.3.6.1.2.1.25.2.3.1.3
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageAllocationUnits
+        oid: 1.3.6.1.2.1.25.2.3.1.4
+        type: gauge
+        help: The size, in bytes, of the data objects allocated from this pool - 1.3.6.1.2.1.25.2.3.1.4
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageSize
+        oid: 1.3.6.1.2.1.25.2.3.1.5
+        type: gauge
+        help: The size of the storage represented by this entry, in units of hrStorageAllocationUnits
+          - 1.3.6.1.2.1.25.2.3.1.5
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageUsed
+        oid: 1.3.6.1.2.1.25.2.3.1.6
+        type: gauge
+        help: The amount of the storage represented by this entry that is allocated, in
+          units of hrStorageAllocationUnits. - 1.3.6.1.2.1.25.2.3.1.6
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: hrStorageAllocationFailures
+        oid: 1.3.6.1.2.1.25.2.3.1.7
+        type: counter
+        help: The number of requests for storage represented by this entry that could
+          not be honored due to not enough storage - 1.3.6.1.2.1.25.2.3.1.7
+        indexes:
+        - labelname: hrStorageIndex
+          type: gauge
+        lookups:
+        - labels:
+          - hrStorageIndex
+          labelname: hrStorageDescr
+          oid: 1.3.6.1.2.1.25.2.3.1.3
+          type: DisplayString
+        - labels: []
+          labelname: hrStorageIndex
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        lookups:
+        - labels:
+          - ifIndex
+          labelname: ifName
+          oid: 1.3.6.1.2.1.31.1.1.1.1
+          type: DisplayString
+        - labels: []
+          labelname: ifIndex
+      - name: laNames
+        oid: 1.3.6.1.4.1.2021.10.1.2
+        type: DisplayString
+        help: The list of loadave names we're watching. - 1.3.6.1.4.1.2021.10.1.2
+        indexes:
+        - labelname: laIndex
+          type: gauge
+        lookups:
+        - labels:
+          - laIndex
+          labelname: laNames
+          oid: 1.3.6.1.4.1.2021.10.1.2
+          type: DisplayString
+        - labels: []
+          labelname: laIndex
+      - name: laLoadInt
+        oid: 1.3.6.1.4.1.2021.10.1.5
+        type: gauge
+        help: The 1,5 and 15 minute load averages as an integer - 1.3.6.1.4.1.2021.10.1.5
+        indexes:
+        - labelname: laIndex
+          type: gauge
+        lookups:
+        - labels:
+          - laIndex
+          labelname: laNames
+          oid: 1.3.6.1.4.1.2021.10.1.2
+          type: DisplayString
+        - labels: []
+          labelname: laIndex
+      - name: ssCpuSystem
+        oid: 1.3.6.1.4.1.2021.11.10
+        type: gauge
+        help: The percentage of CPU time spent processing system-level code, calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.10
+      - name: ssCpuIdle
+        oid: 1.3.6.1.4.1.2021.11.11
+        type: gauge
+        help: The percentage of processor time spent idle, calculated over the last minute
+          - 1.3.6.1.4.1.2021.11.11
+      - name: ssCpuUser
+        oid: 1.3.6.1.4.1.2021.11.9
+        type: gauge
+        help: The percentage of CPU time spent processing user-level code, calculated
+          over the last minute - 1.3.6.1.4.1.2021.11.9
+      - name: memIndex
+        oid: 1.3.6.1.4.1.2021.4.1
+        type: gauge
+        help: Bogus Index - 1.3.6.1.4.1.2021.4.1
+      - name: memErrorName
+        oid: 1.3.6.1.4.1.2021.4.2
+        type: DisplayString
+        help: Bogus Name - 1.3.6.1.4.1.2021.4.2
+      - name: memTotalSwap
+        oid: 1.3.6.1.4.1.2021.4.3
+        type: gauge
+        help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.3
+      - name: memAvailSwap
+        oid: 1.3.6.1.4.1.2021.4.4
+        type: gauge
+        help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.4
+      - name: memTotalReal
+        oid: 1.3.6.1.4.1.2021.4.5
+        type: gauge
+        help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.5
+      - name: memAvailReal
+        oid: 1.3.6.1.4.1.2021.4.6
+        type: gauge
+        help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.6
+      - name: memTotalSwapTXT
+        oid: 1.3.6.1.4.1.2021.4.7
+        type: gauge
+        help: The total amount of swap space or virtual memory allocated for text pages
+          on this host - 1.3.6.1.4.1.2021.4.7
+      - name: memAvailSwapTXT
+        oid: 1.3.6.1.4.1.2021.4.8
+        type: gauge
+        help: The amount of swap space or virtual memory currently being used by text
+          pages on this host - 1.3.6.1.4.1.2021.4.8
+      - name: memTotalRealTXT
+        oid: 1.3.6.1.4.1.2021.4.9
+        type: gauge
+        help: The total amount of real/physical memory allocated for text pages on this
+          host - 1.3.6.1.4.1.2021.4.9
+      - name: memAvailRealTXT
+        oid: 1.3.6.1.4.1.2021.4.10
+        type: gauge
+        help: The amount of real/physical memory currently being used by text pages on
+          this host - 1.3.6.1.4.1.2021.4.10
+      - name: memTotalFree
+        oid: 1.3.6.1.4.1.2021.4.11
+        type: gauge
+        help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.11
+      - name: memMinimumSwap
+        oid: 1.3.6.1.4.1.2021.4.12
+        type: gauge
+        help: The minimum amount of swap space expected to be kept free or available during
+          normal operation of this host - 1.3.6.1.4.1.2021.4.12
+      - name: memShared
+        oid: 1.3.6.1.4.1.2021.4.13
+        type: gauge
+        help: The total amount of real or virtual memory currently allocated for use as
+          shared memory - 1.3.6.1.4.1.2021.4.13
+      - name: memBuffer
+        oid: 1.3.6.1.4.1.2021.4.14
+        type: gauge
+        help: The total amount of real or virtual memory currently allocated for use as
+          memory buffers - 1.3.6.1.4.1.2021.4.14
+      - name: memCached
+        oid: 1.3.6.1.4.1.2021.4.15
+        type: gauge
+        help: The total amount of real or virtual memory currently allocated for use as
+          cached memory - 1.3.6.1.4.1.2021.4.15
+      - name: memUsedSwapTXT
+        oid: 1.3.6.1.4.1.2021.4.16
+        type: gauge
+        help: The amount of swap space or virtual memory currently being used by text
+          pages on this host - 1.3.6.1.4.1.2021.4.16
+      - name: memUsedRealTXT
+        oid: 1.3.6.1.4.1.2021.4.17
+        type: gauge
+        help: The amount of real/physical memory currently being used by text pages on
+          this host - 1.3.6.1.4.1.2021.4.17
+      - name: memTotalSwapX
+        oid: 1.3.6.1.4.1.2021.4.18
+        type: counter
+        help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.18
+      - name: memAvailSwapX
+        oid: 1.3.6.1.4.1.2021.4.19
+        type: counter
+        help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.19
+      - name: memTotalRealX
+        oid: 1.3.6.1.4.1.2021.4.20
+        type: counter
+        help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.20
+      - name: memAvailRealX
+        oid: 1.3.6.1.4.1.2021.4.21
+        type: counter
+        help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.21
+      - name: memTotalFreeX
+        oid: 1.3.6.1.4.1.2021.4.22
+        type: counter
+        help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.22
+      - name: memMinimumSwapX
+        oid: 1.3.6.1.4.1.2021.4.23
+        type: counter
+        help: The minimum amount of swap space expected to be kept free or available during
+          normal operation of this host - 1.3.6.1.4.1.2021.4.23
+      - name: memSharedX
+        oid: 1.3.6.1.4.1.2021.4.24
+        type: counter
+        help: The total amount of real or virtual memory currently allocated for use as
+          shared memory - 1.3.6.1.4.1.2021.4.24
+      - name: memBufferX
+        oid: 1.3.6.1.4.1.2021.4.25
+        type: counter
+        help: The total amount of real or virtual memory currently allocated for use as
+          memory buffers - 1.3.6.1.4.1.2021.4.25
+      - name: memCachedX
+        oid: 1.3.6.1.4.1.2021.4.26
+        type: counter
+        help: The total amount of real or virtual memory currently allocated for use as
+          cached memory - 1.3.6.1.4.1.2021.4.26
+      - name: memSwapError
+        oid: 1.3.6.1.4.1.2021.4.100
+        type: gauge
+        help: Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'),
+          is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.100
+        enum_values:
+          0: noError
+          1: error
+      - name: memSwapErrorMsg
+        oid: 1.3.6.1.4.1.2021.4.101
+        type: DisplayString
+        help: Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'),
+          is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.101
+      - name: systemStatus
+        oid: 1.3.6.1.4.1.6574.1.1
+        type: gauge
+        help: Synology system status Each meanings of status represented describe below
+          - 1.3.6.1.4.1.6574.1.1
+      - name: temperature
+        oid: 1.3.6.1.4.1.6574.1.2
+        type: gauge
+        help: Synology system temperature The temperature of Disk Station uses Celsius
+          degree. - 1.3.6.1.4.1.6574.1.2
+      - name: powerStatus
+        oid: 1.3.6.1.4.1.6574.1.3
+        type: gauge
+        help: Synology power status Each meanings of status represented describe below
+          - 1.3.6.1.4.1.6574.1.3
+      - name: systemFanStatus
+        oid: 1.3.6.1.4.1.6574.1.4.1
+        type: gauge
+        help: Synology system fan status Each meanings of status represented describe
+          below - 1.3.6.1.4.1.6574.1.4.1
+      - name: cpuFanStatus
+        oid: 1.3.6.1.4.1.6574.1.4.2
+        type: gauge
+        help: Synology cpu fan status Each meanings of status represented describe below
+          - 1.3.6.1.4.1.6574.1.4.2
+      - name: modelName
+        oid: 1.3.6.1.4.1.6574.1.5.1
+        type: OctetString
+        help: The Model name of this NAS - 1.3.6.1.4.1.6574.1.5.1
+      - name: serialNumber
+        oid: 1.3.6.1.4.1.6574.1.5.2
+        type: OctetString
+        help: The serial number of this NAS - 1.3.6.1.4.1.6574.1.5.2
+      - name: version
+        oid: 1.3.6.1.4.1.6574.1.5.3
+        type: OctetString
+        help: The version of this DSM - 1.3.6.1.4.1.6574.1.5.3
+      - name: upgradeAvailable
+        oid: 1.3.6.1.4.1.6574.1.5.4
+        type: gauge
+        help: This oid is for checking whether there is a latest DSM can be upgraded -
+          1.3.6.1.4.1.6574.1.5.4
+      - name: storageIOIndex
+        oid: 1.3.6.1.4.1.6574.101.1.1.1
+        type: gauge
+        help: Reference index for each observed device. - 1.3.6.1.4.1.6574.101.1.1.1
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIODevice
+        oid: 1.3.6.1.4.1.6574.101.1.1.2
+        type: DisplayString
+        help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.101.1.1.2
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIONRead
+        oid: 1.3.6.1.4.1.6574.101.1.1.3
+        type: counter
+        help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.3
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIONWritten
+        oid: 1.3.6.1.4.1.6574.101.1.1.4
+        type: counter
+        help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.4
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIOReads
+        oid: 1.3.6.1.4.1.6574.101.1.1.5
+        type: counter
+        help: The number of read accesses from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.5
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIOWrites
+        oid: 1.3.6.1.4.1.6574.101.1.1.6
+        type: counter
+        help: The number of write accesses to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.6
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIOLA
+        oid: 1.3.6.1.4.1.6574.101.1.1.8
+        type: gauge
+        help: The load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.8
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIOLA1
+        oid: 1.3.6.1.4.1.6574.101.1.1.9
+        type: gauge
+        help: The 1 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.9
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIOLA5
+        oid: 1.3.6.1.4.1.6574.101.1.1.10
+        type: gauge
+        help: The 5 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.10
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIOLA15
+        oid: 1.3.6.1.4.1.6574.101.1.1.11
+        type: gauge
+        help: The 15 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.11
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIONReadX
+        oid: 1.3.6.1.4.1.6574.101.1.1.12
+        type: counter
+        help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.12
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: storageIONWrittenX
+        oid: 1.3.6.1.4.1.6574.101.1.1.13
+        type: counter
+        help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.13
+        indexes:
+        - labelname: storageIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - storageIOIndex
+          labelname: storageIODevice
+          oid: 1.3.6.1.4.1.6574.101.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: storageIOIndex
+      - name: spaceIOIndex
+        oid: 1.3.6.1.4.1.6574.102.1.1.1
+        type: gauge
+        help: Reference index for each observed device. - 1.3.6.1.4.1.6574.102.1.1.1
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIODevice
+        oid: 1.3.6.1.4.1.6574.102.1.1.2
+        type: DisplayString
+        help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.102.1.1.2
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIONRead
+        oid: 1.3.6.1.4.1.6574.102.1.1.3
+        type: counter
+        help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.3
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIONWritten
+        oid: 1.3.6.1.4.1.6574.102.1.1.4
+        type: counter
+        help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.4
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIOReads
+        oid: 1.3.6.1.4.1.6574.102.1.1.5
+        type: counter
+        help: The number of read accesses from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.5
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIOWrites
+        oid: 1.3.6.1.4.1.6574.102.1.1.6
+        type: counter
+        help: The number of write accesses to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.6
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIOLA
+        oid: 1.3.6.1.4.1.6574.102.1.1.8
+        type: gauge
+        help: The load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.8
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIOLA1
+        oid: 1.3.6.1.4.1.6574.102.1.1.9
+        type: gauge
+        help: The 1 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.9
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIOLA5
+        oid: 1.3.6.1.4.1.6574.102.1.1.10
+        type: gauge
+        help: The 5 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.10
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIOLA15
+        oid: 1.3.6.1.4.1.6574.102.1.1.11
+        type: gauge
+        help: The 15 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.11
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIONReadX
+        oid: 1.3.6.1.4.1.6574.102.1.1.12
+        type: counter
+        help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.12
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: spaceIONWrittenX
+        oid: 1.3.6.1.4.1.6574.102.1.1.13
+        type: counter
+        help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.13
+        indexes:
+        - labelname: spaceIOIndex
+          type: gauge
+        lookups:
+        - labels:
+          - spaceIOIndex
+          labelname: spaceIODevice
+          oid: 1.3.6.1.4.1.6574.102.1.1.2
+          type: DisplayString
+        - labels: []
+          labelname: spaceIOIndex
+      - name: iSCSILUNInfoIndex
+        oid: 1.3.6.1.4.1.6574.104.1.1.1
+        type: gauge
+        help: LUN info index - 1.3.6.1.4.1.6574.104.1.1.1
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNUUID
+        oid: 1.3.6.1.4.1.6574.104.1.1.2
+        type: OctetString
+        help: LUN uuid - 1.3.6.1.4.1.6574.104.1.1.2
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNName
+        oid: 1.3.6.1.4.1.6574.104.1.1.3
+        type: OctetString
+        help: LUN name - 1.3.6.1.4.1.6574.104.1.1.3
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNThroughputReadHigh
+        oid: 1.3.6.1.4.1.6574.104.1.1.4
+        type: gauge
+        help: LUN read throughput over 32 bits part - 1.3.6.1.4.1.6574.104.1.1.4
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNThroughputReadLow
+        oid: 1.3.6.1.4.1.6574.104.1.1.5
+        type: gauge
+        help: LUN read throughput in unsigned 32 bit - 1.3.6.1.4.1.6574.104.1.1.5
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNThroughputWriteHigh
+        oid: 1.3.6.1.4.1.6574.104.1.1.6
+        type: gauge
+        help: LUN write throughput over 32 bits part - 1.3.6.1.4.1.6574.104.1.1.6
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNThroughputWriteLow
+        oid: 1.3.6.1.4.1.6574.104.1.1.7
+        type: gauge
+        help: LUN write throughput in unsigned 32 bit - 1.3.6.1.4.1.6574.104.1.1.7
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNIopsRead
+        oid: 1.3.6.1.4.1.6574.104.1.1.8
+        type: gauge
+        help: LUN read iops - 1.3.6.1.4.1.6574.104.1.1.8
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNIopsWrite
+        oid: 1.3.6.1.4.1.6574.104.1.1.9
+        type: gauge
+        help: LUN write iops - 1.3.6.1.4.1.6574.104.1.1.9
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNDiskLatencyRead
+        oid: 1.3.6.1.4.1.6574.104.1.1.10
+        type: gauge
+        help: LUN disk latency when reading - 1.3.6.1.4.1.6574.104.1.1.10
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNDiskLatencyWrite
+        oid: 1.3.6.1.4.1.6574.104.1.1.11
+        type: gauge
+        help: LUN disk latency when writing - 1.3.6.1.4.1.6574.104.1.1.11
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNNetworkLatencyTx
+        oid: 1.3.6.1.4.1.6574.104.1.1.12
+        type: gauge
+        help: LUN transfer data network latency - 1.3.6.1.4.1.6574.104.1.1.12
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNNetworkLatencyRx
+        oid: 1.3.6.1.4.1.6574.104.1.1.13
+        type: gauge
+        help: LUN receive data network latency - 1.3.6.1.4.1.6574.104.1.1.13
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNIoSizeRead
+        oid: 1.3.6.1.4.1.6574.104.1.1.14
+        type: gauge
+        help: LUN average io size when reading - 1.3.6.1.4.1.6574.104.1.1.14
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNIoSizeWrite
+        oid: 1.3.6.1.4.1.6574.104.1.1.15
+        type: gauge
+        help: LUN average io size when writing - 1.3.6.1.4.1.6574.104.1.1.15
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNQueueDepth
+        oid: 1.3.6.1.4.1.6574.104.1.1.16
+        type: gauge
+        help: Num of iSCSI commands in LUN queue - 1.3.6.1.4.1.6574.104.1.1.16
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: iSCSILUNType
+        oid: 1.3.6.1.4.1.6574.104.1.1.17
+        type: OctetString
+        help: LUN type - 1.3.6.1.4.1.6574.104.1.1.17
+        indexes:
+        - labelname: iSCSILUNInfoIndex
+          type: gauge
+      - name: diskIndex
+        oid: 1.3.6.1.4.1.6574.2.1.1.1
+        type: gauge
+        help: The index of disk table - 1.3.6.1.4.1.6574.2.1.1.1
+        indexes:
+        - labelname: diskIndex
+          type: gauge
+        lookups:
+        - labels:
+          - diskIndex
+          labelname: diskID
+          oid: 1.3.6.1.4.1.6574.2.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: diskIndex
+      - name: diskID
+        oid: 1.3.6.1.4.1.6574.2.1.1.2
+        type: OctetString
+        help: Synology disk ID The ID of disk is assigned by disk Station. - 1.3.6.1.4.1.6574.2.1.1.2
+        indexes:
+        - labelname: diskIndex
+          type: gauge
+        lookups:
+        - labels:
+          - diskIndex
+          labelname: diskID
+          oid: 1.3.6.1.4.1.6574.2.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: diskIndex
+      - name: diskModel
+        oid: 1.3.6.1.4.1.6574.2.1.1.3
+        type: OctetString
+        help: Synology disk model name The disk model name will be showed here. - 1.3.6.1.4.1.6574.2.1.1.3
+        indexes:
+        - labelname: diskIndex
+          type: gauge
+        lookups:
+        - labels:
+          - diskIndex
+          labelname: diskID
+          oid: 1.3.6.1.4.1.6574.2.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: diskIndex
+      - name: diskType
+        oid: 1.3.6.1.4.1.6574.2.1.1.4
+        type: OctetString
+        help: Synology disk type The type of disk will be showed here, including SATA,
+          SSD and so on. - 1.3.6.1.4.1.6574.2.1.1.4
+        indexes:
+        - labelname: diskIndex
+          type: gauge
+        lookups:
+        - labels:
+          - diskIndex
+          labelname: diskID
+          oid: 1.3.6.1.4.1.6574.2.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: diskIndex
+      - name: diskStatus
+        oid: 1.3.6.1.4.1.6574.2.1.1.5
+        type: gauge
+        help: Synology disk status Each meanings of status represented describe below
+          - 1.3.6.1.4.1.6574.2.1.1.5
+        indexes:
+        - labelname: diskIndex
+          type: gauge
+        lookups:
+        - labels:
+          - diskIndex
+          labelname: diskID
+          oid: 1.3.6.1.4.1.6574.2.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: diskIndex
+      - name: diskTemperature
+        oid: 1.3.6.1.4.1.6574.2.1.1.6
+        type: gauge
+        help: Synology disk temperature The temperature of each disk uses Celsius degree.
+          - 1.3.6.1.4.1.6574.2.1.1.6
+        indexes:
+        - labelname: diskIndex
+          type: gauge
+        lookups:
+        - labels:
+          - diskIndex
+          labelname: diskID
+          oid: 1.3.6.1.4.1.6574.2.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: diskIndex
+      - name: raidIndex
+        oid: 1.3.6.1.4.1.6574.3.1.1.1
+        type: gauge
+        help: The index of raid table - 1.3.6.1.4.1.6574.3.1.1.1
+        indexes:
+        - labelname: raidIndex
+          type: gauge
+        lookups:
+        - labels:
+          - raidIndex
+          labelname: raidName
+          oid: 1.3.6.1.4.1.6574.3.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: raidIndex
+      - name: raidName
+        oid: 1.3.6.1.4.1.6574.3.1.1.2
+        type: OctetString
+        help: Synology raid name The name of each raid will be showed here. - 1.3.6.1.4.1.6574.3.1.1.2
+        indexes:
+        - labelname: raidIndex
+          type: gauge
+        lookups:
+        - labels:
+          - raidIndex
+          labelname: raidName
+          oid: 1.3.6.1.4.1.6574.3.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: raidIndex
+      - name: raidStatus
+        oid: 1.3.6.1.4.1.6574.3.1.1.3
+        type: gauge
+        help: Synology Raid status Each meanings of status represented describe below
+          - 1.3.6.1.4.1.6574.3.1.1.3
+        indexes:
+        - labelname: raidIndex
+          type: gauge
+        lookups:
+        - labels:
+          - raidIndex
+          labelname: raidName
+          oid: 1.3.6.1.4.1.6574.3.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: raidIndex
+      - name: raidFreeSize
+        oid: 1.3.6.1.4.1.6574.3.1.1.4
+        type: counter
+        help: Synology raid freesize Free space in bytes. - 1.3.6.1.4.1.6574.3.1.1.4
+        indexes:
+        - labelname: raidIndex
+          type: gauge
+        lookups:
+        - labels:
+          - raidIndex
+          labelname: raidName
+          oid: 1.3.6.1.4.1.6574.3.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: raidIndex
+      - name: raidTotalSize
+        oid: 1.3.6.1.4.1.6574.3.1.1.5
+        type: counter
+        help: Synology raid totalsize Total space in bytes. - 1.3.6.1.4.1.6574.3.1.1.5
+        indexes:
+        - labelname: raidIndex
+          type: gauge
+        lookups:
+        - labels:
+          - raidIndex
+          labelname: raidName
+          oid: 1.3.6.1.4.1.6574.3.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: raidIndex
+      - name: upsDeviceModel
+        oid: 1.3.6.1.4.1.6574.4.1.1
+        type: DisplayString
+        help: Device model - 1.3.6.1.4.1.6574.4.1.1
+      - name: upsDeviceManufacturer
+        oid: 1.3.6.1.4.1.6574.4.1.2
+        type: DisplayString
+        help: Device manufacturer - 1.3.6.1.4.1.6574.4.1.2
+      - name: upsDeviceSerial
+        oid: 1.3.6.1.4.1.6574.4.1.3
+        type: DisplayString
+        help: Device serial number. - 1.3.6.1.4.1.6574.4.1.3
+      - name: upsDeviceType
+        oid: 1.3.6.1.4.1.6574.4.1.4
+        type: DisplayString
+        help: Device type (ups, pdu, scd, psu) - 1.3.6.1.4.1.6574.4.1.4
+      - name: upsDeviceDescription
+        oid: 1.3.6.1.4.1.6574.4.1.5
+        type: DisplayString
+        help: Device description. - 1.3.6.1.4.1.6574.4.1.5
+      - name: upsDeviceContact
+        oid: 1.3.6.1.4.1.6574.4.1.6
+        type: DisplayString
+        help: Device administrator name. - 1.3.6.1.4.1.6574.4.1.6
+      - name: upsDeviceLocation
+        oid: 1.3.6.1.4.1.6574.4.1.7
+        type: DisplayString
+        help: Device physical location. - 1.3.6.1.4.1.6574.4.1.7
+      - name: upsDevicePart
+        oid: 1.3.6.1.4.1.6574.4.1.8
+        type: DisplayString
+        help: Device part number. - 1.3.6.1.4.1.6574.4.1.8
+      - name: upsDeviceMACAddr
+        oid: 1.3.6.1.4.1.6574.4.1.9
+        type: DisplayString
+        help: Physical network address of the device. - 1.3.6.1.4.1.6574.4.1.9
+      - name: upsInfoStatus
+        oid: 1.3.6.1.4.1.6574.4.2.1
+        type: DisplayString
+        help: UPS status. - 1.3.6.1.4.1.6574.4.2.1
+      - name: upsInfoAlarm
+        oid: 1.3.6.1.4.1.6574.4.2.2
+        type: DisplayString
+        help: UPS alarms - 1.3.6.1.4.1.6574.4.2.2
+      - name: upsInfoTime
+        oid: 1.3.6.1.4.1.6574.4.2.3
+        type: DisplayString
+        help: Internal UPS clock time - 1.3.6.1.4.1.6574.4.2.3
+      - name: upsInfoDate
+        oid: 1.3.6.1.4.1.6574.4.2.4
+        type: DisplayString
+        help: Internal UPS clock date - 1.3.6.1.4.1.6574.4.2.4
+      - name: upsInfoModel
+        oid: 1.3.6.1.4.1.6574.4.2.5
+        type: DisplayString
+        help: UPS model - 1.3.6.1.4.1.6574.4.2.5
+      - name: upsInfoMfrName
+        oid: 1.3.6.1.4.1.6574.4.2.6.1
+        type: DisplayString
+        help: UPS manufacturer - 1.3.6.1.4.1.6574.4.2.6.1
+      - name: upsInfoMfrDate
+        oid: 1.3.6.1.4.1.6574.4.2.6.2
+        type: DisplayString
+        help: UPS manufacturing date - 1.3.6.1.4.1.6574.4.2.6.2
+      - name: upsInfoSerial
+        oid: 1.3.6.1.4.1.6574.4.2.7
+        type: DisplayString
+        help: UPS serial number - 1.3.6.1.4.1.6574.4.2.7
+      - name: upsInfoVendorID
+        oid: 1.3.6.1.4.1.6574.4.2.8
+        type: DisplayString
+        help: Vendor ID for USB devices - 1.3.6.1.4.1.6574.4.2.8
+      - name: upsInfoProductID
+        oid: 1.3.6.1.4.1.6574.4.2.9
+        type: DisplayString
+        help: Product ID for USB devices - 1.3.6.1.4.1.6574.4.2.9
+      - name: upsInfoFirmwareName
+        oid: 1.3.6.1.4.1.6574.4.2.10.1
+        type: DisplayString
+        help: UPS firmware - 1.3.6.1.4.1.6574.4.2.10.1
+      - name: upsInfoFirmwareAux
+        oid: 1.3.6.1.4.1.6574.4.2.10.2
+        type: DisplayString
+        help: Auxiliary device firmware - 1.3.6.1.4.1.6574.4.2.10.2
+      - name: upsInfoTemperature
+        oid: 1.3.6.1.4.1.6574.4.2.11
+        type: Float
+        help: UPS temperature (degrees C) - 1.3.6.1.4.1.6574.4.2.11
+      - name: upsInfoLoadValue
+        oid: 1.3.6.1.4.1.6574.4.2.12.1
+        type: Float
+        help: Load on UPS (percent) - 1.3.6.1.4.1.6574.4.2.12.1
+      - name: upsInfoLoadHigh
+        oid: 1.3.6.1.4.1.6574.4.2.12.2
+        type: Float
+        help: Load when UPS switches to overload condition (OVER) (percent) - 1.3.6.1.4.1.6574.4.2.12.2
+      - name: upsInfoID
+        oid: 1.3.6.1.4.1.6574.4.2.13
+        type: DisplayString
+        help: UPS system identifier - 1.3.6.1.4.1.6574.4.2.13
+      - name: upsInfoDelayStart
+        oid: 1.3.6.1.4.1.6574.4.2.14.1
+        type: gauge
+        help: Interval to wait before restarting the load (seconds) - 1.3.6.1.4.1.6574.4.2.14.1
+      - name: upsInfoDelayReboot
+        oid: 1.3.6.1.4.1.6574.4.2.14.2
+        type: gauge
+        help: Interval to wait before rebooting the UPS (seconds) - 1.3.6.1.4.1.6574.4.2.14.2
+      - name: upsInfoDelayShutdown
+        oid: 1.3.6.1.4.1.6574.4.2.14.3
+        type: gauge
+        help: Interval to wait after shutdown with delay command (seconds) - 1.3.6.1.4.1.6574.4.2.14.3
+      - name: upsInfoTimerStart
+        oid: 1.3.6.1.4.1.6574.4.2.15.1
+        type: gauge
+        help: Time before the load will be started (seconds) - 1.3.6.1.4.1.6574.4.2.15.1
+      - name: upsInfoTimerReboot
+        oid: 1.3.6.1.4.1.6574.4.2.15.2
+        type: gauge
+        help: Time before the load will be rebooted (seconds) - 1.3.6.1.4.1.6574.4.2.15.2
+      - name: upsInfoTimerShutdown
+        oid: 1.3.6.1.4.1.6574.4.2.15.3
+        type: gauge
+        help: Time before the load will be shutdown (seconds) - 1.3.6.1.4.1.6574.4.2.15.3
+      - name: upsInfoTestInterval
+        oid: 1.3.6.1.4.1.6574.4.2.16.1
+        type: gauge
+        help: Interval between self tests - 1.3.6.1.4.1.6574.4.2.16.1
+      - name: upsInfoTestResult
+        oid: 1.3.6.1.4.1.6574.4.2.16.2
+        type: DisplayString
+        help: Results of last self test - 1.3.6.1.4.1.6574.4.2.16.2
+      - name: upsInfoDisplayLanguage
+        oid: 1.3.6.1.4.1.6574.4.2.17
+        type: DisplayString
+        help: Language to use on front panel - 1.3.6.1.4.1.6574.4.2.17
+      - name: upsInfoContacts
+        oid: 1.3.6.1.4.1.6574.4.2.18
+        type: DisplayString
+        help: UPS external contact sensors - 1.3.6.1.4.1.6574.4.2.18
+      - name: upsInfoEffciency
+        oid: 1.3.6.1.4.1.6574.4.2.19
+        type: gauge
+        help: Efficiency of the UPS (ratio of the output current on the input current)
+          (percent) - 1.3.6.1.4.1.6574.4.2.19
+      - name: upsInfoPowerValue
+        oid: 1.3.6.1.4.1.6574.4.2.20.1
+        type: Float
+        help: Current value of apparent power (Volt-Amps) - 1.3.6.1.4.1.6574.4.2.20.1
+      - name: upsInfoPowerNominal
+        oid: 1.3.6.1.4.1.6574.4.2.20.2
+        type: Float
+        help: Nominal value of apparent power (Volt-Amps) - 1.3.6.1.4.1.6574.4.2.20.2
+      - name: upsInfoRealPowerValue
+        oid: 1.3.6.1.4.1.6574.4.2.21.1
+        type: Float
+        help: Current value of real power (Watts) - 1.3.6.1.4.1.6574.4.2.21.1
+      - name: upsInfoRealPowerNominal
+        oid: 1.3.6.1.4.1.6574.4.2.21.2
+        type: Float
+        help: Nominal value of real power (Watts) - 1.3.6.1.4.1.6574.4.2.21.2
+      - name: upsInfoBeeperStatus
+        oid: 1.3.6.1.4.1.6574.4.2.22
+        type: DisplayString
+        help: UPS beeper status (enabled, disabled or muted) - 1.3.6.1.4.1.6574.4.2.22
+      - name: upsInfoType
+        oid: 1.3.6.1.4.1.6574.4.2.23
+        type: DisplayString
+        help: UPS type - 1.3.6.1.4.1.6574.4.2.23
+      - name: upsInfoWatchdogStatus
+        oid: 1.3.6.1.4.1.6574.4.2.24
+        type: DisplayString
+        help: UPS watchdog status (enabled or disabled) - 1.3.6.1.4.1.6574.4.2.24
+      - name: upsInfoStartAuto
+        oid: 1.3.6.1.4.1.6574.4.2.25.1
+        type: DisplayString
+        help: UPS starts when mains is (re)applied - 1.3.6.1.4.1.6574.4.2.25.1
+      - name: upsInfoStartBattery
+        oid: 1.3.6.1.4.1.6574.4.2.25.2
+        type: DisplayString
+        help: Allow to start UPS from battery - 1.3.6.1.4.1.6574.4.2.25.2
+      - name: upsInfoStartReboot
+        oid: 1.3.6.1.4.1.6574.4.2.25.3
+        type: DisplayString
+        help: UPS coldstarts from battery (enabled or disabled) - 1.3.6.1.4.1.6574.4.2.25.3
+      - name: upsBatteryChargeValue
+        oid: 1.3.6.1.4.1.6574.4.3.1.1
+        type: Float
+        help: Battery charge - 1.3.6.1.4.1.6574.4.3.1.1
+      - name: upsBatteryChargeLow
+        oid: 1.3.6.1.4.1.6574.4.3.1.2
+        type: Float
+        help: Remaining battery level when UPS switches to LB (percent) - 1.3.6.1.4.1.6574.4.3.1.2
+      - name: upsBatteryChargeRestart
+        oid: 1.3.6.1.4.1.6574.4.3.1.3
+        type: Float
+        help: Minimum battery level for UPS restart after power-off - 1.3.6.1.4.1.6574.4.3.1.3
+      - name: upsBatteryChargeWarning
+        oid: 1.3.6.1.4.1.6574.4.3.1.4
+        type: Float
+        help: Battery level when UPS switches to Warning state (percent) - 1.3.6.1.4.1.6574.4.3.1.4
+      - name: upsBatteryVoltageValue
+        oid: 1.3.6.1.4.1.6574.4.3.2.1
+        type: Float
+        help: The magnitude of the present battery voltage. - 1.3.6.1.4.1.6574.4.3.2.1
+      - name: upsBatteryVoltageNominal
+        oid: 1.3.6.1.4.1.6574.4.3.2.2
+        type: Float
+        help: Nominal battery voltage. - 1.3.6.1.4.1.6574.4.3.2.2
+      - name: upsBatteryVoltageLow
+        oid: 1.3.6.1.4.1.6574.4.3.2.3
+        type: Float
+        help: Minimum battery voltage, that triggers FSD status . - 1.3.6.1.4.1.6574.4.3.2.3
+      - name: upsBatteryVoltageHigh
+        oid: 1.3.6.1.4.1.6574.4.3.2.4
+        type: Float
+        help: Maximum battery voltage (Ie battery.charge = 100). - 1.3.6.1.4.1.6574.4.3.2.4
+      - name: upsBatteryCapacity
+        oid: 1.3.6.1.4.1.6574.4.3.3
+        type: Float
+        help: Battery capacity (Ah) - 1.3.6.1.4.1.6574.4.3.3
+      - name: upsBatteryCurrent
+        oid: 1.3.6.1.4.1.6574.4.3.4
+        type: Float
+        help: The present battery current. - 1.3.6.1.4.1.6574.4.3.4
+      - name: upsBatteryTemperature
+        oid: 1.3.6.1.4.1.6574.4.3.5
+        type: Float
+        help: The ambient temperature at or near the UPS Battery casing. - 1.3.6.1.4.1.6574.4.3.5
+      - name: upsBatteryRuntimeValue
+        oid: 1.3.6.1.4.1.6574.4.3.6.1
+        type: gauge
+        help: Battery runtime (seconds) - 1.3.6.1.4.1.6574.4.3.6.1
+      - name: upsBatteryRuntimeLow
+        oid: 1.3.6.1.4.1.6574.4.3.6.2
+        type: gauge
+        help: Remaining battery runtime when UPS switches to LB (seconds) - 1.3.6.1.4.1.6574.4.3.6.2
+      - name: upsBatteryRuntimeRestart
+        oid: 1.3.6.1.4.1.6574.4.3.6.3
+        type: gauge
+        help: Minimum battery runtime for UPS restart after power-off (seconds) - 1.3.6.1.4.1.6574.4.3.6.3
+      - name: upsBatteryAlarmThreshold
+        oid: 1.3.6.1.4.1.6574.4.3.7
+        type: DisplayString
+        help: Battery alarm threshold - 1.3.6.1.4.1.6574.4.3.7
+      - name: upsBatteryDate
+        oid: 1.3.6.1.4.1.6574.4.3.8
+        type: DisplayString
+        help: Battery change date - 1.3.6.1.4.1.6574.4.3.8
+      - name: upsBatteryMfrDate
+        oid: 1.3.6.1.4.1.6574.4.3.9
+        type: DisplayString
+        help: Battery manufacturing date - 1.3.6.1.4.1.6574.4.3.9
+      - name: upsBatteryPacks
+        oid: 1.3.6.1.4.1.6574.4.3.10
+        type: gauge
+        help: Number of battery packs - 1.3.6.1.4.1.6574.4.3.10
+      - name: upsBatteryPacksBad
+        oid: 1.3.6.1.4.1.6574.4.3.11
+        type: gauge
+        help: Number of bad battery packs - 1.3.6.1.4.1.6574.4.3.11
+      - name: upsBatteryType
+        oid: 1.3.6.1.4.1.6574.4.3.12
+        type: DisplayString
+        help: Battery chemistry - 1.3.6.1.4.1.6574.4.3.12
+      - name: upsBatteryProtection
+        oid: 1.3.6.1.4.1.6574.4.3.13
+        type: DisplayString
+        help: Prevent deep discharge of battery - 1.3.6.1.4.1.6574.4.3.13
+      - name: upsBatteryEnergySave
+        oid: 1.3.6.1.4.1.6574.4.3.14
+        type: DisplayString
+        help: Switch off when running on battery and no/low load - 1.3.6.1.4.1.6574.4.3.14
+      - name: upsInputVoltageValue
+        oid: 1.3.6.1.4.1.6574.4.4.1.1
+        type: Float
+        help: Input voltage - 1.3.6.1.4.1.6574.4.4.1.1
+      - name: upsInputVoltageMax
+        oid: 1.3.6.1.4.1.6574.4.4.1.2
+        type: Float
+        help: Maximum incoming voltage seen - 1.3.6.1.4.1.6574.4.4.1.2
+      - name: upsInputVoltageMin
+        oid: 1.3.6.1.4.1.6574.4.4.1.3
+        type: Float
+        help: Minimum incoming voltage seen - 1.3.6.1.4.1.6574.4.4.1.3
+      - name: upsInputVoltageNominal
+        oid: 1.3.6.1.4.1.6574.4.4.1.4
+        type: Float
+        help: Nominal input voltage - 1.3.6.1.4.1.6574.4.4.1.4
+      - name: upsInputVoltageExtend
+        oid: 1.3.6.1.4.1.6574.4.4.1.5
+        type: DisplayString
+        help: Extended input voltage range - 1.3.6.1.4.1.6574.4.4.1.5
+      - name: upsInputVoltageFault
+        oid: 1.3.6.1.4.1.6574.4.4.1.6
+        type: Float
+        help: Input voltage Fault - 1.3.6.1.4.1.6574.4.4.1.6
+      - name: upsInputTransferReason
+        oid: 1.3.6.1.4.1.6574.4.4.2.1
+        type: DisplayString
+        help: Reason for last transfer to battery - 1.3.6.1.4.1.6574.4.4.2.1
+      - name: upsInputTransferLow
+        oid: 1.3.6.1.4.1.6574.4.4.2.2
+        type: Float
+        help: Low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.2
+      - name: upsInputTransferHigh
+        oid: 1.3.6.1.4.1.6574.4.4.2.3
+        type: Float
+        help: High voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.3
+      - name: upsInputTransferLowMin
+        oid: 1.3.6.1.4.1.6574.4.4.2.4
+        type: Float
+        help: smallest settable low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.4
+      - name: upsInputTransferLowMax
+        oid: 1.3.6.1.4.1.6574.4.4.2.5
+        type: Float
+        help: greatest settable low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.5
+      - name: upsInputTransferHighMin
+        oid: 1.3.6.1.4.1.6574.4.4.2.6
+        type: Float
+        help: smallest settable high voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.6
+      - name: upsInputTransferHighMax
+        oid: 1.3.6.1.4.1.6574.4.4.2.7
+        type: Float
+        help: greatest settable high voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.7
+      - name: upsInputTransferBoostLow
+        oid: 1.3.6.1.4.1.6574.4.4.2.8
+        type: Float
+        help: Low voltage boosting transfer point - 1.3.6.1.4.1.6574.4.4.2.8
+      - name: upsInputTransferBoostHigh
+        oid: 1.3.6.1.4.1.6574.4.4.2.9
+        type: Float
+        help: High voltage boosting transfer point - 1.3.6.1.4.1.6574.4.4.2.9
+      - name: upsInputTransferTrimLow
+        oid: 1.3.6.1.4.1.6574.4.4.2.10
+        type: Float
+        help: Low voltage trimming transfer point - 1.3.6.1.4.1.6574.4.4.2.10
+      - name: upsInputTransferTrimHigh
+        oid: 1.3.6.1.4.1.6574.4.4.2.11
+        type: Float
+        help: High voltage trimming transfer point - 1.3.6.1.4.1.6574.4.4.2.11
+      - name: upsInputSensitivity
+        oid: 1.3.6.1.4.1.6574.4.4.3
+        type: DisplayString
+        help: Input power sensitivity - 1.3.6.1.4.1.6574.4.4.3
+      - name: upsInputQuality
+        oid: 1.3.6.1.4.1.6574.4.4.4
+        type: DisplayString
+        help: Input power quality - 1.3.6.1.4.1.6574.4.4.4
+      - name: upsInputCurrentValue
+        oid: 1.3.6.1.4.1.6574.4.4.5.1
+        type: Float
+        help: Input current (A) - 1.3.6.1.4.1.6574.4.4.5.1
+      - name: upsInputCurrentNominal
+        oid: 1.3.6.1.4.1.6574.4.4.5.2
+        type: Float
+        help: Nominal input current (A) - 1.3.6.1.4.1.6574.4.4.5.2
+      - name: upsInputFrequencyValue
+        oid: 1.3.6.1.4.1.6574.4.4.6.1
+        type: Float
+        help: Input line frequency (Hz) - 1.3.6.1.4.1.6574.4.4.6.1
+      - name: upsInputFrequencyNominal
+        oid: 1.3.6.1.4.1.6574.4.4.6.2
+        type: Float
+        help: Nominal input line frequency (Hz) - 1.3.6.1.4.1.6574.4.4.6.2
+      - name: upsInputFrequencyLow
+        oid: 1.3.6.1.4.1.6574.4.4.6.3
+        type: Float
+        help: Input line frequency low (Hz) - 1.3.6.1.4.1.6574.4.4.6.3
+      - name: upsInputFrequencyHigh
+        oid: 1.3.6.1.4.1.6574.4.4.6.4
+        type: Float
+        help: Input line frequency high (Hz) - 1.3.6.1.4.1.6574.4.4.6.4
+      - name: upsInputFrequencyExtend
+        oid: 1.3.6.1.4.1.6574.4.4.6.5
+        type: DisplayString
+        help: Extended input frequency range - 1.3.6.1.4.1.6574.4.4.6.5
+      - name: upsOutputVoltageValue
+        oid: 1.3.6.1.4.1.6574.4.5.1.1
+        type: Float
+        help: Output voltage (V) - 1.3.6.1.4.1.6574.4.5.1.1
+      - name: upsOutputVoltageNominal
+        oid: 1.3.6.1.4.1.6574.4.5.1.2
+        type: Float
+        help: Nominal output voltage (V) - 1.3.6.1.4.1.6574.4.5.1.2
+      - name: upsOutputFrequencyValue
+        oid: 1.3.6.1.4.1.6574.4.5.2.1
+        type: Float
+        help: Output frequency (Hz) - 1.3.6.1.4.1.6574.4.5.2.1
+      - name: upsOutputFrequencyNominal
+        oid: 1.3.6.1.4.1.6574.4.5.2.2
+        type: Float
+        help: Nominal output frequency (Hz) - 1.3.6.1.4.1.6574.4.5.2.2
+      - name: upsOutputCurrentValue
+        oid: 1.3.6.1.4.1.6574.4.5.3.1
+        type: Float
+        help: Output current (A) - 1.3.6.1.4.1.6574.4.5.3.1
+      - name: upsOutputCurrentNominal
+        oid: 1.3.6.1.4.1.6574.4.5.3.2
+        type: Float
+        help: Nominal output current (A) - 1.3.6.1.4.1.6574.4.5.3.2
+      - name: upsAmbientTemperatureValue
+        oid: 1.3.6.1.4.1.6574.4.6.1.1
+        type: Float
+        help: Ambient temperature (degrees C) - 1.3.6.1.4.1.6574.4.6.1.1
+      - name: upsAmbientTemperatureAlarm
+        oid: 1.3.6.1.4.1.6574.4.6.1.2
+        type: DisplayString
+        help: Temperature alarm (enabled/disabled) - 1.3.6.1.4.1.6574.4.6.1.2
+      - name: upsAmbientTemperatureHigh
+        oid: 1.3.6.1.4.1.6574.4.6.1.3
+        type: Float
+        help: Temperature threshold high (degrees C) - 1.3.6.1.4.1.6574.4.6.1.3
+      - name: upsAmbientTemperatureLow
+        oid: 1.3.6.1.4.1.6574.4.6.1.4
+        type: Float
+        help: Temperature threshold low (degrees C) - 1.3.6.1.4.1.6574.4.6.1.4
+      - name: upsAmbientTemperatureMax
+        oid: 1.3.6.1.4.1.6574.4.6.1.5
+        type: Float
+        help: Maximum temperature seen (degrees C) - 1.3.6.1.4.1.6574.4.6.1.5
+      - name: upsAmbientTemperatureMin
+        oid: 1.3.6.1.4.1.6574.4.6.1.6
+        type: Float
+        help: Minimum temperature seen (degrees C) - 1.3.6.1.4.1.6574.4.6.1.6
+      - name: upsAmbientHumidityValue
+        oid: 1.3.6.1.4.1.6574.4.6.2.1
+        type: Float
+        help: Ambient relative humidity (percent) - 1.3.6.1.4.1.6574.4.6.2.1
+      - name: upsAmbientHumidityAlarm
+        oid: 1.3.6.1.4.1.6574.4.6.2.2
+        type: DisplayString
+        help: Relative humidity alarm (enabled/disabled) - 1.3.6.1.4.1.6574.4.6.2.2
+      - name: upsAmbientHumidityHigh
+        oid: 1.3.6.1.4.1.6574.4.6.2.3
+        type: Float
+        help: Relative humidity threshold high (percent) - 1.3.6.1.4.1.6574.4.6.2.3
+      - name: upsAmbientHumidityLow
+        oid: 1.3.6.1.4.1.6574.4.6.2.4
+        type: Float
+        help: Relative humidity threshold low (percent) - 1.3.6.1.4.1.6574.4.6.2.4
+      - name: upsAmbientHumidityMax
+        oid: 1.3.6.1.4.1.6574.4.6.2.5
+        type: Float
+        help: Maximum relative humidity seen (percent) - 1.3.6.1.4.1.6574.4.6.2.5
+      - name: upsAmbientHumidityMin
+        oid: 1.3.6.1.4.1.6574.4.6.2.6
+        type: Float
+        help: Minimum relative humidity seen (percent) - 1.3.6.1.4.1.6574.4.6.2.6
+      - name: upsDriverName
+        oid: 1.3.6.1.4.1.6574.4.7.1
+        type: DisplayString
+        help: Driver name - 1.3.6.1.4.1.6574.4.7.1
+      - name: upsDriverVersion
+        oid: 1.3.6.1.4.1.6574.4.7.2
+        type: DisplayString
+        help: Driver version (NUT release) - 1.3.6.1.4.1.6574.4.7.2
+      - name: upsDriverVersionData
+        oid: 1.3.6.1.4.1.6574.4.7.3
+        type: DisplayString
+        help: Driver version data - 1.3.6.1.4.1.6574.4.7.3
+      - name: upsDriverVersionInternal
+        oid: 1.3.6.1.4.1.6574.4.7.4
+        type: DisplayString
+        help: Internal driver version (if tracked separately) - 1.3.6.1.4.1.6574.4.7.4
+      - name: upsDriverPollInterval
+        oid: 1.3.6.1.4.1.6574.4.7.5
+        type: gauge
+        help: Poll interval setup in configuration file - 1.3.6.1.4.1.6574.4.7.5
+      - name: upsDriverPort
+        oid: 1.3.6.1.4.1.6574.4.7.6
+        type: DisplayString
+        help: Port setup in configuration file - 1.3.6.1.4.1.6574.4.7.6
+      - name: upsDriverPollFrequency
+        oid: 1.3.6.1.4.1.6574.4.7.7
+        type: gauge
+        help: Poll frequency - 1.3.6.1.4.1.6574.4.7.7
+      - name: upsDriverProductID
+        oid: 1.3.6.1.4.1.6574.4.7.8
+        type: DisplayString
+        help: Product ID - 1.3.6.1.4.1.6574.4.7.8
+      - name: upsDriverSnmpVersion
+        oid: 1.3.6.1.4.1.6574.4.7.9
+        type: DisplayString
+        help: Snmp version - 1.3.6.1.4.1.6574.4.7.9
+      - name: upsServerInfo
+        oid: 1.3.6.1.4.1.6574.4.8.1
+        type: DisplayString
+        help: Server information - 1.3.6.1.4.1.6574.4.8.1
+      - name: upsServerVersion
+        oid: 1.3.6.1.4.1.6574.4.8.2
+        type: DisplayString
+        help: Server version - 1.3.6.1.4.1.6574.4.8.2
+      - name: diskSMARTInfoIndex
+        oid: 1.3.6.1.4.1.6574.5.1.1.1
+        type: gauge
+        help: SMART info index - 1.3.6.1.4.1.6574.5.1.1.1
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTInfoDevName
+        oid: 1.3.6.1.4.1.6574.5.1.1.2
+        type: OctetString
+        help: SMART info device name - 1.3.6.1.4.1.6574.5.1.1.2
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrName
+        oid: 1.3.6.1.4.1.6574.5.1.1.3
+        type: OctetString
+        help: SMART attribute name - 1.3.6.1.4.1.6574.5.1.1.3
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrId
+        oid: 1.3.6.1.4.1.6574.5.1.1.4
+        type: gauge
+        help: SMART attribute ID - 1.3.6.1.4.1.6574.5.1.1.4
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrCurrent
+        oid: 1.3.6.1.4.1.6574.5.1.1.5
+        type: gauge
+        help: SMART attribute current value - 1.3.6.1.4.1.6574.5.1.1.5
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrWorst
+        oid: 1.3.6.1.4.1.6574.5.1.1.6
+        type: gauge
+        help: SMART attribute worst value - 1.3.6.1.4.1.6574.5.1.1.6
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrThreshold
+        oid: 1.3.6.1.4.1.6574.5.1.1.7
+        type: gauge
+        help: SMART attribute threshold value - 1.3.6.1.4.1.6574.5.1.1.7
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrRaw
+        oid: 1.3.6.1.4.1.6574.5.1.1.8
+        type: gauge
+        help: SMART attribute raw value - 1.3.6.1.4.1.6574.5.1.1.8
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: diskSMARTAttrStatus
+        oid: 1.3.6.1.4.1.6574.5.1.1.9
+        type: OctetString
+        help: SMART attribute status - 1.3.6.1.4.1.6574.5.1.1.9
+        indexes:
+        - labelname: diskSMARTInfoIndex
+          type: gauge
+      - name: serviceInfoIndex
+        oid: 1.3.6.1.4.1.6574.6.1.1.1
+        type: gauge
+        help: Service info index - 1.3.6.1.4.1.6574.6.1.1.1
+        indexes:
+        - labelname: serviceInfoIndex
+          type: gauge
+        lookups:
+        - labels:
+          - serviceInfoIndex
+          labelname: serviceName
+          oid: 1.3.6.1.4.1.6574.6.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: serviceInfoIndex
+      - name: serviceName
+        oid: 1.3.6.1.4.1.6574.6.1.1.2
+        type: OctetString
+        help: Service name - 1.3.6.1.4.1.6574.6.1.1.2
+        indexes:
+        - labelname: serviceInfoIndex
+          type: gauge
+        lookups:
+        - labels:
+          - serviceInfoIndex
+          labelname: serviceName
+          oid: 1.3.6.1.4.1.6574.6.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: serviceInfoIndex
+      - name: serviceUsers
+        oid: 1.3.6.1.4.1.6574.6.1.1.3
+        type: gauge
+        help: Number of users using this service - 1.3.6.1.4.1.6574.6.1.1.3
+        indexes:
+        - labelname: serviceInfoIndex
+          type: gauge
+        lookups:
+        - labels:
+          - serviceInfoIndex
+          labelname: serviceName
+          oid: 1.3.6.1.4.1.6574.6.1.1.2
+          type: OctetString
+        - labels: []
+          labelname: serviceInfoIndex
+    ubiquiti_airfiber:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.41112.1.3
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: airFiberConfigIndex
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.1
+        type: gauge
+        help: Index for the airFiberConfig - 1.3.6.1.4.1.41112.1.3.1.1.1
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: radioEnable
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.2
+        type: gauge
+        help: Radio Enabled State (Enabled/Disabled) - 1.3.6.1.4.1.41112.1.3.1.1.2
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: radioLinkMode
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.3
+        type: gauge
+        help: Radio Operating Mode - 1.3.6.1.4.1.41112.1.3.1.1.3
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: master
+          2: slave
+          3: spectral
+      - name: radioDuplex
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.4
+        type: gauge
+        help: Radio Duplex Mode - 1.3.6.1.4.1.41112.1.3.1.1.4
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: halfDuplex
+          2: fullDuplex
+      - name: txFrequency
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.5
+        type: gauge
+        help: TX Operating frequency (MHz) - 1.3.6.1.4.1.41112.1.3.1.1.5
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: rxFrequency
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.6
+        type: gauge
+        help: RX Operating frequency (MHz) - 1.3.6.1.4.1.41112.1.3.1.1.6
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: regDomain
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.7
+        type: DisplayString
+        help: Regulatory Domain - 1.3.6.1.4.1.41112.1.3.1.1.7
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: gpsSync
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.8
+        type: gauge
+        help: GPS Synchronization state (OFF, ON) - 1.3.6.1.4.1.41112.1.3.1.1.8
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: "off"
+          2: "on"
+      - name: txPower
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.9
+        type: gauge
+        help: Radio Transmit Power Setting (dBm) - 1.3.6.1.4.1.41112.1.3.1.1.9
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: rxGain
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.10
+        type: gauge
+        help: Radio Receiver Gain Setting - 1.3.6.1.4.1.41112.1.3.1.1.10
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: low
+          2: high
+      - name: maxTxModRate
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.11
+        type: gauge
+        help: Maximum TX Modulation Rate - 1.3.6.1.4.1.41112.1.3.1.1.11
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          0: qPSK-SISO-1-4x
+          1: qPSK-SISO-1x
+          2: qPSK-MIMO-2x
+          3: qAM8-MIMO-3x
+          4: qAM16-MIMO-4x
+          5: qAM32-MIMO-5x
+          6: qAM64-MIMO-6x
+          7: qAM128-MIMO-7x
+          8: qAM256-MIMO-8x
+          9: qAM512-MIMO-9x
+          10: qAM1024-MIMO-10x
+          11: qAM8-SISO-1p5x
+          12: qAM16-SISO-2x
+          13: qAM32-SISO-2p5x
+          14: qAM64-SISO-3x
+          15: qAM128-SISO-3p5x
+          16: qAM256-SISO-4x
+          17: qAM512-SISO-4p5x
+          18: qAM1024-SISO-5x
+      - name: modRateControl
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.12
+        type: gauge
+        help: Transmit Modulation Rate Control - 1.3.6.1.4.1.41112.1.3.1.1.12
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: manual
+          2: automatic
+      - name: ethDPortLinkSpeed
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.13
+        type: gauge
+        help: Ethernet Data Port Configuration - 1.3.6.1.4.1.41112.1.3.1.1.13
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: auto
+          2: half-10Mbps
+          3: half-100Mbps
+          4: full-10Mbps
+          5: full-100Mbps
+          6: full-1000Mbps
+      - name: linkName
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.14
+        type: DisplayString
+        help: Radio Link Name - 1.3.6.1.4.1.41112.1.3.1.1.14
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: encryptKey
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.15
+        type: DisplayString
+        help: Radio Link Encryption Key - 1.3.6.1.4.1.41112.1.3.1.1.15
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: ethFlowControl
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.16
+        type: gauge
+        help: Ethernet DATA port Flow Control (OFF, ON) - 1.3.6.1.4.1.41112.1.3.1.1.16
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: "off"
+          2: "on"
+      - name: ethMcastFilter
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.17
+        type: gauge
+        help: Ethernet DATA port Multicast Filter - 1.3.6.1.4.1.41112.1.3.1.1.17
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          1: "off"
+          2: "on"
+      - name: ethTrackRFLink
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.18
+        type: gauge
+        help: Enable Ethernet DATA port state to track RF Link - 1.3.6.1.4.1.41112.1.3.1.1.18
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+        enum_values:
+          0: disabled
+          1: use-Timers
+          2: enabled
+      - name: ethLinkOffDuration
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.19
+        type: gauge
+        help: Duration (seconds) of Ethernet Link Drop when ethTrackRFLink is set to Use-Timers
+          - 1.3.6.1.4.1.41112.1.3.1.1.19
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: ethLinkOffSpacing
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.20
+        type: gauge
+        help: Spacing (seconds) of consecutive Etherenet Link Drops when ethTrackLink
+          is set to Use-Timers - 1.3.6.1.4.1.41112.1.3.1.1.20
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: txFrequency1
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.21
+        type: gauge
+        help: First configured TX Frequency (MHz) of radio. - 1.3.6.1.4.1.41112.1.3.1.1.21
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: rxFrequency1
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.22
+        type: gauge
+        help: First configured RX Frequency (MHz) of radio. - 1.3.6.1.4.1.41112.1.3.1.1.22
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: txFrequency2
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.23
+        type: gauge
+        help: Second configured TX Frequency (MHz) of radio - 1.3.6.1.4.1.41112.1.3.1.1.23
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: rxFrequency2
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.24
+        type: gauge
+        help: Second configured RX Frequency (MHz) of radio - 1.3.6.1.4.1.41112.1.3.1.1.24
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: txFrequency3
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.25
+        type: gauge
+        help: Third configured TX Frequency (MHz) of radio - 1.3.6.1.4.1.41112.1.3.1.1.25
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: rxFrequency3
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.26
+        type: gauge
+        help: Third configured RX Frequency (MHz) of radio - 1.3.6.1.4.1.41112.1.3.1.1.26
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: channelWidth
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.27
+        type: gauge
+        help: Current RF Channel Bandwidth - 1.3.6.1.4.1.41112.1.3.1.1.27
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: txChannelWidth
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.28
+        type: gauge
+        help: Current TX RF Channel Bandwidth (MHz) - 1.3.6.1.4.1.41112.1.3.1.1.28
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: rxChannelWidth
+        oid: 1.3.6.1.4.1.41112.1.3.1.1.29
+        type: gauge
+        help: Current RX RF Channel Bandwidth (MHz) - 1.3.6.1.4.1.41112.1.3.1.1.29
+        indexes:
+        - labelname: airFiberConfigIndex
+          type: gauge
+      - name: airFiberStatusIndex
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.1
+        type: gauge
+        help: Index for the air0 interface - 1.3.6.1.4.1.41112.1.3.2.1.1
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: curTXModRate
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.2
+        type: gauge
+        help: Current Transmit Modulation Rate - 1.3.6.1.4.1.41112.1.3.2.1.2
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          0: qPSK-SISO-1-4x
+          1: qPSK-SISO-1x
+          2: qPSK-MIMO-2x
+          3: qAM8-MIMO-3x
+          4: qAM16-MIMO-4x
+          5: qAM32-MIMO-5x
+          6: qAM64-MIMO-6x
+          7: qAM128-MIMO-7x
+          8: qAM256-MIMO-8x
+          9: qAM512-MIMO-9x
+          10: qAM1024-MIMO-10x
+          11: qAM8-SISO-1p5x
+          12: qAM16-SISO-2x
+          13: qAM32-SISO-2p5x
+          14: qAM64-SISO-3x
+          15: qAM128-SISO-3p5x
+          16: qAM256-SISO-4x
+          17: qAM512-SISO-4p5x
+          18: qAM1024-SISO-5x
+      - name: radioLinkDistFt
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.3
+        type: gauge
+        help: Radio Link Distance (Feet) - 1.3.6.1.4.1.41112.1.3.2.1.3
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radioLinkDistM
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.4
+        type: gauge
+        help: Radio Link Distance (Meters) - 1.3.6.1.4.1.41112.1.3.2.1.4
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: rxCapacity
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.5
+        type: gauge
+        help: Radio Receive Throughput Capacity (bits/sec) - 1.3.6.1.4.1.41112.1.3.2.1.5
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: txCapacity
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.6
+        type: gauge
+        help: Radio Transmit Throughput Capacity (bits/sec) - 1.3.6.1.4.1.41112.1.3.2.1.6
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radio0TempF
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.7
+        type: gauge
+        help: Radio Chain 0 DAC Temperature (F) - 1.3.6.1.4.1.41112.1.3.2.1.7
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radio0TempC
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.8
+        type: gauge
+        help: Radio Chain 0 DAC Temperature (C) - 1.3.6.1.4.1.41112.1.3.2.1.8
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radio1TempF
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.9
+        type: gauge
+        help: Radio Chain 1 DAC Temperature (F) - 1.3.6.1.4.1.41112.1.3.2.1.9
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radio1TempC
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.10
+        type: gauge
+        help: Radio Chain 0 DAC Temperature (C) - 1.3.6.1.4.1.41112.1.3.2.1.10
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: rxPower0
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.11
+        type: gauge
+        help: Radio Chain 0 RX Power Level (dBm) - 1.3.6.1.4.1.41112.1.3.2.1.11
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: rxPower0Valid
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.12
+        type: gauge
+        help: Radio Chain 0 RX Power Valid - 1.3.6.1.4.1.41112.1.3.2.1.12
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: rxOverload0
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.13
+        type: gauge
+        help: Radio Chain 0 RX Overloaded - 1.3.6.1.4.1.41112.1.3.2.1.13
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: rxPower1
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.14
+        type: gauge
+        help: Radio Chain 1 RX Power Level (dBm) - 1.3.6.1.4.1.41112.1.3.2.1.14
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: rxPower1Valid
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.15
+        type: gauge
+        help: Radio Chain 1 RX Power Valid - 1.3.6.1.4.1.41112.1.3.2.1.15
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: rxOverload1
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.16
+        type: gauge
+        help: Radio Chain 1 RX Overloaded - 1.3.6.1.4.1.41112.1.3.2.1.16
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: remoteTXPower
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.17
+        type: gauge
+        help: Remote Radio Transmit Power Level (dBm) - 1.3.6.1.4.1.41112.1.3.2.1.17
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: remoteTXModRate
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.18
+        type: gauge
+        help: Remote Transmit Modulation Rate - 1.3.6.1.4.1.41112.1.3.2.1.18
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          0: qPSK-SISO-1-4x
+          1: qPSK-SISO-1x
+          2: qPSK-MIMO-2x
+          3: qAM8-MIMO-3x
+          4: qAM16-MIMO-4x
+          5: qAM32-MIMO-5x
+          6: qAM64-MIMO-6x
+          7: qAM128-MIMO-7x
+          8: qAM256-MIMO-8x
+          9: qAM512-MIMO-9x
+          10: qAM1024-MIMO-10x
+          11: qAM8-SISO-1p5x
+          12: qAM16-SISO-2x
+          13: qAM32-SISO-2p5x
+          14: qAM64-SISO-3x
+          15: qAM128-SISO-3p5x
+          16: qAM256-SISO-4x
+          17: qAM512-SISO-4p5x
+          18: qAM1024-SISO-5x
+      - name: remoteRXPower0
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.19
+        type: gauge
+        help: Remote Radio Chain 0 RX Power Level (dBm) - 1.3.6.1.4.1.41112.1.3.2.1.19
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: remoteRXPower0Valid
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.20
+        type: gauge
+        help: Remote Radio Chain 0 RX Power Valid - 1.3.6.1.4.1.41112.1.3.2.1.20
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: remoteRXPower0Overload
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.21
+        type: gauge
+        help: Remote Radio Chain 0 RX Overloaded - 1.3.6.1.4.1.41112.1.3.2.1.21
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: remoteRXPower1
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.22
+        type: gauge
+        help: Remote Radio Chain 1 RX Power Level (dBm) - 1.3.6.1.4.1.41112.1.3.2.1.22
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: remoteRXPower1Valid
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.23
+        type: gauge
+        help: Remote Radio Chain 1 RX Power Valid - 1.3.6.1.4.1.41112.1.3.2.1.23
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: remoteRXPower1Overload
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.24
+        type: gauge
+        help: Remote Radio Chain 1 RX Overloaded - 1.3.6.1.4.1.41112.1.3.2.1.24
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: countryCode
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.25
+        type: gauge
+        help: Configured Country Code - 1.3.6.1.4.1.41112.1.3.2.1.25
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radioLinkState
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.26
+        type: gauge
+        help: Radio Link State - 1.3.6.1.4.1.41112.1.3.2.1.26
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          0: down
+          1: up
+      - name: ethDataPortState
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.27
+        type: gauge
+        help: Ethernet Data Port State - 1.3.6.1.4.1.41112.1.3.2.1.27
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+        enum_values:
+          0: down
+          1: up
+      - name: gpsPulse
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.28
+        type: DisplayString
+        help: GPS Pulse Detected - 1.3.6.1.4.1.41112.1.3.2.1.28
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsFix
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.29
+        type: DisplayString
+        help: GPS Fix Obtained - 1.3.6.1.4.1.41112.1.3.2.1.29
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsLat
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.30
+        type: DisplayString
+        help: GPS Latitude - 1.3.6.1.4.1.41112.1.3.2.1.30
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsLong
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.31
+        type: DisplayString
+        help: GPS Longitude - 1.3.6.1.4.1.41112.1.3.2.1.31
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsAltMeters
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.32
+        type: DisplayString
+        help: GPS Altitude (m) - 1.3.6.1.4.1.41112.1.3.2.1.32
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsAltFeet
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.33
+        type: DisplayString
+        help: GPS Altitude (ft) - 1.3.6.1.4.1.41112.1.3.2.1.33
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsSatsVisible
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.34
+        type: gauge
+        help: GPS Satellites Visible - 1.3.6.1.4.1.41112.1.3.2.1.34
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsSatsTracked
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.35
+        type: gauge
+        help: GPS Satellites Tracked - 1.3.6.1.4.1.41112.1.3.2.1.35
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: gpsHDOP
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.36
+        type: OctetString
+        help: GPS Horizontal Dilution of Precision - 1.3.6.1.4.1.41112.1.3.2.1.36
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsState
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.37
+        type: DisplayString
+        help: Radio DFS State - 1.3.6.1.4.1.41112.1.3.2.1.37
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: upTime
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.38
+        type: gauge
+        help: Board uptime (seconds) - 1.3.6.1.4.1.41112.1.3.2.1.38
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dateTime
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.39
+        type: DisplayString
+        help: Board date and time - 1.3.6.1.4.1.41112.1.3.2.1.39
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: fwVersion
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.40
+        type: DisplayString
+        help: Board Firmware Revision - 1.3.6.1.4.1.41112.1.3.2.1.40
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: remoteRXGain
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.41
+        type: DisplayString
+        help: Remote radio Receiver Gain - 1.3.6.1.4.1.41112.1.3.2.1.41
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: radioLinkInfo
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.42
+        type: DisplayString
+        help: Radio Link Connection Information - 1.3.6.1.4.1.41112.1.3.2.1.42
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: ethDataPortInfo
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.43
+        type: DisplayString
+        help: Ethernet Data Port Link Connection Speed - 1.3.6.1.4.1.41112.1.3.2.1.43
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: linkUpTime
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.44
+        type: gauge
+        help: Radio Link uptime (seconds) - 1.3.6.1.4.1.41112.1.3.2.1.44
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: remoteMAC
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.45
+        type: DisplayString
+        help: Remote radio MAC Address - 1.3.6.1.4.1.41112.1.3.2.1.45
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: remoteIP
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.46
+        type: DisplayString
+        help: Remote radio IP Address - 1.3.6.1.4.1.41112.1.3.2.1.46
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsDetections
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.47
+        type: gauge
+        help: Number of DFS Detections since boot - 1.3.6.1.4.1.41112.1.3.2.1.47
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsDomain
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.48
+        type: DisplayString
+        help: DFS Regulatory Domain for current TX Frequency - 1.3.6.1.4.1.41112.1.3.2.1.48
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsStateTxFreq1
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.49
+        type: DisplayString
+        help: State of first TX Frequency - 1.3.6.1.4.1.41112.1.3.2.1.49
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsStateTxFreq2
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.50
+        type: DisplayString
+        help: State of second TX Frequency - 1.3.6.1.4.1.41112.1.3.2.1.50
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsStateTxFreq3
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.51
+        type: DisplayString
+        help: State of third TX Frequency - 1.3.6.1.4.1.41112.1.3.2.1.51
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsTimerTxFreq1
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.52
+        type: gauge
+        help: Seconds remaining before first TX Frequency can advance to next operating
+          state - 1.3.6.1.4.1.41112.1.3.2.1.52
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsTimerTxFreq2
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.53
+        type: gauge
+        help: Seconds remaining before second TX Frequency can advance to next operating
+          state - 1.3.6.1.4.1.41112.1.3.2.1.53
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: dfsTimerTxFreq3
+        oid: 1.3.6.1.4.1.41112.1.3.2.1.54
+        type: gauge
+        help: Seconds remaining before third TX Frequency can advance to next operating
+          state - 1.3.6.1.4.1.41112.1.3.2.1.54
+        indexes:
+        - labelname: airFiberStatusIndex
+          type: gauge
+      - name: airFiberStatisticsIndex
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.1
+        type: gauge
+        help: Index for the airFiberStatus - 1.3.6.1.4.1.41112.1.3.3.1.1
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txFramesOK
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.2
+        type: counter
+        help: Eth Data Port TX Frames - 1.3.6.1.4.1.41112.1.3.3.1.2
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxFramesOK
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.3
+        type: counter
+        help: Eth Data Port RX Frames - 1.3.6.1.4.1.41112.1.3.3.1.3
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxFrameCrcErr
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.4
+        type: counter
+        help: Eth Data Port CRC Errors - 1.3.6.1.4.1.41112.1.3.3.1.4
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxAlignErr
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.5
+        type: counter
+        help: Eth Data Port Receive Alignment Errors - 1.3.6.1.4.1.41112.1.3.3.1.5
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txOctetsOK
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.6
+        type: counter
+        help: Eth Data Port TX Octets - 1.3.6.1.4.1.41112.1.3.3.1.6
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxOctetsOK
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.7
+        type: counter
+        help: Eth Data Port RX Octets - 1.3.6.1.4.1.41112.1.3.3.1.7
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txPauseFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.8
+        type: counter
+        help: Eth Data Port Pause Frames Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.8
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxPauseFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.9
+        type: counter
+        help: Eth Data Port Pause Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.9
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxErroredFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.10
+        type: counter
+        help: Eth Data Port Bad Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.10
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txErroredFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.11
+        type: counter
+        help: Eth Data Port Bad Frames Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.11
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxValidUnicastFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.12
+        type: counter
+        help: Eth Data Port Unicast Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.12
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxValidMulticastFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.13
+        type: counter
+        help: Eth Data Port Multicast Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.13
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxValidBroadcastFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.14
+        type: counter
+        help: Eth Data Port Broadcast Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.14
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txValidUnicastFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.15
+        type: counter
+        help: Eth Data Port Unicast Frames Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.15
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txValidMulticastFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.16
+        type: counter
+        help: Eth Data Port Multicast Frames Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.16
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txValidBroadcastFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.17
+        type: counter
+        help: Eth Data Port Broadcast Frames Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.17
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxDroppedMacErrFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.18
+        type: counter
+        help: Eth Data Port Dropped MAC Receive Errors - 1.3.6.1.4.1.41112.1.3.3.1.18
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxTotalOctets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.19
+        type: counter
+        help: Eth Data Port Total Octets Received - 1.3.6.1.4.1.41112.1.3.3.1.19
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxTotalFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.20
+        type: counter
+        help: Eth Data Port Total Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.20
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxLess64ByteFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.21
+        type: counter
+        help: Eth Data Port Undersized Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.21
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxOverLengthFrames
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.22
+        type: counter
+        help: Eth Data Port Over Max Length Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.22
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx64BytePackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.23
+        type: counter
+        help: Eth Data Port 64 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.23
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx65_127BytePackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.24
+        type: counter
+        help: Eth Data Port 65-127 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.24
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx128_255BytePackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.25
+        type: counter
+        help: Eth Data Port 128-256 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.25
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx256_511BytePackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.26
+        type: counter
+        help: Eth Data Port 256-511 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.26
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx512_1023BytePackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.27
+        type: counter
+        help: Eth Data Port 512-1023 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.27
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx1024_1518BytesPackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.28
+        type: counter
+        help: Eth Data Port 1024-1518 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.28
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rx1519PlusBytePackets
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.29
+        type: counter
+        help: Eth Data Port Greater Than 1518 Byte Frames Received - 1.3.6.1.4.1.41112.1.3.3.1.29
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxTooLongFrameCrcErr
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.30
+        type: counter
+        help: Eth Data Port Too Long Frame CRC Errors Received - 1.3.6.1.4.1.41112.1.3.3.1.30
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxTooShortFrameCrcErr
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.31
+        type: counter
+        help: Eth Data Port Too Short Frame CRC Errors Received - 1.3.6.1.4.1.41112.1.3.3.1.31
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct0
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.32
+        type: counter
+        help: RF TX Octets QOS 0 - 1.3.6.1.4.1.41112.1.3.3.1.32
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct1
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.33
+        type: counter
+        help: RF TX Octets QOS 1 - 1.3.6.1.4.1.41112.1.3.3.1.33
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct2
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.34
+        type: counter
+        help: RF TX Octets QOS 2 - 1.3.6.1.4.1.41112.1.3.3.1.34
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct3
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.35
+        type: counter
+        help: RF TX Octets QOS 3 - 1.3.6.1.4.1.41112.1.3.3.1.35
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct4
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.36
+        type: counter
+        help: RF TX Octets QOS 4 - 1.3.6.1.4.1.41112.1.3.3.1.36
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct5
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.37
+        type: counter
+        help: RF TX Octets QOS 5 - 1.3.6.1.4.1.41112.1.3.3.1.37
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct6
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.38
+        type: counter
+        help: RF TX Octets QOS 6 - 1.3.6.1.4.1.41112.1.3.3.1.38
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqosoct7
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.39
+        type: counter
+        help: RF TX Octets QOS 7 - 1.3.6.1.4.1.41112.1.3.3.1.39
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt0
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.40
+        type: counter
+        help: RF TX Packets QOS 0 - 1.3.6.1.4.1.41112.1.3.3.1.40
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt1
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.41
+        type: counter
+        help: RF TX Packets QOS 1 - 1.3.6.1.4.1.41112.1.3.3.1.41
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt2
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.42
+        type: counter
+        help: RF TX Packets QOS 2 - 1.3.6.1.4.1.41112.1.3.3.1.42
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt3
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.43
+        type: counter
+        help: RF TX Packets QOS 3 - 1.3.6.1.4.1.41112.1.3.3.1.43
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt4
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.44
+        type: counter
+        help: RF TX Packets QOS 4 - 1.3.6.1.4.1.41112.1.3.3.1.44
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt5
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.45
+        type: counter
+        help: RF TX Packets QOS 5 - 1.3.6.1.4.1.41112.1.3.3.1.45
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt6
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.46
+        type: counter
+        help: RF TX Packets QOS 6 - 1.3.6.1.4.1.41112.1.3.3.1.46
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txqospkt7
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.47
+        type: counter
+        help: RF TX Packets QOS 7 - 1.3.6.1.4.1.41112.1.3.3.1.47
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct0
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.48
+        type: counter
+        help: RF RX Octets QOS 0 - 1.3.6.1.4.1.41112.1.3.3.1.48
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct1
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.49
+        type: counter
+        help: RF RX Octets QOS 1 - 1.3.6.1.4.1.41112.1.3.3.1.49
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct2
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.50
+        type: counter
+        help: RF RX Octets QOS 2 - 1.3.6.1.4.1.41112.1.3.3.1.50
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct3
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.51
+        type: counter
+        help: RF RX Octets QOS 3 - 1.3.6.1.4.1.41112.1.3.3.1.51
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct4
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.52
+        type: counter
+        help: RF RX Octets QOS 4 - 1.3.6.1.4.1.41112.1.3.3.1.52
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct5
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.53
+        type: counter
+        help: RF RX Octets QOS 5 - 1.3.6.1.4.1.41112.1.3.3.1.53
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct6
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.54
+        type: counter
+        help: RF RX Octets QOS 6 - 1.3.6.1.4.1.41112.1.3.3.1.54
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqosoct7
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.55
+        type: counter
+        help: RF RX Octets QOS 7 - 1.3.6.1.4.1.41112.1.3.3.1.55
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt0
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.56
+        type: counter
+        help: RF RX Packets QOS 0 - 1.3.6.1.4.1.41112.1.3.3.1.56
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt1
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.57
+        type: counter
+        help: RF RX Packets QOS 1 - 1.3.6.1.4.1.41112.1.3.3.1.57
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt2
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.58
+        type: counter
+        help: RF RX Packets QOS 2 - 1.3.6.1.4.1.41112.1.3.3.1.58
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt3
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.59
+        type: counter
+        help: RF RX Packets QOS 3 - 1.3.6.1.4.1.41112.1.3.3.1.59
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt4
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.60
+        type: counter
+        help: RF RX Packets QOS 4 - 1.3.6.1.4.1.41112.1.3.3.1.60
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt5
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.61
+        type: counter
+        help: RF RX Packets QOS 5 - 1.3.6.1.4.1.41112.1.3.3.1.61
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt6
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.62
+        type: counter
+        help: RF RX Packets QOS 6 - 1.3.6.1.4.1.41112.1.3.3.1.62
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxqospkt7
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.63
+        type: counter
+        help: RF RX Packets QOS 7 - 1.3.6.1.4.1.41112.1.3.3.1.63
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txoctetsAll
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.64
+        type: counter
+        help: RF Total Octets Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.64
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: txpktsAll
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.65
+        type: counter
+        help: RF Total Packets Transmitted - 1.3.6.1.4.1.41112.1.3.3.1.65
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxoctetsAll
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.66
+        type: counter
+        help: RF Total Octets Received - 1.3.6.1.4.1.41112.1.3.3.1.66
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      - name: rxpktsAll
+        oid: 1.3.6.1.4.1.41112.1.3.3.1.67
+        type: counter
+        help: RF Total Packets Received - 1.3.6.1.4.1.41112.1.3.3.1.67
+        indexes:
+        - labelname: airFiberStatisticsIndex
+          type: gauge
+      version: 1
+    ubiquiti_airmax:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.41112.1.4
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ubntHostLocaltime
+        oid: 1.3.6.1.4.1.41112.1.4.8.1
+        type: DisplayString
+        help: Host local time - 1.3.6.1.4.1.41112.1.4.8.1
+      - name: ubntHostNetrole
+        oid: 1.3.6.1.4.1.41112.1.4.8.2
+        type: gauge
+        help: Radio mode - 1.3.6.1.4.1.41112.1.4.8.2
+        enum_values:
+          0: unknown
+          1: bridge
+          2: router
+          3: soho
+      - name: ubntHostCpuLoad
+        oid: 1.3.6.1.4.1.41112.1.4.8.3
+        type: gauge
+        help: Host CPU load - 1.3.6.1.4.1.41112.1.4.8.3
+      - name: ubntHostTemperature
+        oid: 1.3.6.1.4.1.41112.1.4.8.4
+        type: gauge
+        help: Host system temperature - 1.3.6.1.4.1.41112.1.4.8.4
+      - name: ubntGpsStatus
+        oid: 1.3.6.1.4.1.41112.1.4.9.1
+        type: gauge
+        help: GPS status - 1.3.6.1.4.1.41112.1.4.9.1
+        enum_values:
+          0: absent
+          1: "off"
+          2: "on"
+      - name: ubntGpsFix
+        oid: 1.3.6.1.4.1.41112.1.4.9.2
+        type: gauge
+        help: GPS Fix Obtained - 1.3.6.1.4.1.41112.1.4.9.2
+        enum_values:
+          0: unknown
+          1: nofix
+          2: fix2d
+          3: fix3d
+      - name: ubntGpsLat
+        oid: 1.3.6.1.4.1.41112.1.4.9.3
+        type: DisplayString
+        help: GPS Latitude - 1.3.6.1.4.1.41112.1.4.9.3
+      - name: ubntGpsLon
+        oid: 1.3.6.1.4.1.41112.1.4.9.4
+        type: DisplayString
+        help: GPS Longitude - 1.3.6.1.4.1.41112.1.4.9.4
+      - name: ubntGpsAltMeters
+        oid: 1.3.6.1.4.1.41112.1.4.9.5
+        type: DisplayString
+        help: GPS Altitude (m) - 1.3.6.1.4.1.41112.1.4.9.5
+      - name: ubntGpsAltFeet
+        oid: 1.3.6.1.4.1.41112.1.4.9.6
+        type: DisplayString
+        help: GPS Altitude (ft) - 1.3.6.1.4.1.41112.1.4.9.6
+      - name: ubntGpsSatsVisible
+        oid: 1.3.6.1.4.1.41112.1.4.9.7
+        type: gauge
+        help: GPS Satellites Visible - 1.3.6.1.4.1.41112.1.4.9.7
+      - name: ubntGpsSatsTracked
+        oid: 1.3.6.1.4.1.41112.1.4.9.8
+        type: gauge
+        help: GPS Satellites Tracked - 1.3.6.1.4.1.41112.1.4.9.8
+      - name: ubntGpsHDOP
+        oid: 1.3.6.1.4.1.41112.1.4.9.9
+        type: DisplayString
+        help: GPS Horizontal Dilution of Precision - 1.3.6.1.4.1.41112.1.4.9.9
+      - name: ubntRadioIndex
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.1
+        type: gauge
+        help: Index for the ubntRadioTable - 1.3.6.1.4.1.41112.1.4.1.1.1
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioMode
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.2
+        type: gauge
+        help: Radio mode - 1.3.6.1.4.1.41112.1.4.1.1.2
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+        enum_values:
+          1: sta
+          2: ap
+          3: aprepeater
+          4: apwds
+      - name: ubntRadioCCode
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.3
+        type: gauge
+        help: Country code - 1.3.6.1.4.1.41112.1.4.1.1.3
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioFreq
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.4
+        type: gauge
+        help: Operating frequency - 1.3.6.1.4.1.41112.1.4.1.1.4
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioDfsEnabled
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.5
+        type: gauge
+        help: DFS status - 1.3.6.1.4.1.41112.1.4.1.1.5
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntRadioTxPower
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.6
+        type: gauge
+        help: Transmit power - 1.3.6.1.4.1.41112.1.4.1.1.6
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioDistance
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.7
+        type: gauge
+        help: Distance - 1.3.6.1.4.1.41112.1.4.1.1.7
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioChainmask
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.8
+        type: gauge
+        help: Chainmask - 1.3.6.1.4.1.41112.1.4.1.1.8
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioAntenna
+        oid: 1.3.6.1.4.1.41112.1.4.1.1.9
+        type: DisplayString
+        help: Antenna - 1.3.6.1.4.1.41112.1.4.1.1.9
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+      - name: ubntRadioRssiIndex
+        oid: 1.3.6.1.4.1.41112.1.4.2.1.1
+        type: gauge
+        help: Index for the ubntRadioRssiTable - 1.3.6.1.4.1.41112.1.4.2.1.1
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+        - labelname: ubntRadioRssiIndex
+          type: gauge
+      - name: ubntRadioRssi
+        oid: 1.3.6.1.4.1.41112.1.4.2.1.2
+        type: gauge
+        help: Data frames rssi per chain - 1.3.6.1.4.1.41112.1.4.2.1.2
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+        - labelname: ubntRadioRssiIndex
+          type: gauge
+      - name: ubntRadioRssiMgmt
+        oid: 1.3.6.1.4.1.41112.1.4.2.1.3
+        type: gauge
+        help: Management frames rssi per chain - 1.3.6.1.4.1.41112.1.4.2.1.3
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+        - labelname: ubntRadioRssiIndex
+          type: gauge
+      - name: ubntRadioRssiExt
+        oid: 1.3.6.1.4.1.41112.1.4.2.1.4
+        type: gauge
+        help: Extension channel rssi per chain - 1.3.6.1.4.1.41112.1.4.2.1.4
+        indexes:
+        - labelname: ubntRadioIndex
+          type: gauge
+        - labelname: ubntRadioRssiIndex
+          type: gauge
+      - name: ubntAirMaxAirtime
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.7
+        type: gauge
+        help: airMAX Airtime in % multiplied by 10 - 1.3.6.1.4.1.41112.1.4.6.1.7
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+      - name: ubntAirMaxGpsSync
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.8
+        type: gauge
+        help: airMAX GPS sync - on/off - 1.3.6.1.4.1.41112.1.4.6.1.8
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntAirMaxTdd
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.9
+        type: gauge
+        help: airMAX TDD framing - on/off - 1.3.6.1.4.1.41112.1.4.6.1.9
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntAirMaxIfIndex
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.1
+        type: gauge
+        help: Index for the ubntAirMaxTable - 1.3.6.1.4.1.41112.1.4.6.1.1
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+      - name: ubntAirMaxEnabled
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.2
+        type: gauge
+        help: airMAX status - on/off - 1.3.6.1.4.1.41112.1.4.6.1.2
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntAirMaxQuality
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.3
+        type: gauge
+        help: airMAX quality - percentage - 1.3.6.1.4.1.41112.1.4.6.1.3
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+      - name: ubntAirMaxCapacity
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.4
+        type: gauge
+        help: airMAX capacity - percentage - 1.3.6.1.4.1.41112.1.4.6.1.4
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+      - name: ubntAirMaxPriority
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.5
+        type: gauge
+        help: airMAX priority - none/high/low/medium - 1.3.6.1.4.1.41112.1.4.6.1.5
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+        enum_values:
+          0: high
+          1: medium
+          2: low
+          3: none
+      - name: ubntAirMaxNoAck
+        oid: 1.3.6.1.4.1.41112.1.4.6.1.6
+        type: gauge
+        help: airMAX NoACK mode - on/off - 1.3.6.1.4.1.41112.1.4.6.1.6
+        indexes:
+        - labelname: ubntAirMaxIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntAirSyncIfIndex
+        oid: 1.3.6.1.4.1.41112.1.4.3.1.1
+        type: gauge
+        help: Index for the ubntAirSyncTable - 1.3.6.1.4.1.41112.1.4.3.1.1
+        indexes:
+        - labelname: ubntAirSyncIfIndex
+          type: gauge
+      - name: ubntAirSyncMode
+        oid: 1.3.6.1.4.1.41112.1.4.3.1.2
+        type: gauge
+        help: airSync mode - master/slave - 1.3.6.1.4.1.41112.1.4.3.1.2
+        indexes:
+        - labelname: ubntAirSyncIfIndex
+          type: gauge
+        enum_values:
+          0: disabled
+          1: master
+          2: slave
+      - name: ubntAirSyncCount
+        oid: 1.3.6.1.4.1.41112.1.4.3.1.3
+        type: gauge
+        help: airSync client count - 1.3.6.1.4.1.41112.1.4.3.1.3
+        indexes:
+        - labelname: ubntAirSyncIfIndex
+          type: gauge
+      - name: ubntAirSyncDownUtil
+        oid: 1.3.6.1.4.1.41112.1.4.3.1.4
+        type: gauge
+        help: airSync down utilization - 1.3.6.1.4.1.41112.1.4.3.1.4
+        indexes:
+        - labelname: ubntAirSyncIfIndex
+          type: gauge
+      - name: ubntAirSyncUpUtil
+        oid: 1.3.6.1.4.1.41112.1.4.3.1.5
+        type: gauge
+        help: airSync up utilization - 1.3.6.1.4.1.41112.1.4.3.1.5
+        indexes:
+        - labelname: ubntAirSyncIfIndex
+          type: gauge
+      - name: ubntAirSelIfIndex
+        oid: 1.3.6.1.4.1.41112.1.4.4.1.1
+        type: gauge
+        help: Index for the ubntAirSelTable - 1.3.6.1.4.1.41112.1.4.4.1.1
+        indexes:
+        - labelname: ubntAirSelIfIndex
+          type: gauge
+      - name: ubntAirSelEnabled
+        oid: 1.3.6.1.4.1.41112.1.4.4.1.2
+        type: gauge
+        help: airSelect status - on/off - 1.3.6.1.4.1.41112.1.4.4.1.2
+        indexes:
+        - labelname: ubntAirSelIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntAirSelInterval
+        oid: 1.3.6.1.4.1.41112.1.4.4.1.3
+        type: gauge
+        help: airSelect hop interval (miliseconds) - 1.3.6.1.4.1.41112.1.4.4.1.3
+        indexes:
+        - labelname: ubntAirSelIfIndex
+          type: gauge
+      - name: ubntWlStatIndex
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.1
+        type: gauge
+        help: Index for the ubntWlStatTable - 1.3.6.1.4.1.41112.1.4.5.1.1
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatSsid
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.2
+        type: DisplayString
+        help: SSID - 1.3.6.1.4.1.41112.1.4.5.1.2
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatHideSsid
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.3
+        type: gauge
+        help: Hide SSID - on/off - 1.3.6.1.4.1.41112.1.4.5.1.3
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntWlStatApMac
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.4
+        type: PhysAddress48
+        help: AP MAC address - 1.3.6.1.4.1.41112.1.4.5.1.4
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatSignal
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.5
+        type: gauge
+        help: Signal strength, dBm - 1.3.6.1.4.1.41112.1.4.5.1.5
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatRssi
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.6
+        type: gauge
+        help: RSSI, dBm - 1.3.6.1.4.1.41112.1.4.5.1.6
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatCcq
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.7
+        type: gauge
+        help: CCQ in % - 1.3.6.1.4.1.41112.1.4.5.1.7
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatNoiseFloor
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.8
+        type: gauge
+        help: Noise floor - 1.3.6.1.4.1.41112.1.4.5.1.8
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatTxRate
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.9
+        type: gauge
+        help: TX rate - 1.3.6.1.4.1.41112.1.4.5.1.9
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatRxRate
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.10
+        type: gauge
+        help: RX rate - 1.3.6.1.4.1.41112.1.4.5.1.10
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatSecurity
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.11
+        type: DisplayString
+        help: Wireless security mode - 1.3.6.1.4.1.41112.1.4.5.1.11
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatWdsEnabled
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.12
+        type: gauge
+        help: WDS - on/off - 1.3.6.1.4.1.41112.1.4.5.1.12
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntWlStatApRepeater
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.13
+        type: gauge
+        help: AP repeater - on/off - 1.3.6.1.4.1.41112.1.4.5.1.13
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ubntWlStatChanWidth
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.14
+        type: gauge
+        help: Channel Width - 1.3.6.1.4.1.41112.1.4.5.1.14
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntWlStatStaCount
+        oid: 1.3.6.1.4.1.41112.1.4.5.1.15
+        type: gauge
+        help: Station count - 1.3.6.1.4.1.41112.1.4.5.1.15
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+      - name: ubntStaLocalCINR
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.16
+        type: gauge
+        help: Local CINR - 1.3.6.1.4.1.41112.1.4.7.1.16
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaTxCapacity
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.17
+        type: gauge
+        help: Uplink Capacity in Kbps - 1.3.6.1.4.1.41112.1.4.7.1.17
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaRxCapacity
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.18
+        type: gauge
+        help: Downlink Capacity in Kbps - 1.3.6.1.4.1.41112.1.4.7.1.18
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaTxAirtime
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.19
+        type: gauge
+        help: Uplink Airtime in % multiplied by 10 - 1.3.6.1.4.1.41112.1.4.7.1.19
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaRxAirtime
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.20
+        type: gauge
+        help: Downlink Airtime in % multiplied by 10 - 1.3.6.1.4.1.41112.1.4.7.1.20
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaTxLatency
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.21
+        type: gauge
+        help: Uplink Latency in milliseconds - 1.3.6.1.4.1.41112.1.4.7.1.21
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaMac
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.1
+        type: PhysAddress48
+        help: Station MAC address - 1.3.6.1.4.1.41112.1.4.7.1.1
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaName
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.2
+        type: DisplayString
+        help: Station name - 1.3.6.1.4.1.41112.1.4.7.1.2
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaSignal
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.3
+        type: gauge
+        help: Signal strength, dBm - 1.3.6.1.4.1.41112.1.4.7.1.3
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaNoiseFloor
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.4
+        type: gauge
+        help: Noise floor - 1.3.6.1.4.1.41112.1.4.7.1.4
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaDistance
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.5
+        type: gauge
+        help: Distance - 1.3.6.1.4.1.41112.1.4.7.1.5
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaCcq
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.6
+        type: gauge
+        help: CCQ in % - 1.3.6.1.4.1.41112.1.4.7.1.6
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaAmp
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.7
+        type: gauge
+        help: airMAX priority - 1.3.6.1.4.1.41112.1.4.7.1.7
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaAmq
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.8
+        type: gauge
+        help: airMAX quality - 1.3.6.1.4.1.41112.1.4.7.1.8
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaAmc
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.9
+        type: gauge
+        help: airMAX capacity - 1.3.6.1.4.1.41112.1.4.7.1.9
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaLastIp
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.10
+        type: InetAddressIPv4
+        help: Last known IP address - 1.3.6.1.4.1.41112.1.4.7.1.10
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaTxRate
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.11
+        type: gauge
+        help: TX rate - 1.3.6.1.4.1.41112.1.4.7.1.11
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaRxRate
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.12
+        type: gauge
+        help: RX rate - 1.3.6.1.4.1.41112.1.4.7.1.12
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaTxBytes
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.13
+        type: counter
+        help: TX bytes - 1.3.6.1.4.1.41112.1.4.7.1.13
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaRxBytes
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.14
+        type: counter
+        help: TX rate - 1.3.6.1.4.1.41112.1.4.7.1.14
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      - name: ubntStaConnTime
+        oid: 1.3.6.1.4.1.41112.1.4.7.1.15
+        type: gauge
+        help: Connection Time in seconds - 1.3.6.1.4.1.41112.1.4.7.1.15
+        indexes:
+        - labelname: ubntWlStatIndex
+          type: gauge
+        - labelname: ubntStaMac
+          type: PhysAddress48
+          fixed_size: 6
+      version: 1
+    ubiquiti_unifi:
+      walk:
+      - 1.3.6.1.2.1.2
+      - 1.3.6.1.2.1.31.1.1
+      - 1.3.6.1.4.1.41112.1.6
+      get:
+      - 1.3.6.1.2.1.1.3.0
+      metrics:
+      - name: sysUpTime
+        oid: 1.3.6.1.2.1.1.3
+        type: gauge
+        help: The time (in hundredths of a second) since the network management portion
+          of the system was last re-initialized. - 1.3.6.1.2.1.1.3
+      - name: ifNumber
+        oid: 1.3.6.1.2.1.2.1
+        type: gauge
+        help: The number of network interfaces (regardless of their current state) present
+          on this system. - 1.3.6.1.2.1.2.1
+      - name: ifIndex
+        oid: 1.3.6.1.2.1.2.2.1.1
+        type: gauge
+        help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifDescr
+        oid: 1.3.6.1.2.1.2.2.1.2
+        type: DisplayString
+        help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifType
+        oid: 1.3.6.1.2.1.2.2.1.3
+        type: EnumAsInfo
+        help: The type of interface - 1.3.6.1.2.1.2.2.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: other
+          2: regular1822
+          3: hdh1822
+          4: ddnX25
+          5: rfc877x25
+          6: ethernetCsmacd
+          7: iso88023Csmacd
+          8: iso88024TokenBus
+          9: iso88025TokenRing
+          10: iso88026Man
+          11: starLan
+          12: proteon10Mbit
+          13: proteon80Mbit
+          14: hyperchannel
+          15: fddi
+          16: lapb
+          17: sdlc
+          18: ds1
+          19: e1
+          20: basicISDN
+          21: primaryISDN
+          22: propPointToPointSerial
+          23: ppp
+          24: softwareLoopback
+          25: eon
+          26: ethernet3Mbit
+          27: nsip
+          28: slip
+          29: ultra
+          30: ds3
+          31: sip
+          32: frameRelay
+          33: rs232
+          34: para
+          35: arcnet
+          36: arcnetPlus
+          37: atm
+          38: miox25
+          39: sonet
+          40: x25ple
+          41: iso88022llc
+          42: localTalk
+          43: smdsDxi
+          44: frameRelayService
+          45: v35
+          46: hssi
+          47: hippi
+          48: modem
+          49: aal5
+          50: sonetPath
+          51: sonetVT
+          52: smdsIcip
+          53: propVirtual
+          54: propMultiplexor
+          55: ieee80212
+          56: fibreChannel
+          57: hippiInterface
+          58: frameRelayInterconnect
+          59: aflane8023
+          60: aflane8025
+          61: cctEmul
+          62: fastEther
+          63: isdn
+          64: v11
+          65: v36
+          66: g703at64k
+          67: g703at2mb
+          68: qllc
+          69: fastEtherFX
+          70: channel
+          71: ieee80211
+          72: ibm370parChan
+          73: escon
+          74: dlsw
+          75: isdns
+          76: isdnu
+          77: lapd
+          78: ipSwitch
+          79: rsrb
+          80: atmLogical
+          81: ds0
+          82: ds0Bundle
+          83: bsc
+          84: async
+          85: cnr
+          86: iso88025Dtr
+          87: eplrs
+          88: arap
+          89: propCnls
+          90: hostPad
+          91: termPad
+          92: frameRelayMPI
+          93: x213
+          94: adsl
+          95: radsl
+          96: sdsl
+          97: vdsl
+          98: iso88025CRFPInt
+          99: myrinet
+          100: voiceEM
+          101: voiceFXO
+          102: voiceFXS
+          103: voiceEncap
+          104: voiceOverIp
+          105: atmDxi
+          106: atmFuni
+          107: atmIma
+          108: pppMultilinkBundle
+          109: ipOverCdlc
+          110: ipOverClaw
+          111: stackToStack
+          112: virtualIpAddress
+          113: mpc
+          114: ipOverAtm
+          115: iso88025Fiber
+          116: tdlc
+          117: gigabitEthernet
+          118: hdlc
+          119: lapf
+          120: v37
+          121: x25mlp
+          122: x25huntGroup
+          123: transpHdlc
+          124: interleave
+          125: fast
+          126: ip
+          127: docsCableMaclayer
+          128: docsCableDownstream
+          129: docsCableUpstream
+          130: a12MppSwitch
+          131: tunnel
+          132: coffee
+          133: ces
+          134: atmSubInterface
+          135: l2vlan
+          136: l3ipvlan
+          137: l3ipxvlan
+          138: digitalPowerline
+          139: mediaMailOverIp
+          140: dtm
+          141: dcn
+          142: ipForward
+          143: msdsl
+          144: ieee1394
+          145: if-gsn
+          146: dvbRccMacLayer
+          147: dvbRccDownstream
+          148: dvbRccUpstream
+          149: atmVirtual
+          150: mplsTunnel
+          151: srp
+          152: voiceOverAtm
+          153: voiceOverFrameRelay
+          154: idsl
+          155: compositeLink
+          156: ss7SigLink
+          157: propWirelessP2P
+          158: frForward
+          159: rfc1483
+          160: usb
+          161: ieee8023adLag
+          162: bgppolicyaccounting
+          163: frf16MfrBundle
+          164: h323Gatekeeper
+          165: h323Proxy
+          166: mpls
+          167: mfSigLink
+          168: hdsl2
+          169: shdsl
+          170: ds1FDL
+          171: pos
+          172: dvbAsiIn
+          173: dvbAsiOut
+          174: plc
+          175: nfas
+          176: tr008
+          177: gr303RDT
+          178: gr303IDT
+          179: isup
+          180: propDocsWirelessMaclayer
+          181: propDocsWirelessDownstream
+          182: propDocsWirelessUpstream
+          183: hiperlan2
+          184: propBWAp2Mp
+          185: sonetOverheadChannel
+          186: digitalWrapperOverheadChannel
+          187: aal2
+          188: radioMAC
+          189: atmRadio
+          190: imt
+          191: mvl
+          192: reachDSL
+          193: frDlciEndPt
+          194: atmVciEndPt
+          195: opticalChannel
+          196: opticalTransport
+          197: propAtm
+          198: voiceOverCable
+          199: infiniband
+          200: teLink
+          201: q2931
+          202: virtualTg
+          203: sipTg
+          204: sipSig
+          205: docsCableUpstreamChannel
+          206: econet
+          207: pon155
+          208: pon622
+          209: bridge
+          210: linegroup
+          211: voiceEMFGD
+          212: voiceFGDEANA
+          213: voiceDID
+          214: mpegTransport
+          215: sixToFour
+          216: gtp
+          217: pdnEtherLoop1
+          218: pdnEtherLoop2
+          219: opticalChannelGroup
+          220: homepna
+          221: gfp
+          222: ciscoISLvlan
+          223: actelisMetaLOOP
+          224: fcipLink
+          225: rpr
+          226: qam
+          227: lmp
+          228: cblVectaStar
+          229: docsCableMCmtsDownstream
+          230: adsl2
+          231: macSecControlledIF
+          232: macSecUncontrolledIF
+          233: aviciOpticalEther
+          234: atmbond
+          235: voiceFGDOS
+          236: mocaVersion1
+          237: ieee80216WMAN
+          238: adsl2plus
+          239: dvbRcsMacLayer
+          240: dvbTdm
+          241: dvbRcsTdma
+          242: x86Laps
+          243: wwanPP
+          244: wwanPP2
+          245: voiceEBS
+          246: ifPwType
+          247: ilan
+          248: pip
+          249: aluELP
+          250: gpon
+          251: vdsl2
+          252: capwapDot11Profile
+          253: capwapDot11Bss
+          254: capwapWtpVirtualRadio
+          255: bits
+          256: docsCableUpstreamRfPort
+          257: cableDownstreamRfPort
+          258: vmwareVirtualNic
+          259: ieee802154
+          260: otnOdu
+          261: otnOtu
+          262: ifVfiType
+          263: g9981
+          264: g9982
+          265: g9983
+          266: aluEpon
+          267: aluEponOnu
+          268: aluEponPhysicalUni
+          269: aluEponLogicalLink
+          270: aluGponOnu
+          271: aluGponPhysicalUni
+          272: vmwareNicTeam
+          277: docsOfdmDownstream
+          278: docsOfdmaUpstream
+          279: gfast
+          280: sdci
+          281: xboxWireless
+          282: fastdsl
+          283: docsCableScte55d1FwdOob
+          284: docsCableScte55d1RetOob
+          285: docsCableScte55d2DsOob
+          286: docsCableScte55d2UsOob
+          287: docsCableNdf
+          288: docsCableNdr
+          289: ptm
+          290: ghn
+          291: otnOtsi
+          292: otnOtuc
+          293: otnOduc
+          294: otnOtsig
+          295: microwaveCarrierTermination
+          296: microwaveRadioLinkTerminal
+          297: ieee8021axDrni
+          298: ax25
+          299: ieee19061nanocom
+      - name: ifMtu
+        oid: 1.3.6.1.2.1.2.2.1.4
+        type: gauge
+        help: The size of the largest packet which can be sent/received on the interface,
+          specified in octets - 1.3.6.1.2.1.2.2.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpeed
+        oid: 1.3.6.1.2.1.2.2.1.5
+        type: gauge
+        help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPhysAddress
+        oid: 1.3.6.1.2.1.2.2.1.6
+        type: PhysAddress48
+        help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifAdminStatus
+        oid: 1.3.6.1.2.1.2.2.1.7
+        type: gauge
+        help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+      - name: ifOperStatus
+        oid: 1.3.6.1.2.1.2.2.1.8
+        type: gauge
+        help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: up
+          2: down
+          3: testing
+          4: unknown
+          5: dormant
+          6: notPresent
+          7: lowerLayerDown
+      - name: ifLastChange
+        oid: 1.3.6.1.2.1.2.2.1.9
+        type: gauge
+        help: The value of sysUpTime at the time the interface entered its current operational
+          state - 1.3.6.1.2.1.2.2.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInOctets
+        oid: 1.3.6.1.2.1.2.2.1.10
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.11
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.2.2.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.12
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast or broadcast address at this sub-layer -
+          1.3.6.1.2.1.2.2.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInDiscards
+        oid: 1.3.6.1.2.1.2.2.1.13
+        type: counter
+        help: The number of inbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being deliverable to a higher-layer
+          protocol - 1.3.6.1.2.1.2.2.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInErrors
+        oid: 1.3.6.1.2.1.2.2.1.14
+        type: counter
+        help: For packet-oriented interfaces, the number of inbound packets that contained
+          errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInUnknownProtos
+        oid: 1.3.6.1.2.1.2.2.1.15
+        type: counter
+        help: For packet-oriented interfaces, the number of packets received via the interface
+          which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutOctets
+        oid: 1.3.6.1.2.1.2.2.1.16
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.2.2.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.17
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutNUcastPkts
+        oid: 1.3.6.1.2.1.2.2.1.18
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutDiscards
+        oid: 1.3.6.1.2.1.2.2.1.19
+        type: counter
+        help: The number of outbound packets which were chosen to be discarded even though
+          no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutErrors
+        oid: 1.3.6.1.2.1.2.2.1.20
+        type: counter
+        help: For packet-oriented interfaces, the number of outbound packets that could
+          not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutQLen
+        oid: 1.3.6.1.2.1.2.2.1.21
+        type: gauge
+        help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifSpecific
+        oid: 1.3.6.1.2.1.2.2.1.22
+        type: OctetString
+        help: A reference to MIB definitions specific to the particular media being used
+          to realize the interface - 1.3.6.1.2.1.2.2.1.22
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifName
+        oid: 1.3.6.1.2.1.31.1.1.1.1
+        type: DisplayString
+        help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.2
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.3
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.4
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.5
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.6
+        type: counter
+        help: The total number of octets received on the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.6
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.7
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were not addressed to a multicast or broadcast address at this sub-layer
+          - 1.3.6.1.2.1.31.1.1.1.7
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.8
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCInBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.9
+        type: counter
+        help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
+          which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutOctets
+        oid: 1.3.6.1.2.1.31.1.1.1.10
+        type: counter
+        help: The total number of octets transmitted out of the interface, including framing
+          characters - 1.3.6.1.2.1.31.1.1.1.10
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutUcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.11
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were not addressed to a multicast or broadcast address at this sub-layer,
+          including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutMulticastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.12
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a multicast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifHCOutBroadcastPkts
+        oid: 1.3.6.1.2.1.31.1.1.1.13
+        type: counter
+        help: The total number of packets that higher-level protocols requested be transmitted,
+          and which were addressed to a broadcast address at this sub-layer, including
+          those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifLinkUpDownTrapEnable
+        oid: 1.3.6.1.2.1.31.1.1.1.14
+        type: gauge
+        help: Indicates whether linkUp/linkDown traps should be generated for this interface
+          - 1.3.6.1.2.1.31.1.1.1.14
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: enabled
+          2: disabled
+      - name: ifHighSpeed
+        oid: 1.3.6.1.2.1.31.1.1.1.15
+        type: gauge
+        help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
+          per second - 1.3.6.1.2.1.31.1.1.1.15
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifPromiscuousMode
+        oid: 1.3.6.1.2.1.31.1.1.1.16
+        type: gauge
+        help: This object has a value of false(2) if this interface only accepts packets/frames
+          that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifConnectorPresent
+        oid: 1.3.6.1.2.1.31.1.1.1.17
+        type: gauge
+        help: This object has the value 'true(1)' if the interface sublayer has a physical
+          connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: ifAlias
+        oid: 1.3.6.1.2.1.31.1.1.1.18
+        type: DisplayString
+        help: This object is an 'alias' name for the interface as specified by a network
+          manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: ifCounterDiscontinuityTime
+        oid: 1.3.6.1.2.1.31.1.1.1.19
+        type: gauge
+        help: The value of sysUpTime on the most recent occasion at which any one or more
+          of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
+        indexes:
+        - labelname: ifIndex
+          type: gauge
+      - name: unifiRadioIndex
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.1
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.1'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioName
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.2
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.2'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioRadio
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.3
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.3'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioRxPackets
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.4
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.4'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioTxPackets
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.5
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.5'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioCuTotal
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.6
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.6'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioCuSelfRx
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.7
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.7'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioCuSelfTx
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.8
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.8'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiRadioOtherBss
+        oid: 1.3.6.1.4.1.41112.1.6.1.1.1.9
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.1.1.9'
+        indexes:
+        - labelname: unifiRadioIndex
+          type: gauge
+      - name: unifiVapIndex
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.1
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.1'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapBssId
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.2
+        type: PhysAddress48
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.2'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapCcq
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.3
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.3'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapChannel
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.4
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.4'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapExtChannel
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.5
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.5'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapEssId
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.6
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.6'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapName
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.7
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.7'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapNumStations
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.8
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.8'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRadio
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.9
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.9'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRxBytes
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.10
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.10'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRxCrypts
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.11
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.11'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRxDropped
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.12
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.12'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRxErrors
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.13
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.13'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRxFrags
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.14
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.14'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapRxPackets
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.15
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.15'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapTxBytes
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.16
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.16'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapTxDropped
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.17
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.17'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapTxErrors
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.18
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.18'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapTxPackets
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.19
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.19'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapTxRetries
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.20
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.20'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapTxPower
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.21
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.21'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiVapUp
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.22
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.1.2.1.22'
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: unifiVapUsage
+        oid: 1.3.6.1.4.1.41112.1.6.1.2.1.23
+        type: DisplayString
+        help: guest or regular user - 1.3.6.1.4.1.41112.1.6.1.2.1.23
+        indexes:
+        - labelname: unifiVapIndex
+          type: gauge
+      - name: unifiIfIndex
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.1
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.1'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfFullDuplex
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.2
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.2'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: unifiIfIp
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.3
+        type: InetAddressIPv4
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.3'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfMac
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.4
+        type: PhysAddress48
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.4'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfName
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.5
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.5'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfRxBytes
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.6
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.6'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfRxDropped
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.7
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.7'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfRxError
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.8
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.8'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfRxMulticast
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.9
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.9'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfRxPackets
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.10
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.10'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfSpeed
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.11
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.11'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfTxBytes
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.12
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.12'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfTxDropped
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.13
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.13'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfTxError
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.14
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.14'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfTxPackets
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.15
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.15'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+      - name: unifiIfUp
+        oid: 1.3.6.1.4.1.41112.1.6.2.1.1.16
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.2.1.1.16'
+        indexes:
+        - labelname: unifiIfIndex
+          type: gauge
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: unifiApSystemIp
+        oid: 1.3.6.1.4.1.41112.1.6.3.1
+        type: InetAddressIPv4
+        help: ' - 1.3.6.1.4.1.41112.1.6.3.1'
+      - name: unifiApSystemIsolated
+        oid: 1.3.6.1.4.1.41112.1.6.3.2
+        type: gauge
+        help: ' - 1.3.6.1.4.1.41112.1.6.3.2'
+        enum_values:
+          1: "true"
+          2: "false"
+      - name: unifiApSystemModel
+        oid: 1.3.6.1.4.1.41112.1.6.3.3
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.3.3'
+      - name: unifiApSystemUplink
+        oid: 1.3.6.1.4.1.41112.1.6.3.4
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.3.4'
+      - name: unifiApSystemUptime
+        oid: 1.3.6.1.4.1.41112.1.6.3.5
+        type: counter
+        help: ' - 1.3.6.1.4.1.41112.1.6.3.5'
+      - name: unifiApSystemVersion
+        oid: 1.3.6.1.4.1.41112.1.6.3.6
+        type: DisplayString
+        help: ' - 1.3.6.1.4.1.41112.1.6.3.6'
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/deployment.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/deployment.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5aef90febced06d2c3b57c4c07d7a1b9281fb269
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/deployment.yaml
@@ -0,0 +1,54 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: {{ include "snmpexporter.fullname" . }}
+  labels:
+    {{- include "snmpexporter.labels" . | nindent 4 }}
+spec:
+  replicas: {{ .Values.replicaCount }}
+  selector:
+    matchLabels:
+      {{- include "snmpexporter.selectorLabels" . | nindent 6 }}
+  template:
+    metadata:
+      labels:
+        {{- include "snmpexporter.selectorLabels" . | nindent 8 }}
+    spec:
+      securityContext:
+        runAsUser: 0
+      initContainers:
+        - name: init-config
+          image: busybox:1.28
+          command: ['sh', '-c', 'if [ ! -f "/etc/snmp_exporter/snmp.yml" ]; then cp /etc/snmp_exporter_init/snmp.yml /etc/snmp_exporter; fi']
+          volumeMounts:
+            - name: config-volume
+              mountPath: /etc/snmp_exporter
+            - name: init-config-volume
+              mountPath: /etc/snmp_exporter_init
+      containers:
+        - name: {{ .Chart.Name }}
+          image: "{{ .Values.image.repository }}:{{ .Values.image.version }}"
+          imagePullPolicy: {{ .Values.image.pullPolicy }}
+          ports:
+            - containerPort: 9116
+              protocol: TCP
+          volumeMounts:
+            - name: config-volume
+              mountPath: /etc/snmp_exporter
+          livenessProbe:
+            exec:
+              command:
+                - /bin/sh
+                - -c
+                - if [ ! -f "/etc/snmp_exporter/generator.yml" ]; then exit 0; else rm -f /etc/snmp_exporter/generator.yml && exit 1; fi
+            failureThreshold: 1
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
+      volumes:
+        - name: config-volume
+          hostPath: 
+            path: "/var/lib/osm/snmp_exporter/{{ .Values.global.osm.vnf_id | lower }}/"
+        - name: init-config-volume
+          configMap:
+            name: "snmp-init-config-{{ .Values.global.osm.vnf_id | lower }}"
+          
diff --git a/snmp_ee_vnf/helm-charts/eechart/templates/generator.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/generator.yaml
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/templates/generator.yaml
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/generator.yaml
diff --git a/snmp_ee_vnf/helm-charts/eechart/templates/mibs.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/mibs.yaml
similarity index 100%
rename from snmp_ee_vnf/helm-charts/eechart/templates/mibs.yaml
rename to magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/mibs.yaml
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/service.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/service.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6ec5fb4fb4153956026d8bbb77439ca1cf6234aa
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/templates/service.yaml
@@ -0,0 +1,15 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ include "snmpexporter.fullname" . }}
+  labels:
+    {{- include "snmpexporter.labels" . | nindent 4 }}
+spec:
+  type: {{ .Values.service.type }}
+  ports:
+    - port: {{ .Values.service.port }}
+      targetPort: 9116
+      protocol: TCP
+      name: snmp
+  selector:
+    {{- include "snmpexporter.selectorLabels" . | nindent 4 }}
\ No newline at end of file
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/values.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/values.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cbe306fa4886e327d4887e771cc658d4c0a35d7c
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/charts/snmpexporter/values.yaml
@@ -0,0 +1,14 @@
+# Default values for snmpexporter.
+# This is a YAML-formatted file.
+# Declare variables to be passed into your templates.
+
+replicaCount: 1
+
+image:
+  repository: prom/snmp-exporter
+  version: v0.17.0
+  pullPolicy: IfNotPresent
+
+service:
+  type: ClusterIP
+  port: 80
\ No newline at end of file
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/prometheus-job-template.j2 b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/prometheus-job-template.j2
new file mode 100644
index 0000000000000000000000000000000000000000..f82adfc1b6fcb70ec0c1d3efd13813439af5f49b
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/prometheus-job-template.j2
@@ -0,0 +1,15 @@
+-   job_name: '{{ JOB_NAME }}'
+    static_configs:
+      - targets:
+          - {{ TARGET_IP }}
+    metrics_path: /snmp
+    params:
+        module: [ osm-snmp ] 
+    relabel_configs:
+      - source_labels: [__address__]
+        target_label: __param_target
+      - source_labels: [__param_target]
+        target_label: instance
+      - target_label: __address__
+        replacement: {{ EXPORTER_POD_IP }}:{{ EXPORTER_POD_PORT }}  # The SNMP exporter's real hostname:port.
+
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/source/install.sh b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/source/install.sh
new file mode 100755
index 0000000000000000000000000000000000000000..175f4b6f9d5108e06b96585b0106d5907e9ccdb0
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/source/install.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+##
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+##
+
+echo "installing libraries for snmp generator"
+
+#apt-get install -y ...
+apt-get update
+
+apt-get install -y python3-pip unzip build-essential libsnmp-dev wget curl
+curl -s https://storage.googleapis.com/golang/go1.11.8.linux-amd64.tar.gz | tar -v -C /usr/local -xz
+export PATH=$PATH:/usr/local/go/bin
+export GOPATH=/go
+
+go get github.com/go-logfmt/logfmt && go get github.com/go-kit/kit/log
+
+wget -q https://github.com/prometheus/snmp_exporter/archive/v0.17.0.tar.gz -P /tmp/ \
+&& tar -C /tmp -xf /tmp/v0.17.0.tar.gz \
+&& (cd /tmp/snmp_exporter-0.17.0/generator && go build) \
+&& cp /tmp/snmp_exporter-0.17.0/generator/generator /usr/local/bin/snmp_generator
+
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/source/vnf_ee.py b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/source/vnf_ee.py
new file mode 100755
index 0000000000000000000000000000000000000000..a05012f78635f831a6171a08b6673106383a0fe1
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/source/vnf_ee.py
@@ -0,0 +1,69 @@
+##
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+##
+
+import asyncio
+import logging
+import os
+
+
+from osm_ee.exceptions import VnfException
+
+import osm_ee.util.util_ee as util_ee
+
+
+class VnfEE:
+
+    def __init__(self, config_params):
+        self.logger = logging.getLogger('osm_ee.vnf')
+        self.config_params = config_params
+
+    async def config(self, id, params):
+        self.logger.debug("Execute action config params: {}".format(params))
+        # Config action is special, params are merged with previous config calls
+        self.config_params.update(params)
+        required_params = ["ssh-hostname"]
+        self._check_required_params(self.config_params, required_params)
+        yield "OK", "Configured"
+
+    async def sleep(self, id, params):
+        self.logger.debug("Execute action sleep, params: {}".format(params))
+
+        for i in range(3):
+            await asyncio.sleep(5)
+            self.logger.debug("Temporal result return, params: {}".format(params))
+            yield "PROCESSING", f"Processing {i} action id {id}"
+        yield "OK", f"Processed action id {id}"
+
+    async def generate_snmp(self, id, params):
+        self.logger.debug("Executing SNMP exporter configuration generation\nWith params: {}".format(params))
+
+        commands =  ("cp /app/vnf/generator/generator.yml ./",
+                     "snmp_generator generate --output-path=/etc/snmp_exporter/snmp.yml",
+                     "touch /etc/snmp_exporter/generator.yml")
+        for command in commands:
+            return_code, stdout, stderr = await util_ee.local_async_exec(command)
+            if return_code != 0:
+                yield "ERROR", "return code {}: {}".format(return_code, stderr.decode())
+                break
+        else:
+            yield "OK", stdout.decode()
+
+    @staticmethod
+    def _check_required_params(params, required_params):
+        for required_param in required_params:
+            if required_param not in params:
+                raise VnfException("Missing required param: {}".format(required_param))
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/NOTES.txt b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/NOTES.txt
new file mode 100755
index 0000000000000000000000000000000000000000..c52fc2c419ef6f4cccfb63fd93ca7379bfc04cf7
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/NOTES.txt
@@ -0,0 +1,21 @@
+1. Get the application URL by running these commands:
+{{- if .Values.ingress.enabled }}
+{{- range $host := .Values.ingress.hosts }}
+  {{- range .paths }}
+  http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ . }}
+  {{- end }}
+{{- end }}
+{{- else if contains "NodePort" .Values.service.type }}
+  export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "eechart.fullname" . }})
+  export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
+  echo http://$NODE_IP:$NODE_PORT
+{{- else if contains "LoadBalancer" .Values.service.type }}
+     NOTE: It may take a few minutes for the LoadBalancer IP to be available.
+           You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "eechart.fullname" . }}'
+  export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "eechart.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
+  echo http://$SERVICE_IP:{{ .Values.service.port }}
+{{- else if contains "ClusterIP" .Values.service.type }}
+  export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "eechart.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
+  echo "Visit http://127.0.0.1:8080 to use your application"
+  kubectl port-forward $POD_NAME 8080:80
+{{- end }}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/_helpers.tpl b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/_helpers.tpl
new file mode 100755
index 0000000000000000000000000000000000000000..d3e28e0260b8bff2fdef09046df0abaea885739c
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/_helpers.tpl
@@ -0,0 +1,56 @@
+{{/* vim: set filetype=mustache: */}}
+{{/*
+Expand the name of the chart.
+*/}}
+{{- define "eechart.name" -}}
+{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/*
+Create a default fully qualified app name.
+We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
+If release name contains chart name it will be used as a full name.
+*/}}
+{{- define "eechart.fullname" -}}
+{{- if .Values.fullnameOverride -}}
+{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
+{{- else -}}
+{{- $name := default .Chart.Name .Values.nameOverride -}}
+{{- if contains $name .Release.Name -}}
+{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
+{{- else -}}
+{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{/*
+Create chart name and version as used by the chart label.
+*/}}
+{{- define "eechart.chart" -}}
+{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/*
+Common labels
+*/}}
+{{- define "eechart.labels" -}}
+app.kubernetes.io/name: {{ include "eechart.name" . }}
+helm.sh/chart: {{ include "eechart.chart" . }}
+app.kubernetes.io/instance: {{ .Release.Name }}
+{{- if .Chart.AppVersion }}
+app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
+{{- end }}
+app.kubernetes.io/managed-by: {{ .Release.Service }}
+{{- end -}}
+
+{{/*
+Create the name of the service account to use
+*/}}
+{{- define "eechart.serviceAccountName" -}}
+{{- if .Values.serviceAccount.create -}}
+    {{ default (include "eechart.fullname" .) .Values.serviceAccount.name }}
+{{- else -}}
+    {{ default "default" .Values.serviceAccount.name }}
+{{- end -}}
+{{- end -}}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/configmap.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/configmap.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..5b9634c7e1abe64c6f720f708dd5c9664e72e8cf
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/configmap.yaml
@@ -0,0 +1,6 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: {{ include "eechart.fullname" . }}
+data:
+{{ (.Files.Glob "source/*").AsConfig | indent 2 }}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/ingress.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/ingress.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..264f89091bee2ba8746edc2841c275d28fef1168
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/ingress.yaml
@@ -0,0 +1,41 @@
+{{- if .Values.ingress.enabled -}}
+{{- $fullName := include "eechart.fullname" . -}}
+{{- $svcPort := .Values.service.port -}}
+{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
+apiVersion: networking.k8s.io/v1beta1
+{{- else -}}
+apiVersion: extensions/v1beta1
+{{- end }}
+kind: Ingress
+metadata:
+  name: {{ $fullName }}
+  labels:
+{{ include "eechart.labels" . | indent 4 }}
+  {{- with .Values.ingress.annotations }}
+  annotations:
+    {{- toYaml . | nindent 4 }}
+  {{- end }}
+spec:
+{{- if .Values.ingress.tls }}
+  tls:
+  {{- range .Values.ingress.tls }}
+    - hosts:
+      {{- range .hosts }}
+        - {{ . | quote }}
+      {{- end }}
+      secretName: {{ .secretName }}
+  {{- end }}
+{{- end }}
+  rules:
+  {{- range .Values.ingress.hosts }}
+    - host: {{ .host | quote }}
+      http:
+        paths:
+        {{- range .paths }}
+          - path: {{ . }}
+            backend:
+              serviceName: {{ $fullName }}
+              servicePort: {{ $svcPort }}
+        {{- end }}
+  {{- end }}
+{{- end }}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/service.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/service.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..88d38d66a3997c6e2a96754582736cfb065da6c2
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/service.yaml
@@ -0,0 +1,16 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ include "eechart.fullname" . }}
+  labels:
+{{ include "eechart.labels" . | indent 4 }}
+spec:
+  type: {{ .Values.service.type }}
+  ports:
+    - port: {{ .Values.service.port }}
+      targetPort: grpc
+      protocol: TCP
+      name: grpc
+  selector:
+    app.kubernetes.io/name: {{ include "eechart.name" . }}
+    app.kubernetes.io/instance: {{ .Release.Name }}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/serviceaccount.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/serviceaccount.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..be615a5f08c7b557446fa74e5e3619e47d2ee804
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/serviceaccount.yaml
@@ -0,0 +1,8 @@
+{{- if .Values.serviceAccount.create -}}
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+  name: {{ template "eechart.serviceAccountName" . }}
+  labels:
+{{ include "eechart.labels" . | indent 4 }}
+{{- end -}}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/statefulset.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/statefulset.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..9af244dea0fec0be8c13ef81a72a832160986ff3
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/statefulset.yaml
@@ -0,0 +1,65 @@
+apiVersion: apps/v1
+kind: StatefulSet
+metadata:
+  name: {{ include "eechart.fullname" . }}
+  labels:
+{{ include "eechart.labels" . | indent 4 }}
+spec:
+  serviceName:  {{ include "eechart.fullname" . }} 
+  replicas: {{ .Values.replicaCount }}
+  selector:
+    matchLabels:
+      app.kubernetes.io/name: {{ include "eechart.name" . }}
+      app.kubernetes.io/instance: {{ .Release.Name }}
+  template:
+    metadata:
+      labels:
+        app.kubernetes.io/name: {{ include "eechart.name" . }}
+        app.kubernetes.io/instance: {{ .Release.Name }}
+    spec:
+      imagePullSecrets:
+      - name: regcred 
+      serviceAccountName: {{ template "eechart.serviceAccountName" . }}
+      securityContext:
+        runAsUser: 0
+      containers:
+        - name: {{ .Chart.Name }}
+          image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
+          imagePullPolicy: {{ .Values.image.pullPolicy }}
+          ports:
+            - name: grpc
+              containerPort: 50051
+              protocol: TCP          
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}          
+          volumeMounts:
+          - name: osm-ee
+            mountPath: /app/storage  
+          - name: osm-ee-source
+            mountPath: /app/EE/osm_ee/vnf      
+{{- if .Values.snmpexporter.enabled }}
+          - name: snmp-config-volume
+            mountPath: /etc/snmp_exporter
+          - name: vnf-mibs
+            mountPath: /root/.snmp/mibs
+          - name: vnf-generator
+            mountPath: /app/vnf/generator
+{{- end }}
+      volumes:      
+      - name: osm-ee-source
+        configMap: 
+          name:  {{ include "eechart.fullname" . }}
+      - name: osm-ee
+        hostPath:
+          path: /var/lib/osm/osm/osm_osm_packages/_data
+{{- if .Values.snmpexporter.enabled }}
+      - name: snmp-config-volume
+        hostPath: 
+          path: "/var/lib/osm/snmp_exporter/{{ .Values.global.osm.vnf_id | lower }}/"
+      - name: vnf-mibs
+        configMap:
+          name: "vnf-snmp-mibs-{{ .Values.global.osm.vnf_id | lower}}"
+      - name: vnf-generator
+        configMap:
+          name: "vnf-snmp-generator-{{ .Values.global.osm.vnf_id | lower}}"
+{{- end }}
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/tests/test-connection.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/tests/test-connection.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..e52b7b8b2515729e582b5efbc22dc5a0bdb0f3b2
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/templates/tests/test-connection.yaml
@@ -0,0 +1,15 @@
+apiVersion: v1
+kind: Pod
+metadata:
+  name: "{{ include "eechart.fullname" . }}-test-connection"
+  labels:
+{{ include "eechart.labels" . | indent 4 }}
+  annotations:
+    "helm.sh/hook": test-success
+spec:
+  containers:
+    - name: wget
+      image: busybox
+      command: ['wget']
+      args:  ['{{ include "eechart.fullname" . }}:{{ .Values.service.port }}']
+  restartPolicy: Never
diff --git a/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/values.yaml b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/values.yaml
new file mode 100755
index 0000000000000000000000000000000000000000..1e4169b3b5e70188d83b6f40ff20e27f803ff978
--- /dev/null
+++ b/magma/hackfest_magma-agw-enb_vnfd/helm-charts/eechart/values.yaml
@@ -0,0 +1,47 @@
+global:
+  osm:
+    vnf_id: AVNFId
+
+replicaCount: 1
+
+image:
+  repository: illoret/grpcee
+  tag: latest
+  pullPolicy: IfNotPresent
+
+imagePullSecrets: []
+nameOverride: ""
+fullnameOverride: ""
+
+serviceAccount:
+  create: false
+  name:
+
+podSecurityContext: {}
+
+securityContext: {}
+
+service:
+  type: ClusterIP
+  port: 50050
+
+ingress:
+  enabled: false
+  annotations: {}
+    # kubernetes.io/ingress.class: nginx
+    # kubernetes.io/tls-acme: "true"
+  hosts:
+    - host: chart-example.local
+      paths: []
+  tls: []
+
+resources: {}
+
+nodeSelector: {}
+
+tolerations: []
+
+affinity: {}
+
+snmpexporter:
+  enabled: true
\ No newline at end of file
diff --git a/magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml b/magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml
index 1f5e2402930373b219f0b2dc30819ca55b9e93c8..c6a964b7a3c3d33a8ecbd8a1d54166b40f5b9406 100644
--- a/magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml
+++ b/magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml
@@ -1,267 +1,281 @@
 vnfd-catalog:
-    vnfd:
-    -   id: hackfest_magma-agw-enb_vnfd
-        name: hackfest_magma-agw-enb_vnfd
-        short-name: hackfest_magma-agw-enb_vnfd
-        description: Magma AGW v1.0.0 with tools & srsLTE VDU
-        vendor: Whitestack
-        version: '1.0'
-        mgmt-interface:
-            cp: agw-mgmt
-        vdu:
-        -   id: magma-agw-vdu
-            name: magma-agw-vdu
-            description: magma-agw-vdu
-            count: 1
-            cloud-init-file: magmaagw_init
-            vm-flavor:
-                vcpu-count: 1
-                memory-mb: 4096
-                storage-gb: 50
-            image: 'magma101_hfmr9'
-            interface:
-            -   name: eth0
-                type: INTERNAL
-                position: 1
-                virtual-interface:
-                    #type: SR-IOV
-                    type: PARAVIRT
-                internal-connection-point-ref: agw-s1
-            -   name: eth1
-                type: EXTERNAL
-                position: 2
-                virtual-interface:
-                    type: PARAVIRT
-                external-connection-point-ref: agw-sgi
-            -   name: eth2
-                type: EXTERNAL
-                position: 3
-                virtual-interface:
-                    type: PARAVIRT
-                external-connection-point-ref: agw-mgmt
-            internal-connection-point:
-            -   id: agw-s1
-                name: agw-s1
-                short-name: agw-s1 
-                port-security-enabled: false
-            vdu-configuration:
-               juju:
-                  charm: magmagw
-               config-access:
+   vnfd:
+   -   id: hackfest_magma-agw-enb_vnfd
+       name: hackfest_magma-agw-enb_vnfd
+       short-name: hackfest_magma-agw-enb_vnfd
+       description: Magma AGW v1.0.0 with tools & srsLTE VDU
+       vendor: Whitestack
+       version: '1.0'
+       mgmt-interface:
+           cp: agw-mgmt
+       vdu:
+       -   id: magma-agw-vdu
+           name: magma-agw-vdu
+           description: magma-agw-vdu
+           count: 1
+           cloud-init-file: magmaagw_init
+           vm-flavor:
+               vcpu-count: 1
+               memory-mb: 4096
+               storage-gb: 50
+           image: 'magma101_hfmr9'
+           interface:
+           -   name: eth0
+               type: INTERNAL
+               position: 1
+               virtual-interface:
+                   #type: SR-IOV
+                   type: PARAVIRT
+               internal-connection-point-ref: agw-s1
+           -   name: eth1
+               type: EXTERNAL
+               position: 2
+               virtual-interface:
+                   type: PARAVIRT
+               external-connection-point-ref: agw-sgi
+           -   name: eth2
+               type: EXTERNAL
+               position: 3
+               virtual-interface:
+                   type: PARAVIRT
+               external-connection-point-ref: agw-mgmt
+           internal-connection-point:
+           -   id: agw-s1
+               name: agw-s1
+               short-name: agw-s1 
+               port-security-enabled: false
+           monitoring-param:
+           -  id: agw_cpu_util
+              nfvi-metric: cpu_utilization
+           -  id: agw_memory_util
+              nfvi-metric: average_memory_utilization
+           -  id: agw_packets_received
+              nfvi-metric: packets_received
+           -  id: agw_packets_sent
+              nfvi-metric: packets_sent
+           alarm:
+           -   actions:
+                   alarm:
+                   -   url: https://webhook.site/5706da10-04a0-4ab0-819b-cb524f71a367
+               alarm-id: cpu-above-threshold
+               operation: GT
+               value: 80
+               vnf-monitoring-param-ref: agw_cpu_util
+       -   id: srsLTE-vdu
+           name: srsLTE-vdu
+           description: srsLTE-vdu
+           count: 1
+           cloud-init-file: srslte_init
+           vm-flavor:
+               vcpu-count: 4
+               memory-mb: 6144
+               storage-gb: 100
+           image: 'srsLTEzmqRF_hf9'
+           interface:
+           -   name: eth0
+               type: EXTERNAL
+               virtual-interface:
+                   type: PARAVIRT
+               external-connection-point-ref: srsLTE-mgmt
+               mgmt-interface: true
+           -   name: eth1
+               type: INTERNAL
+               virtual-interface:
+                   #type: SR-IOV
+                   type: PARAVIRT
+               internal-connection-point-ref: srsLTE-s1
+           internal-connection-point:
+           -   id: srsLTE-s1
+               name: srsLTE-s1
+               short-name: srsLTE-s1
+           vdu-configuration:
+              juju:
+                 charm: enodeb
+                 proxy: False
+              config-access:
                  ssh-access:
-                    required: true
-               initial-config-primitive:
-               -  seq: 1
-                  name: config
-                  parameter:
-                  -  name: ssh-hostname
-                     value: <rw_mgmt_ip>
-                  -  name: ssh-username
-                     value: magma
-                  -  name: ssh-password
-                     value: magma
-               -  seq: 2
-                  name: reset-id
-               -  seq: 3
-                  name: add-net
-                  parameter:
-                  -  name: orch_ip
-                     value: <orch_ip>
-                  -  name: orch_net
-                     value: <orch_net> 
-               -  seq: 4
-                  name: add-gw
-                  parameter:
-                  -  name: agw_id
-                     value: <agw_id>
-                  -  name: agw_name
-                     value: <agw_name>
-                  -  name: orch_ip
-                     value: <orch_ip>
-                  -  name: orch_net
-                     value: <orch_net>
-               -  seq: 5
-                  name: add-test-subscriber
-                  parameter:
-                  -  name: orch_ip
-                     value: <orch_ip>
-                  -  name: orch_net
-                     value: <orch_net>
-               -  seq: 6
-                  name: add-hosts
-                  parameter:
-                  -  name: orch_ip
-                     value: <orch_ip>
-               -  seq: 7
-                  name: restart-magma 
-               config-primitive:
-                  -  name: add-gw
-                     parameter:
-                     -  name: agw_id
-                        default-value: <agw_id>
-                     -  name: agw_name
-                        default-value: <agw_name>
-                     -  name: orch_ip
-                        default-value: <orch_ip>
-                     -  name: orch_net
-                        default-value: <orch_net>
-                  -  name: del-gw
-                     parameter:
-                     -  name: agw_id
-                        default-value: <agw_id>
-                     -  name: orch_ip
-                        default-value: <orch_ip>
-                     -  name: orch_net
-                        default-value: <orch_net>
-                  -  name: reset-id
-                  -  name: restart-magma
-
-            monitoring-param:
-            -  id: agw_cpu_util
-               nfvi-metric: cpu_utilization
-            -  id: agw_memory_util
-               nfvi-metric: average_memory_utilization
-            -  id: agw_packets_received
-               nfvi-metric: packets_received
-            -  id: agw_packets_sent
-               nfvi-metric: packets_sent
-            alarm:
-            -   actions:
-                    alarm:
-                    -   url: https://webhook.site/5706da10-04a0-4ab0-819b-cb524f71a367
-                alarm-id: cpu-above-threshold
-                operation: GT
-                value: 80
-                vnf-monitoring-param-ref: agw_cpu_util
-        -   id: srsLTE-vdu
-            name: srsLTE-vdu
-            description: srsLTE-vdu
-            count: 1
-            cloud-init-file: srslte_init
-            vm-flavor:
-                vcpu-count: 4
-                memory-mb: 6144
-                storage-gb: 100
-            image: 'srsLTEzmqRF_hf9'
-            interface:
-            -   name: eth0
-                type: EXTERNAL
-                virtual-interface:
-                    type: PARAVIRT
-                external-connection-point-ref: srsLTE-mgmt
-                mgmt-interface: true
-            -   name: eth1
-                type: INTERNAL
-                virtual-interface:
-                    #type: SR-IOV
-                    type: PARAVIRT
-                internal-connection-point-ref: srsLTE-s1
-            internal-connection-point:
-            -   id: srsLTE-s1
-                name: srsLTE-s1
-                short-name: srsLTE-s1
-            vdu-configuration:
-               juju:
-                  charm: enodeb
-                  proxy: False
-               config-access:
-                  ssh-access:
-                     required: True
-                     default-user: ubuntu
-               initial-config-primitive:
-               -  seq: 1
-                  name: remove-default-gw
-               config-primitive:
-               -  name: register
-                  parameter:
-                  -  name: mme-addr
-                     data-type: STRING
-                  -  name: gtp-bind-addr
-                     data-type: STRING
-                  -  name: s1c-bind-addr
-                     data-type: STRING
-               -  name: attach-ue
-                  parameter:
-                  -  name: usim-imsi
-                     data-type: STRING
-                  -  name: usim-k
-                     data-type: STRING
-                  -  name: usim-opc
-                     data-type: STRING
-               -  name: unregister
-               -  name: detach-ue
-        internal-vld:
-        -   id: internalS1
-            name: internalS1
-            short-name: internalS1
-            type: ELAN
-            ip-profile-ref: internalS1
-            internal-connection-point:
-            -   id-ref: agw-s1
-                ip-address: 192.168.100.254
-            -   id-ref: srsLTE-s1
-                ip-address: 192.168.100.10
-        ip-profiles:
-        -  name: internalS1
-           description: S1 test network
-           ip-profile-params:
-              ip-version: ipv4
-              subnet-address: 192.168.100.0/24
-              dhcp-params:
-                 enabled: true
-        connection-point:
-        -   name: agw-mgmt
-        -   name: agw-sgi
-        -   name: srsLTE-mgmt
-        vnf-configuration:
-           relation:
-           -  name: agw
-              entities:
-              -  id: srsLTE-vdu
-                 endpoint: agw
-              -  id: magma-agw-vdu
-                 endpoint: agw
-        monitoring-param:
-        -  id: agw_cpu_util
-           name: agw_cpu_util
-           aggregation-type: AVERAGE
-           vdu-monitoring-param:
-              vdu-ref: magma-agw-vdu
-              vdu-monitoring-param-ref: agw_cpu_util
-        -  id: agw_memory_util
-           name: agw_memory_util
-           aggregation-type: AVERAGE
-           vdu-monitoring-param:
-              vdu-ref: magma-agw-vdu
-              vdu-monitoring-param-ref: agw_memory_util
-        -  id: agw_packets_received
-           name: agw_packets_received
-           aggregation-type: AVERAGE
-           vdu-monitoring-param:
-              vdu-ref: magma-agw-vdu
-              vdu-monitoring-param-ref: agw_packets_received
-        -  id: agw_packets_sent
-           name: agw_packets_sent
-           aggregation-type: AVERAGE
-           vdu-monitoring-param:
-              vdu-ref: magma-agw-vdu
-              vdu-monitoring-param-ref: agw_packets_sent
-        scaling-group-descriptor:
-        -   max-instance-count: 1
-            min-instance-count: 0
-            name: vdu_autoscale
-            scaling-policy:
-            -   cooldown-time: 120
-                name: cpu_util_above_threshold
-                scaling-criteria:
-                -   name: cpu_util_above_threshold
-                    scale-in-relational-operation: LT
-                    scale-in-threshold: 10
-                    scale-out-relational-operation: GT
-                    scale-out-threshold: 60
-                    vnf-monitoring-param-ref: agw_cpu_util
-                scaling-type: automatic
-                threshold-time: 10
-            vdu:
-            -   count: 1
-                vdu-id-ref: magma-agw-vdu
+                    required: True
+                    default-user: ubuntu
+              initial-config-primitive:
+              -  seq: 1
+                 name: remove-default-gw
+              config-primitive:
+              -  name: register
+                 parameter:
+                 -  name: mme-addr
+                    data-type: STRING
+                 -  name: gtp-bind-addr
+                    data-type: STRING
+                 -  name: s1c-bind-addr
+                    data-type: STRING
+              -  name: attach-ue
+                 parameter:
+                 -  name: usim-imsi
+                    data-type: STRING
+                 -  name: usim-k
+                    data-type: STRING
+                 -  name: usim-opc
+                    data-type: STRING
+              -  name: unregister
+              -  name: detach-ue
+       internal-vld:
+       -   id: internalS1
+           name: internalS1
+           short-name: internalS1
+           type: ELAN
+           ip-profile-ref: internalS1
+           internal-connection-point:
+           -   id-ref: agw-s1
+               ip-address: 192.168.100.254
+           -   id-ref: srsLTE-s1
+               ip-address: 192.168.100.10
+       ip-profiles:
+       -  name: internalS1
+          description: S1 test network
+          ip-profile-params:
+             ip-version: ipv4
+             subnet-address: 192.168.100.0/24
+             dhcp-params:
+                enabled: true
+       connection-point:
+       -   name: agw-mgmt
+       -   name: agw-sgi
+       -   name: srsLTE-mgmt
+       vnf-configuration:
+          execution-environment-list:
+          -  id: monitor
+             helm-chart: eechart
+             metric-service: snmpexporter
+             connection-point-ref: agw-mgmt
+          -  id: main-config
+             juju:
+               charm: magmagw
+             connection-point-ref: agw-mgmt
+          config-access:
+             ssh-access:
+                required: true
+          initial-config-primitive:
+          -  seq: 1
+             name: config
+             parameter:
+             -  name: ssh-hostname
+                value: <rw_mgmt_ip>
+             -  name: ssh-username
+                value: magma
+             -  name: ssh-password
+                value: magma
+             execution-environment-ref: main-config
+          -  seq: 2
+             name: reset-id
+             execution-environment-ref: main-config
+          -  seq: 3
+             name: add-net
+             parameter:
+             -  name: orch_ip
+                value: <orch_ip>
+             -  name: orch_net
+                value: <orch_net> 
+             execution-environment-ref: main-config
+          -  seq: 4
+             name: add-gw
+             parameter:
+             -  name: agw_id
+                value: <agw_id>
+             -  name: agw_name
+                value: <agw_name>
+             -  name: orch_ip
+                value: <orch_ip>
+             -  name: orch_net
+                value: <orch_net>
+             execution-environment-ref: main-config
+          -  seq: 5
+             name: add-test-subscriber
+             parameter:
+             -  name: orch_ip
+                value: <orch_ip>
+             -  name: orch_net
+                value: <orch_net>
+             execution-environment-ref: main-config
+          -  seq: 6
+             name: add-hosts
+             parameter:
+             -  name: orch_ip
+                value: <orch_ip>
+             execution-environment-ref: main-config
+          -  seq: 7
+             name: restart-magma
+             execution-environment-ref: main-config
+          -  seq: 8
+             name: generate_snmp
+             execution-environment-ref: monitor 
+          config-primitive:
+            -  name: add-gw
+               parameter:
+               -  name: agw_id
+                  default-value: <agw_id>
+               -  name: agw_name
+                  default-value: <agw_name>
+               -  name: orch_ip
+                  default-value: <orch_ip>
+               -  name: orch_net
+                  default-value: <orch_net>
+               execution-environment-ref: main-config
+            -  name: del-gw
+               parameter:
+               -  name: agw_id
+                  default-value: <agw_id>
+               -  name: orch_ip
+                  default-value: <orch_ip>
+               -  name: orch_net
+                  default-value: <orch_net>
+               execution-environment-ref: main-config
+            -  name: reset-id
+               execution-environment-ref: main-config
+            -  name: restart-magma
+               execution-environment-ref: main-config
+            -  name: generate_snmp
+               execution-environment-ref: monitor
+       monitoring-param:
+       -  id: agw_cpu_util
+          name: agw_cpu_util
+          aggregation-type: AVERAGE
+          vdu-monitoring-param:
+             vdu-ref: magma-agw-vdu
+             vdu-monitoring-param-ref: agw_cpu_util
+       -  id: agw_memory_util
+          name: agw_memory_util
+          aggregation-type: AVERAGE
+          vdu-monitoring-param:
+             vdu-ref: magma-agw-vdu
+             vdu-monitoring-param-ref: agw_memory_util
+       -  id: agw_packets_received
+          name: agw_packets_received
+          aggregation-type: AVERAGE
+          vdu-monitoring-param:
+             vdu-ref: magma-agw-vdu
+             vdu-monitoring-param-ref: agw_packets_received
+       -  id: agw_packets_sent
+          name: agw_packets_sent
+          aggregation-type: AVERAGE
+          vdu-monitoring-param:
+             vdu-ref: magma-agw-vdu
+             vdu-monitoring-param-ref: agw_packets_sent
+       scaling-group-descriptor:
+       -   max-instance-count: 1
+           min-instance-count: 0
+           name: vdu_autoscale
+           scaling-policy:
+           -   cooldown-time: 120
+               name: cpu_util_above_threshold
+               scaling-criteria:
+               -   name: cpu_util_above_threshold
+                   scale-in-relational-operation: LT
+                   scale-in-threshold: 10
+                   scale-out-relational-operation: GT
+                   scale-out-threshold: 60
+                   vnf-monitoring-param-ref: agw_cpu_util
+               scaling-type: automatic
+               threshold-time: 10
+           vdu:
+           -   count: 1
+               vdu-id-ref: magma-agw-vdu
diff --git a/snmp_ee_vnf/helm-charts/eechart/Chart.yaml b/snmp_ee_vnf/helm-charts/eechart/Chart.yaml
index 414c5f1aa1becbd34d69342874b63db8bb1cb77c..cf2f60608c460ce5501d2f98705d9fb6a1bb80ab 100755
--- a/snmp_ee_vnf/helm-charts/eechart/Chart.yaml
+++ b/snmp_ee_vnf/helm-charts/eechart/Chart.yaml
@@ -3,3 +3,6 @@ appVersion: "1.0"
 description: OSM EE helm chart
 name: eechart
 version: 0.1.0
+dependencies:
+  - name: snmpexporter
+    condition: snmpexporter.enabled
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/generator.yml b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/generator.yml
new file mode 100644
index 0000000000000000000000000000000000000000..18c862ce7e24173db3899c2a5b05651ceb1fb001
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/generator.yml
@@ -0,0 +1,14 @@
+modules:
+  osm-snmp:
+    walk: [interfaces]
+    lookups:
+      - source_indexes: [ifIndex]
+        lookup: ifAlias
+      - source_indexes: [ifIndex]
+        lookup: ifDescr
+      - source_indexes: [ifIndex]
+        # Use OID to avoid conflict with Netscaler NS-ROOT-MIB.
+        lookup: 1.3.6.1.2.1.31.1.1.1.1 # ifName
+    auth:
+      # Community string is used with SNMP v1 and v2. Defaults to "public".
+      community: public
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IANAifType-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IANAifType-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..df59fa918c37b24cd0e8eb3a450a6ed32d010cd2
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IANAifType-MIB.txt
@@ -0,0 +1,638 @@
+   IANAifType-MIB DEFINITIONS ::= BEGIN
+
+   IMPORTS
+       MODULE-IDENTITY, mib-2      FROM SNMPv2-SMI
+       TEXTUAL-CONVENTION          FROM SNMPv2-TC;
+
+   ianaifType MODULE-IDENTITY
+       LAST-UPDATED "201205170000Z"  -- May 17, 2012
+       ORGANIZATION "IANA"
+       CONTACT-INFO "        Internet Assigned Numbers Authority
+
+                     Postal: ICANN
+                             4676 Admiralty Way, Suite 330
+                             Marina del Rey, CA 90292
+
+                     Tel:    +1 310 823 9358
+                     E-Mail: iana&iana.org"
+       DESCRIPTION  "This MIB module defines the IANAifType Textual
+                     Convention, and thus the enumerated values of
+                     the ifType object defined in MIB-II's ifTable."
+
+       REVISION     "201205170000Z"  -- May 17, 2012
+       DESCRIPTION  "Registration of new IANAifType 272."
+
+       REVISION     "201201110000Z"  -- January 11, 2012
+       DESCRIPTION  "Registration of new IANAifTypes 266-271."
+
+       REVISION     "201112180000Z"  -- December 18, 2011
+       DESCRIPTION  "Registration of new IANAifTypes 263-265."
+
+       REVISION     "201110260000Z"  -- October 26, 2011
+       DESCRIPTION  "Registration of new IANAifType 262."
+
+       REVISION     "201109070000Z"  -- September 7, 2011
+       DESCRIPTION  "Registration of new IANAifTypes 260 and 261."
+
+       REVISION     "201107220000Z"  -- July 22, 2011
+       DESCRIPTION  "Registration of new IANAifType 259."
+
+       REVISION     "201106030000Z"  -- June 03, 2011
+       DESCRIPTION  "Registration of new IANAifType 258."
+
+       REVISION     "201009210000Z"  -- September 21, 2010
+       DESCRIPTION  "Registration of new IANAifTypes 256 and 257."
+
+       REVISION     "201007210000Z"  -- July 21, 2010
+       DESCRIPTION  "Registration of new IANAifType 255."
+
+       REVISION     "201002110000Z"  -- February 11, 2010
+       DESCRIPTION  "Registration of new IANAifType 254."
+
+       REVISION     "201002080000Z"  -- February 08, 2010
+       DESCRIPTION  "Registration of new IANAifTypes 252 and 253."
+
+       REVISION     "200905060000Z"  -- May 06, 2009
+       DESCRIPTION  "Registration of new IANAifType 251."
+
+       REVISION     "200902060000Z"  -- February 06, 2009
+       DESCRIPTION  "Registration of new IANAtunnelType 15."
+
+       REVISION     "200810090000Z"  -- October 09, 2008
+       DESCRIPTION  "Registration of new IANAifType 250."
+
+       REVISION     "200808120000Z"  -- August 12, 2008
+       DESCRIPTION  "Registration of new IANAifType 249."
+
+       REVISION     "200807220000Z"  -- July 22, 2008
+       DESCRIPTION  "Registration of new IANAifTypes 247 and 248."
+
+       REVISION     "200806240000Z"  -- June 24, 2008
+       DESCRIPTION  "Registration of new IANAifType 246."
+
+       REVISION     "200805290000Z"  -- May 29, 2008
+       DESCRIPTION  "Registration of new IANAifType 245."
+
+       REVISION     "200709130000Z"  -- September 13, 2007
+       DESCRIPTION  "Registration of new IANAifTypes 243 and 244."
+
+       REVISION     "200705290000Z"  -- May 29, 2007
+       DESCRIPTION  "Changed the description for IANAifType 228."
+
+       REVISION     "200703080000Z"  -- March 08, 2007
+       DESCRIPTION  "Registration of new IANAifType 242."
+
+       REVISION     "200701230000Z"  -- January 23, 2007
+       DESCRIPTION  "Registration of new IANAifTypes 239, 240, and 241." 
+
+       REVISION     "200610170000Z"  -- October 17, 2006
+       DESCRIPTION  "Deprecated/Obsoleted IANAifType 230.  Registration of 
+                     IANAifType 238." 
+
+       REVISION     "200609250000Z"  -- September 25, 2006
+       DESCRIPTION  "Changed the description for IANA ifType 
+                     184 and added new IANA ifType 237."  
+
+       REVISION     "200608170000Z"  -- August 17, 2006
+       DESCRIPTION  "Changed the descriptions for IANAifTypes
+                     20 and 21."   
+
+       REVISION     "200608110000Z"  -- August 11, 2006
+       DESCRIPTION  "Changed the descriptions for IANAifTypes
+                     7, 11, 62, 69, and 117."   
+
+       REVISION     "200607250000Z"  -- July 25, 2006
+       DESCRIPTION  "Registration of new IANA ifType 236."
+
+       REVISION     "200606140000Z"  -- June 14, 2006
+       DESCRIPTION  "Registration of new IANA ifType 235."
+
+       REVISION     "200603310000Z"  -- March 31, 2006
+       DESCRIPTION  "Registration of new IANA ifType 234."
+
+       REVISION     "200603300000Z"  -- March 30, 2006
+       DESCRIPTION  "Registration of new IANA ifType 233."
+
+       REVISION     "200512220000Z"  -- December 22, 2005
+       DESCRIPTION  "Registration of new IANA ifTypes 231 and 232."
+
+       REVISION     "200510100000Z"  -- October 10, 2005
+       DESCRIPTION  "Registration of new IANA ifType 230."
+
+       REVISION     "200509090000Z"  -- September 09, 2005
+       DESCRIPTION  "Registration of new IANA ifType 229."
+
+       REVISION     "200505270000Z"  -- May 27, 2005
+       DESCRIPTION  "Registration of new IANA ifType 228."
+
+       REVISION     "200503030000Z"  -- March 3, 2005
+       DESCRIPTION  "Added the IANAtunnelType TC and deprecated
+	                 IANAifType sixToFour (215) per RFC4087."
+
+       REVISION     "200411220000Z"  -- November 22, 2004
+       DESCRIPTION  "Registration of new IANA ifType 227 per RFC4631."
+
+       REVISION     "200406170000Z"  -- June 17, 2004
+       DESCRIPTION  "Registration of new IANA ifType 226."
+
+       REVISION     "200405120000Z"  -- May 12, 2004
+       DESCRIPTION  "Added description for IANAifType 6, and 
+	                 changed the descriptions for IANAifTypes
+                     180, 181, and 182."
+
+       REVISION     "200405070000Z"  -- May 7, 2004
+       DESCRIPTION  "Registration of new IANAifType 225."
+
+       REVISION     "200308250000Z"  -- Aug 25, 2003
+       DESCRIPTION  "Deprecated IANAifTypes 7 and 11. Obsoleted
+                     IANAifTypes 62, 69, and 117.  ethernetCsmacd (6)
+                     should be used instead of these values"
+
+       REVISION     "200308180000Z"  -- Aug 18, 2003
+       DESCRIPTION  "Registration of new IANAifType
+                     224."
+
+       REVISION     "200308070000Z"  -- Aug 7, 2003
+       DESCRIPTION  "Registration of new IANAifTypes
+                     222 and 223."
+
+       REVISION     "200303180000Z"  -- Mar 18, 2003
+       DESCRIPTION  "Registration of new IANAifType
+                     221."
+
+       REVISION     "200301130000Z"  -- Jan 13, 2003
+       DESCRIPTION  "Registration of new IANAifType
+                     220."
+
+       REVISION     "200210170000Z"  -- Oct 17, 2002
+       DESCRIPTION  "Registration of new IANAifType
+                     219."
+
+       REVISION     "200207160000Z"  -- Jul 16, 2002
+       DESCRIPTION  "Registration of new IANAifTypes
+                     217 and 218."
+
+       REVISION     "200207100000Z"  -- Jul 10, 2002
+       DESCRIPTION  "Registration of new IANAifTypes
+                     215 and 216."
+
+       REVISION     "200206190000Z"  -- Jun 19, 2002
+       DESCRIPTION  "Registration of new IANAifType
+                     214."
+
+       REVISION     "200201040000Z"  -- Jan 4, 2002
+       DESCRIPTION  "Registration of new IANAifTypes
+                     211, 212 and 213."
+
+       REVISION     "200112200000Z"  -- Dec 20, 2001
+       DESCRIPTION  "Registration of new IANAifTypes
+                     209 and 210."
+
+       REVISION     "200111150000Z"  -- Nov 15, 2001
+       DESCRIPTION  "Registration of new IANAifTypes
+                     207 and 208."
+
+       REVISION     "200111060000Z"  -- Nov 6, 2001
+       DESCRIPTION  "Registration of new IANAifType
+                     206."
+
+       REVISION     "200111020000Z"  -- Nov 2, 2001
+       DESCRIPTION  "Registration of new IANAifType
+                     205."
+
+       REVISION     "200110160000Z"  -- Oct 16, 2001
+       DESCRIPTION  "Registration of new IANAifTypes
+                     199, 200, 201, 202, 203, and 204."
+
+       REVISION     "200109190000Z"  -- Sept 19, 2001
+       DESCRIPTION  "Registration of new IANAifType
+                     198."
+
+       REVISION     "200105110000Z"  -- May 11, 2001
+       DESCRIPTION  "Registration of new IANAifType
+                     197."
+
+       REVISION     "200101120000Z"  -- Jan 12, 2001
+       DESCRIPTION  "Registration of new IANAifTypes
+                     195 and 196."
+
+       REVISION     "200012190000Z"  -- Dec 19, 2000
+       DESCRIPTION  "Registration of new IANAifTypes
+                     193 and 194."
+
+       REVISION     "200012070000Z"  -- Dec 07, 2000
+       DESCRIPTION  "Registration of new IANAifTypes
+                     191 and 192."
+
+       REVISION     "200012040000Z"  -- Dec 04, 2000
+       DESCRIPTION  "Registration of new IANAifType
+                     190."
+
+       REVISION     "200010170000Z"  -- Oct 17, 2000
+       DESCRIPTION  "Registration of new IANAifTypes
+                     188 and 189."  
+
+       REVISION     "200010020000Z"  -- Oct 02, 2000
+       DESCRIPTION  "Registration of new IANAifType 187." 
+
+       REVISION     "200009010000Z"  -- Sept 01, 2000
+       DESCRIPTION  "Registration of new IANAifTypes
+                     184, 185, and 186."			
+
+       REVISION     "200008240000Z"  -- Aug 24, 2000
+       DESCRIPTION  "Registration of new IANAifType 183." 
+
+       REVISION     "200008230000Z"  -- Aug 23, 2000
+       DESCRIPTION  "Registration of new IANAifTypes
+                     174-182."
+
+       REVISION     "200008220000Z"  -- Aug 22, 2000
+       DESCRIPTION  "Registration of new IANAifTypes 170,
+                     171, 172 and 173."
+
+       REVISION     "200004250000Z"  -- Apr 25, 2000
+       DESCRIPTION  "Registration of new IANAifTypes 168 and 169."       
+
+       REVISION     "200003060000Z"  -- Mar 6, 2000
+       DESCRIPTION  "Fixed a missing semi-colon in the IMPORT.
+                     Also cleaned up the REVISION log a bit.
+                     It is not complete, but from now on it will
+                     be maintained and kept up to date with each
+                     change to this MIB module."
+
+       REVISION     "199910081430Z"  -- Oct 08, 1999
+       DESCRIPTION  "Include new name assignments up to cnr(85).
+                     This is the first version available via the WWW
+                     at: ftp://ftp.isi.edu/mib/ianaiftype.mib"
+
+       REVISION     "199401310000Z"  -- Jan 31, 1994
+       DESCRIPTION  "Initial version of this MIB as published in
+                     RFC 1573."
+       ::= { mib-2 30 }
+
+   IANAifType ::= TEXTUAL-CONVENTION
+       STATUS       current
+       DESCRIPTION
+               "This data type is used as the syntax of the ifType
+               object in the (updated) definition of MIB-II's
+               ifTable.
+
+               The definition of this textual convention with the
+               addition of newly assigned values is published
+               periodically by the IANA, in either the Assigned
+               Numbers RFC, or some derivative of it specific to
+               Internet Network Management number assignments.  (The
+               latest arrangements can be obtained by contacting the
+               IANA.)
+
+               Requests for new values should be made to IANA via
+               email (iana&iana.org).
+
+               The relationship between the assignment of ifType
+               values and of OIDs to particular media-specific MIBs
+               is solely the purview of IANA and is subject to change
+               without notice.  Quite often, a media-specific MIB's
+               OID-subtree assignment within MIB-II's 'transmission'
+               subtree will be the same as its ifType value.
+               However, in some circumstances this will not be the
+               case, and implementors must not pre-assume any
+               specific relationship between ifType values and
+               transmission subtree OIDs."
+       SYNTAX  INTEGER {
+                   other(1),          -- none of the following
+                   regular1822(2),
+                   hdh1822(3),
+                   ddnX25(4),
+                   rfc877x25(5),
+                   ethernetCsmacd(6), -- for all ethernet-like interfaces,
+                                      -- regardless of speed, as per RFC3635
+                   iso88023Csmacd(7), -- Deprecated via RFC3635
+                                      -- ethernetCsmacd (6) should be used instead
+                   iso88024TokenBus(8),
+                   iso88025TokenRing(9),
+                   iso88026Man(10),
+                   starLan(11), -- Deprecated via RFC3635
+                                -- ethernetCsmacd (6) should be used instead
+                   proteon10Mbit(12),
+                   proteon80Mbit(13),
+                   hyperchannel(14),
+                   fddi(15),
+                   lapb(16),
+                   sdlc(17),
+                   ds1(18),            -- DS1-MIB
+                   e1(19),             -- Obsolete see DS1-MIB
+                   basicISDN(20),              -- no longer used
+                                               -- see also RFC2127
+                   primaryISDN(21),            -- no longer used
+                                               -- see also RFC2127
+                   propPointToPointSerial(22), -- proprietary serial
+                   ppp(23),
+                   softwareLoopback(24),
+                   eon(25),            -- CLNP over IP 
+                   ethernet3Mbit(26),
+                   nsip(27),           -- XNS over IP
+                   slip(28),           -- generic SLIP
+                   ultra(29),          -- ULTRA technologies
+                   ds3(30),            -- DS3-MIB
+                   sip(31),            -- SMDS, coffee
+                   frameRelay(32),     -- DTE only. 
+                   rs232(33),
+                   para(34),           -- parallel-port
+                   arcnet(35),         -- arcnet
+                   arcnetPlus(36),     -- arcnet plus
+                   atm(37),            -- ATM cells
+                   miox25(38),
+                   sonet(39),          -- SONET or SDH 
+                   x25ple(40),
+                   iso88022llc(41),
+                   localTalk(42),
+                   smdsDxi(43),
+                   frameRelayService(44),  -- FRNETSERV-MIB
+                   v35(45),
+                   hssi(46),
+                   hippi(47),
+                   modem(48),          -- Generic modem
+                   aal5(49),           -- AAL5 over ATM
+                   sonetPath(50),
+                   sonetVT(51),
+                   smdsIcip(52),       -- SMDS InterCarrier Interface
+                   propVirtual(53),    -- proprietary virtual/internal
+                   propMultiplexor(54),-- proprietary multiplexing
+                   ieee80212(55),      -- 100BaseVG
+                   fibreChannel(56),   -- Fibre Channel
+                   hippiInterface(57), -- HIPPI interfaces     
+                   frameRelayInterconnect(58), -- Obsolete, use either
+                                       -- frameRelay(32) or 
+                                       -- frameRelayService(44).
+                   aflane8023(59),     -- ATM Emulated LAN for 802.3
+                   aflane8025(60),     -- ATM Emulated LAN for 802.5
+                   cctEmul(61),        -- ATM Emulated circuit          
+                   fastEther(62),      -- Obsoleted via RFC3635
+                                       -- ethernetCsmacd (6) should be used instead
+                   isdn(63),           -- ISDN and X.25           
+                   v11(64),            -- CCITT V.11/X.21             
+                   v36(65),            -- CCITT V.36                  
+                   g703at64k(66),      -- CCITT G703 at 64Kbps
+                   g703at2mb(67),      -- Obsolete see DS1-MIB
+                   qllc(68),           -- SNA QLLC                    
+                   fastEtherFX(69),    -- Obsoleted via RFC3635
+                                       -- ethernetCsmacd (6) should be used instead
+                   channel(70),        -- channel                     
+                   ieee80211(71),      -- radio spread spectrum       
+                   ibm370parChan(72),  -- IBM System 360/370 OEMI Channel
+                   escon(73),          -- IBM Enterprise Systems Connection
+                   dlsw(74),           -- Data Link Switching
+                   isdns(75),          -- ISDN S/T interface
+                   isdnu(76),          -- ISDN U interface
+                   lapd(77),           -- Link Access Protocol D
+                   ipSwitch(78),       -- IP Switching Objects
+                   rsrb(79),           -- Remote Source Route Bridging
+                   atmLogical(80),     -- ATM Logical Port
+                   ds0(81),            -- Digital Signal Level 0
+                   ds0Bundle(82),      -- group of ds0s on the same ds1
+                   bsc(83),            -- Bisynchronous Protocol
+                   async(84),          -- Asynchronous Protocol
+                   cnr(85),            -- Combat Net Radio
+                   iso88025Dtr(86),    -- ISO 802.5r DTR
+                   eplrs(87),          -- Ext Pos Loc Report Sys
+                   arap(88),           -- Appletalk Remote Access Protocol
+                   propCnls(89),       -- Proprietary Connectionless Protocol
+                   hostPad(90),        -- CCITT-ITU X.29 PAD Protocol
+                   termPad(91),        -- CCITT-ITU X.3 PAD Facility
+                   frameRelayMPI(92),  -- Multiproto Interconnect over FR
+                   x213(93),           -- CCITT-ITU X213
+                   adsl(94),           -- Asymmetric Digital Subscriber Loop
+                   radsl(95),          -- Rate-Adapt. Digital Subscriber Loop
+                   sdsl(96),           -- Symmetric Digital Subscriber Loop
+                   vdsl(97),           -- Very H-Speed Digital Subscrib. Loop
+                   iso88025CRFPInt(98), -- ISO 802.5 CRFP
+                   myrinet(99),        -- Myricom Myrinet
+                   voiceEM(100),       -- voice recEive and transMit
+                   voiceFXO(101),      -- voice Foreign Exchange Office
+                   voiceFXS(102),      -- voice Foreign Exchange Station
+                   voiceEncap(103),    -- voice encapsulation
+                   voiceOverIp(104),   -- voice over IP encapsulation
+                   atmDxi(105),        -- ATM DXI
+                   atmFuni(106),       -- ATM FUNI
+                   atmIma (107),       -- ATM IMA		   
+                   pppMultilinkBundle(108), -- PPP Multilink Bundle
+                   ipOverCdlc (109),   -- IBM ipOverCdlc
+                   ipOverClaw (110),   -- IBM Common Link Access to Workstn
+                   stackToStack (111), -- IBM stackToStack
+                   virtualIpAddress (112), -- IBM VIPA
+                   mpc (113),          -- IBM multi-protocol channel support
+                   ipOverAtm (114),    -- IBM ipOverAtm
+                   iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring
+                   tdlc (116),	       -- IBM twinaxial data link control
+                   gigabitEthernet (117), -- Obsoleted via RFC3635
+                                          -- ethernetCsmacd (6) should be used instead
+                   hdlc (118),         -- HDLC
+                   lapf (119),	       -- LAP F
+                   v37 (120),	       -- V.37
+                   x25mlp (121),       -- Multi-Link Protocol
+                   x25huntGroup (122), -- X25 Hunt Group
+                   transpHdlc (123),   -- Transp HDLC
+                   interleave (124),   -- Interleave channel
+                   fast (125),         -- Fast channel
+                   ip (126),	       -- IP (for APPN HPR in IP networks)
+                   docsCableMaclayer (127),  -- CATV Mac Layer
+                   docsCableDownstream (128), -- CATV Downstream interface
+                   docsCableUpstream (129),  -- CATV Upstream interface
+                   a12MppSwitch (130), -- Avalon Parallel Processor
+                   tunnel (131),       -- Encapsulation interface
+                   coffee (132),       -- coffee pot
+                   ces (133),          -- Circuit Emulation Service
+                   atmSubInterface (134), -- ATM Sub Interface
+                   l2vlan (135),       -- Layer 2 Virtual LAN using 802.1Q
+                   l3ipvlan (136),     -- Layer 3 Virtual LAN using IP
+                   l3ipxvlan (137),    -- Layer 3 Virtual LAN using IPX
+                   digitalPowerline (138), -- IP over Power Lines	
+                   mediaMailOverIp (139), -- Multimedia Mail over IP
+                   dtm (140),        -- Dynamic syncronous Transfer Mode
+                   dcn (141),    -- Data Communications Network
+                   ipForward (142),    -- IP Forwarding Interface
+                   msdsl (143),       -- Multi-rate Symmetric DSL
+                   ieee1394 (144), -- IEEE1394 High Performance Serial Bus
+                   if-gsn (145),       --   HIPPI-6400 
+                   dvbRccMacLayer (146), -- DVB-RCC MAC Layer
+                   dvbRccDownstream (147),  -- DVB-RCC Downstream Channel
+                   dvbRccUpstream (148),  -- DVB-RCC Upstream Channel
+                   atmVirtual (149),   -- ATM Virtual Interface
+                   mplsTunnel (150),   -- MPLS Tunnel Virtual Interface
+                   srp (151),	-- Spatial Reuse Protocol	
+                   voiceOverAtm (152),  -- Voice Over ATM
+                   voiceOverFrameRelay (153),   -- Voice Over Frame Relay 
+                   idsl (154),		-- Digital Subscriber Loop over ISDN
+                   compositeLink (155),  -- Avici Composite Link Interface
+                   ss7SigLink (156),     -- SS7 Signaling Link 
+                   propWirelessP2P (157),  --  Prop. P2P wireless interface
+                   frForward (158),    -- Frame Forward Interface
+                   rfc1483 (159),	-- Multiprotocol over ATM AAL5
+                   usb (160),		-- USB Interface
+                   ieee8023adLag (161),  -- IEEE 802.3ad Link Aggregate
+                   bgppolicyaccounting (162), -- BGP Policy Accounting
+                   frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay 
+                   h323Gatekeeper (164), -- H323 Gatekeeper
+                   h323Proxy (165), -- H323 Voice and Video Proxy
+                   mpls (166), -- MPLS                   
+                   mfSigLink (167), -- Multi-frequency signaling link
+                   hdsl2 (168), -- High Bit-Rate DSL - 2nd generation
+                   shdsl (169), -- Multirate HDSL2
+                   ds1FDL (170), -- Facility Data Link 4Kbps on a DS1
+                   pos (171), -- Packet over SONET/SDH Interface
+                   dvbAsiIn (172), -- DVB-ASI Input
+                   dvbAsiOut (173), -- DVB-ASI Output 
+                   plc (174), -- Power Line Communtications
+                   nfas (175), -- Non Facility Associated Signaling
+                   tr008 (176), -- TR008
+                   gr303RDT (177), -- Remote Digital Terminal
+                   gr303IDT (178), -- Integrated Digital Terminal
+                   isup (179), -- ISUP
+                   propDocsWirelessMaclayer (180), -- Cisco proprietary Maclayer
+                   propDocsWirelessDownstream (181), -- Cisco proprietary Downstream
+                   propDocsWirelessUpstream (182), -- Cisco proprietary Upstream
+                   hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface
+                   propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt
+                             -- use of this iftype for IEEE 802.16 WMAN
+                             -- interfaces as per IEEE Std 802.16f is
+                             -- deprecated and ifType 237 should be used instead.
+                   sonetOverheadChannel (185), -- SONET Overhead Channel
+                   digitalWrapperOverheadChannel (186), -- Digital Wrapper
+                   aal2 (187), -- ATM adaptation layer 2
+                   radioMAC (188), -- MAC layer over radio links
+                   atmRadio (189), -- ATM over radio links   
+                   imt (190), -- Inter Machine Trunks
+                   mvl (191), -- Multiple Virtual Lines DSL
+                   reachDSL (192), -- Long Reach DSL
+                   frDlciEndPt (193), -- Frame Relay DLCI End Point
+                   atmVciEndPt (194), -- ATM VCI End Point
+                   opticalChannel (195), -- Optical Channel
+                   opticalTransport (196), -- Optical Transport
+                   propAtm (197), --  Proprietary ATM       
+                   voiceOverCable (198), -- Voice Over Cable Interface
+                   infiniband (199), -- Infiniband
+                   teLink (200), -- TE Link
+                   q2931 (201), -- Q.2931
+                   virtualTg (202), -- Virtual Trunk Group
+                   sipTg (203), -- SIP Trunk Group
+                   sipSig (204), -- SIP Signaling   
+                   docsCableUpstreamChannel (205), -- CATV Upstream Channel
+                   econet (206), -- Acorn Econet
+                   pon155 (207), -- FSAN 155Mb Symetrical PON interface
+                   pon622 (208), -- FSAN622Mb Symetrical PON interface
+                   bridge (209), -- Transparent bridge interface
+                   linegroup (210), -- Interface common to multiple lines   
+                   voiceEMFGD (211), -- voice E&M Feature Group D
+                   voiceFGDEANA (212), -- voice FGD Exchange Access North American
+                   voiceDID (213), -- voice Direct Inward Dialing
+                   mpegTransport (214), -- MPEG transport interface
+                   sixToFour (215), -- 6to4 interface (DEPRECATED)
+                   gtp (216), -- GTP (GPRS Tunneling Protocol)
+                   pdnEtherLoop1 (217), -- Paradyne EtherLoop 1
+                   pdnEtherLoop2 (218), -- Paradyne EtherLoop 2
+                   opticalChannelGroup (219), -- Optical Channel Group
+                   homepna (220), -- HomePNA ITU-T G.989
+                   gfp (221), -- Generic Framing Procedure (GFP)
+                   ciscoISLvlan (222), -- Layer 2 Virtual LAN using Cisco ISL
+                   actelisMetaLOOP (223), -- Acteleis proprietary MetaLOOP High Speed Link 
+                   fcipLink (224), -- FCIP Link 
+                   rpr (225), -- Resilient Packet Ring Interface Type
+                   qam (226), -- RF Qam Interface
+                   lmp (227), -- Link Management Protocol
+                   cblVectaStar (228), -- Cambridge Broadband Networks Limited VectaStar
+                   docsCableMCmtsDownstream (229), -- CATV Modular CMTS Downstream Interface
+                   adsl2 (230), -- Asymmetric Digital Subscriber Loop Version 2 
+                                -- (DEPRECATED/OBSOLETED - please use adsl2plus 238 instead)
+                   macSecControlledIF (231), -- MACSecControlled 
+                   macSecUncontrolledIF (232), -- MACSecUncontrolled
+                   aviciOpticalEther (233), -- Avici Optical Ethernet Aggregate
+                   atmbond (234), -- atmbond
+                   voiceFGDOS (235), -- voice FGD Operator Services
+                   mocaVersion1 (236), -- MultiMedia over Coax Alliance (MoCA) Interface
+                             -- as documented in information provided privately to IANA
+                   ieee80216WMAN (237), -- IEEE 802.16 WMAN interface
+                   adsl2plus (238), -- Asymmetric Digital Subscriber Loop Version 2, 
+                                   -- Version 2 Plus and all variants
+                   dvbRcsMacLayer (239), -- DVB-RCS MAC Layer
+                   dvbTdm (240), -- DVB Satellite TDM
+                   dvbRcsTdma (241), -- DVB-RCS TDMA
+                   x86Laps (242), -- LAPS based on ITU-T X.86/Y.1323
+                   wwanPP (243), -- 3GPP WWAN
+                   wwanPP2 (244), -- 3GPP2 WWAN
+                   voiceEBS (245), -- voice P-phone EBS physical interface
+                   ifPwType (246), -- Pseudowire interface type
+                   ilan (247), -- Internal LAN on a bridge per IEEE 802.1ap
+                   pip (248), -- Provider Instance Port on a bridge per IEEE 802.1ah PBB
+                   aluELP (249), -- Alcatel-Lucent Ethernet Link Protection
+                   gpon (250), -- Gigabit-capable passive optical networks (G-PON) as per ITU-T G.948
+                   vdsl2 (251), -- Very high speed digital subscriber line Version 2 (as per ITU-T Recommendation G.993.2)
+                   capwapDot11Profile (252), -- WLAN Profile Interface
+                   capwapDot11Bss (253), -- WLAN BSS Interface
+                   capwapWtpVirtualRadio (254), -- WTP Virtual Radio Interface
+                   bits (255), -- bitsport
+                   docsCableUpstreamRfPort (256), -- DOCSIS CATV Upstream RF Port
+                   cableDownstreamRfPort (257), -- CATV downstream RF port
+                   vmwareVirtualNic (258), -- VMware Virtual Network Interface
+                   ieee802154 (259), -- IEEE 802.15.4 WPAN interface
+                   otnOdu (260), -- OTN Optical Data Unit
+                   otnOtu (261), -- OTN Optical channel Transport Unit
+                   ifVfiType (262), -- VPLS Forwarding Instance Interface Type
+                   g9981 (263), -- G.998.1 bonded interface
+                   g9982 (264), -- G.998.2 bonded interface
+                   g9983 (265), -- G.998.3 bonded interface
+                   aluEpon (266), -- Ethernet Passive Optical Networks (E-PON)
+                   aluEponOnu (267), -- EPON Optical Network Unit
+                   aluEponPhysicalUni (268), -- EPON physical User to Network interface
+                   aluEponLogicalLink (269), -- The emulation of a point-to-point link over the EPON layer
+                   aluGponOnu (270), -- GPON Optical Network Unit
+                   aluGponPhysicalUni (271), -- GPON physical User to Network interface
+                   vmwareNicTeam (272) -- VMware NIC Team
+                   }
+
+IANAtunnelType ::= TEXTUAL-CONVENTION
+    STATUS     current
+    DESCRIPTION
+            "The encapsulation method used by a tunnel. The value
+            direct indicates that a packet is encapsulated
+            directly within a normal IP header, with no
+            intermediate header, and unicast to the remote tunnel
+            endpoint (e.g., an RFC 2003 IP-in-IP tunnel, or an RFC
+            1933 IPv6-in-IPv4 tunnel). The value minimal indicates
+            that a Minimal Forwarding Header (RFC 2004) is
+            inserted between the outer header and the payload
+            packet. The value UDP indicates that the payload
+            packet is encapsulated within a normal UDP packet
+            (e.g., RFC 1234).
+
+            The values sixToFour, sixOverFour, and isatap
+            indicates that an IPv6 packet is encapsulated directly
+            within an IPv4 header, with no intermediate header,
+            and unicast to the destination determined by the 6to4,
+            6over4, or ISATAP protocol.
+
+            The remaining protocol-specific values indicate that a
+            header of the protocol of that name is inserted
+            between the outer header and the payload header.
+
+            The assignment policy for IANAtunnelType values is
+            identical to the policy for assigning IANAifType
+            values."
+    SYNTAX     INTEGER {
+                   other(1),        -- none of the following
+                   direct(2),       -- no intermediate header
+                   gre(3),          -- GRE encapsulation
+                   minimal(4),      -- Minimal encapsulation
+                   l2tp(5),         -- L2TP encapsulation
+                   pptp(6),         -- PPTP encapsulation
+                   l2f(7),          -- L2F encapsulation
+                   udp(8),          -- UDP encapsulation
+                   atmp(9),         -- ATMP encapsulation
+                   msdp(10),        -- MSDP encapsulation
+                   sixToFour(11),   -- 6to4 encapsulation
+                   sixOverFour(12), -- 6over4 encapsulation
+                   isatap(13),      -- ISATAP encapsulation
+                   teredo(14),      -- Teredo encapsulation
+                   ipHttps(15)      -- IPHTTPS
+               }
+
+   END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IF-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IF-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..7704f0c257ec0769badc84b0591c06c893e7b001
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/IF-MIB.txt
@@ -0,0 +1,1814 @@
+IF-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
+    Integer32, TimeTicks, mib-2,
+    NOTIFICATION-TYPE                        FROM SNMPv2-SMI
+    TEXTUAL-CONVENTION, DisplayString,
+    PhysAddress, TruthValue, RowStatus,
+    TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
+    MODULE-COMPLIANCE, OBJECT-GROUP,
+    NOTIFICATION-GROUP                       FROM SNMPv2-CONF
+    snmpTraps                                FROM SNMPv2-MIB
+    IANAifType                               FROM IANAifType-MIB;
+
+ifMIB MODULE-IDENTITY
+    LAST-UPDATED "200006140000Z"
+    ORGANIZATION "IETF Interfaces MIB Working Group"
+    CONTACT-INFO
+            "   Keith McCloghrie
+                Cisco Systems, Inc.
+                170 West Tasman Drive
+                San Jose, CA  95134-1706
+                US
+
+                408-526-5260
+                kzm@cisco.com"
+    DESCRIPTION
+            "The MIB module to describe generic objects for network
+            interface sub-layers.  This MIB is an updated version of
+            MIB-II's ifTable, and incorporates the extensions defined in
+            RFC 1229."
+
+    REVISION      "200006140000Z"
+    DESCRIPTION
+            "Clarifications agreed upon by the Interfaces MIB WG, and
+            published as RFC 2863."
+    REVISION      "199602282155Z"
+    DESCRIPTION
+            "Revisions made by the Interfaces MIB WG, and published in
+            RFC 2233."
+    REVISION      "199311082155Z"
+    DESCRIPTION
+            "Initial revision, published as part of RFC 1573."
+    ::= { mib-2 31 }
+
+ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 }
+
+interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
+
+--
+-- Textual Conventions
+--
+
+-- OwnerString has the same semantics as used in RFC 1271
+
+OwnerString ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "255a"
+    STATUS       deprecated
+    DESCRIPTION
+            "This data type is used to model an administratively
+            assigned name of the owner of a resource.  This information
+            is taken from the NVT ASCII character set.  It is suggested
+            that this name contain one or more of the following: ASCII
+            form of the manager station's transport address, management
+            station name (e.g., domain name), network management
+            personnel's name, location, or phone number.  In some cases
+            the agent itself will be the owner of an entry.  In these
+            cases, this string shall be set to a string starting with
+            'agent'."
+    SYNTAX       OCTET STRING (SIZE(0..255))
+
+-- InterfaceIndex contains the semantics of ifIndex and should be used
+-- for any objects defined in other MIB modules that need these semantics.
+
+InterfaceIndex ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "d"
+    STATUS       current
+    DESCRIPTION
+            "A unique value, greater than zero, for each interface or
+            interface sub-layer in the managed system.  It is
+            recommended that values are assigned contiguously starting
+            from 1.  The value for each interface sub-layer must remain
+            constant at least from one re-initialization of the entity's
+            network management system to the next re-initialization."
+    SYNTAX       Integer32 (1..2147483647)
+
+InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "d"
+    STATUS       current
+    DESCRIPTION
+            "This textual convention is an extension of the
+            InterfaceIndex convention.  The latter defines a greater
+            than zero value used to identify an interface or interface
+            sub-layer in the managed system.  This extension permits the
+            additional value of zero.  the value zero is object-specific
+            and must therefore be defined as part of the description of
+            any object which uses this syntax.  Examples of the usage of
+            zero might include situations where interface was unknown,
+            or when none or all interfaces need to be referenced."
+    SYNTAX       Integer32 (0..2147483647)
+
+ifNumber  OBJECT-TYPE
+    SYNTAX      Integer32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of network interfaces (regardless of their
+            current state) present on this system."
+    ::= { interfaces 1 }
+
+ifTableLastChange  OBJECT-TYPE
+    SYNTAX      TimeTicks
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The value of sysUpTime at the time of the last creation or
+            deletion of an entry in the ifTable.  If the number of
+            entries has been unchanged since the last re-initialization
+            of the local network management subsystem, then this object
+            contains a zero value."
+    ::= { ifMIBObjects 5 }
+
+-- the Interfaces table
+
+-- The Interfaces table contains information on the entity's
+
+-- interfaces.  Each sub-layer below the internetwork-layer
+-- of a network interface is considered to be an interface.
+
+ifTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF IfEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "A list of interface entries.  The number of entries is
+            given by the value of ifNumber."
+    ::= { interfaces 2 }
+
+ifEntry OBJECT-TYPE
+    SYNTAX      IfEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "An entry containing management information applicable to a
+            particular interface."
+    INDEX   { ifIndex }
+    ::= { ifTable 1 }
+
+IfEntry ::=
+    SEQUENCE {
+        ifIndex                 InterfaceIndex,
+        ifDescr                 DisplayString,
+        ifType                  IANAifType,
+        ifMtu                   Integer32,
+        ifSpeed                 Gauge32,
+        ifPhysAddress           PhysAddress,
+        ifAdminStatus           INTEGER,
+        ifOperStatus            INTEGER,
+        ifLastChange            TimeTicks,
+        ifInOctets              Counter32,
+        ifInUcastPkts           Counter32,
+        ifInNUcastPkts          Counter32,  -- deprecated
+        ifInDiscards            Counter32,
+        ifInErrors              Counter32,
+        ifInUnknownProtos       Counter32,
+        ifOutOctets             Counter32,
+        ifOutUcastPkts          Counter32,
+        ifOutNUcastPkts         Counter32,  -- deprecated
+        ifOutDiscards           Counter32,
+        ifOutErrors             Counter32,
+        ifOutQLen               Gauge32,    -- deprecated
+        ifSpecific              OBJECT IDENTIFIER -- deprecated
+    }
+
+ifIndex OBJECT-TYPE
+    SYNTAX      InterfaceIndex
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "A unique value, greater than zero, for each interface.  It
+            is recommended that values are assigned contiguously
+            starting from 1.  The value for each interface sub-layer
+            must remain constant at least from one re-initialization of
+            the entity's network management system to the next re-
+            initialization."
+    ::= { ifEntry 1 }
+
+ifDescr OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE (0..255))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "A textual string containing information about the
+            interface.  This string should include the name of the
+            manufacturer, the product name and the version of the
+            interface hardware/software."
+    ::= { ifEntry 2 }
+
+ifType OBJECT-TYPE
+    SYNTAX      IANAifType
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The type of interface.  Additional values for ifType are
+            assigned by the Internet Assigned Numbers Authority (IANA),
+            through updating the syntax of the IANAifType textual
+            convention."
+    ::= { ifEntry 3 }
+
+ifMtu OBJECT-TYPE
+    SYNTAX      Integer32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The size of the largest packet which can be sent/received
+            on the interface, specified in octets.  For interfaces that
+            are used for transmitting network datagrams, this is the
+            size of the largest network datagram that can be sent on the
+            interface."
+    ::= { ifEntry 4 }
+
+ifSpeed OBJECT-TYPE
+    SYNTAX      Gauge32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "An estimate of the interface's current bandwidth in bits
+            per second.  For interfaces which do not vary in bandwidth
+            or for those where no accurate estimation can be made, this
+            object should contain the nominal bandwidth.  If the
+            bandwidth of the interface is greater than the maximum value
+            reportable by this object then this object should report its
+            maximum value (4,294,967,295) and ifHighSpeed must be used
+            to report the interace's speed.  For a sub-layer which has
+            no concept of bandwidth, this object should be zero."
+    ::= { ifEntry 5 }
+
+ifPhysAddress OBJECT-TYPE
+    SYNTAX      PhysAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The interface's address at its protocol sub-layer.  For
+            example, for an 802.x interface, this object normally
+            contains a MAC address.  The interface's media-specific MIB
+            must define the bit and byte ordering and the format of the
+            value of this object.  For interfaces which do not have such
+            an address (e.g., a serial line), this object should contain
+            an octet string of zero length."
+    ::= { ifEntry 6 }
+
+ifAdminStatus OBJECT-TYPE
+    SYNTAX  INTEGER {
+                up(1),       -- ready to pass packets
+                down(2),
+                testing(3)   -- in some test mode
+            }
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "The desired state of the interface.  The testing(3) state
+            indicates that no operational packets can be passed.  When a
+            managed system initializes, all interfaces start with
+            ifAdminStatus in the down(2) state.  As a result of either
+            explicit management action or per configuration information
+            retained by the managed system, ifAdminStatus is then
+            changed to either the up(1) or testing(3) states (or remains
+            in the down(2) state)."
+    ::= { ifEntry 7 }
+
+ifOperStatus OBJECT-TYPE
+    SYNTAX  INTEGER {
+                up(1),        -- ready to pass packets
+                down(2),
+                testing(3),   -- in some test mode
+                unknown(4),   -- status can not be determined
+                              -- for some reason.
+                dormant(5),
+                notPresent(6),    -- some component is missing
+                lowerLayerDown(7) -- down due to state of
+                                  -- lower-layer interface(s)
+            }
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The current operational state of the interface.  The
+            testing(3) state indicates that no operational packets can
+            be passed.  If ifAdminStatus is down(2) then ifOperStatus
+            should be down(2).  If ifAdminStatus is changed to up(1)
+            then ifOperStatus should change to up(1) if the interface is
+            ready to transmit and receive network traffic; it should
+            change to dormant(5) if the interface is waiting for
+            external actions (such as a serial line waiting for an
+            incoming connection); it should remain in the down(2) state
+            if and only if there is a fault that prevents it from going
+            to the up(1) state; it should remain in the notPresent(6)
+            state if the interface has missing (typically, hardware)
+            components."
+    ::= { ifEntry 8 }
+
+ifLastChange OBJECT-TYPE
+    SYNTAX      TimeTicks
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The value of sysUpTime at the time the interface entered
+            its current operational state.  If the current state was
+            entered prior to the last re-initialization of the local
+            network management subsystem, then this object contains a
+            zero value."
+    ::= { ifEntry 9 }
+
+ifInOctets OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of octets received on the interface,
+            including framing characters.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 10 }
+
+ifInUcastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were not addressed to a multicast
+            or broadcast address at this sub-layer.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 11 }
+
+ifInNUcastPkts OBJECT-TYPE
+    SYNTAX  Counter32
+    MAX-ACCESS  read-only
+    STATUS      deprecated
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were addressed to a multicast or
+            broadcast address at this sub-layer.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime.
+
+            This object is deprecated in favour of ifInMulticastPkts and
+            ifInBroadcastPkts."
+    ::= { ifEntry 12 }
+
+ifInDiscards OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of inbound packets which were chosen to be
+            discarded even though no errors had been detected to prevent
+
+            their being deliverable to a higher-layer protocol.  One
+            possible reason for discarding such a packet could be to
+            free up buffer space.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 13 }
+
+ifInErrors OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "For packet-oriented interfaces, the number of inbound
+            packets that contained errors preventing them from being
+            deliverable to a higher-layer protocol.  For character-
+            oriented or fixed-length interfaces, the number of inbound
+            transmission units that contained errors preventing them
+            from being deliverable to a higher-layer protocol.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 14 }
+
+ifInUnknownProtos OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "For packet-oriented interfaces, the number of packets
+            received via the interface which were discarded because of
+            an unknown or unsupported protocol.  For character-oriented
+            or fixed-length interfaces that support protocol
+            multiplexing the number of transmission units received via
+            the interface which were discarded because of an unknown or
+            unsupported protocol.  For any interface that does not
+            support protocol multiplexing, this counter will always be
+            0.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 15 }
+
+ifOutOctets OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of octets transmitted out of the
+            interface, including framing characters.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 16 }
+
+ifOutUcastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were not addressed to a
+            multicast or broadcast address at this sub-layer, including
+            those that were discarded or not sent.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 17 }
+
+ifOutNUcastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      deprecated
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were addressed to a
+            multicast or broadcast address at this sub-layer, including
+            those that were discarded or not sent.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime.
+
+            This object is deprecated in favour of ifOutMulticastPkts
+            and ifOutBroadcastPkts."
+    ::= { ifEntry 18 }
+
+ifOutDiscards OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of outbound packets which were chosen to be
+            discarded even though no errors had been detected to prevent
+            their being transmitted.  One possible reason for discarding
+            such a packet could be to free up buffer space.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 19 }
+
+ifOutErrors OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "For packet-oriented interfaces, the number of outbound
+            packets that could not be transmitted because of errors.
+            For character-oriented or fixed-length interfaces, the
+            number of outbound transmission units that could not be
+            transmitted because of errors.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifEntry 20 }
+
+ifOutQLen OBJECT-TYPE
+    SYNTAX      Gauge32
+    MAX-ACCESS  read-only
+    STATUS      deprecated
+    DESCRIPTION
+            "The length of the output packet queue (in packets)."
+    ::= { ifEntry 21 }
+
+ifSpecific OBJECT-TYPE
+    SYNTAX      OBJECT IDENTIFIER
+    MAX-ACCESS  read-only
+    STATUS      deprecated
+    DESCRIPTION
+            "A reference to MIB definitions specific to the particular
+            media being used to realize the interface.  It is
+
+            recommended that this value point to an instance of a MIB
+            object in the media-specific MIB, i.e., that this object
+            have the semantics associated with the InstancePointer
+            textual convention defined in RFC 2579.  In fact, it is
+            recommended that the media-specific MIB specify what value
+            ifSpecific should/can take for values of ifType.  If no MIB
+            definitions specific to the particular media are available,
+            the value should be set to the OBJECT IDENTIFIER { 0 0 }."
+    ::= { ifEntry 22 }
+
+--
+--   Extension to the interface table
+--
+-- This table replaces the ifExtnsTable table.
+--
+
+ifXTable        OBJECT-TYPE
+    SYNTAX      SEQUENCE OF IfXEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "A list of interface entries.  The number of entries is
+            given by the value of ifNumber.  This table contains
+            additional objects for the interface table."
+    ::= { ifMIBObjects 1 }
+
+ifXEntry        OBJECT-TYPE
+    SYNTAX      IfXEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "An entry containing additional management information
+            applicable to a particular interface."
+    AUGMENTS    { ifEntry }
+    ::= { ifXTable 1 }
+
+IfXEntry ::=
+    SEQUENCE {
+        ifName                  DisplayString,
+        ifInMulticastPkts       Counter32,
+        ifInBroadcastPkts       Counter32,
+        ifOutMulticastPkts      Counter32,
+        ifOutBroadcastPkts      Counter32,
+        ifHCInOctets            Counter64,
+        ifHCInUcastPkts         Counter64,
+        ifHCInMulticastPkts     Counter64,
+        ifHCInBroadcastPkts     Counter64,
+        ifHCOutOctets           Counter64,
+        ifHCOutUcastPkts        Counter64,
+        ifHCOutMulticastPkts    Counter64,
+        ifHCOutBroadcastPkts    Counter64,
+        ifLinkUpDownTrapEnable  INTEGER,
+        ifHighSpeed             Gauge32,
+        ifPromiscuousMode       TruthValue,
+        ifConnectorPresent      TruthValue,
+        ifAlias                 DisplayString,
+        ifCounterDiscontinuityTime TimeStamp
+    }
+
+ifName OBJECT-TYPE
+    SYNTAX      DisplayString
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The textual name of the interface.  The value of this
+            object should be the name of the interface as assigned by
+            the local device and should be suitable for use in commands
+            entered at the device's `console'.  This might be a text
+            name, such as `le0' or a simple port number, such as `1',
+            depending on the interface naming syntax of the device.  If
+            several entries in the ifTable together represent a single
+            interface as named by the device, then each will have the
+            same value of ifName.  Note that for an agent which responds
+            to SNMP queries concerning an interface on some other
+            (proxied) device, then the value of ifName for such an
+            interface is the proxied device's local name for it.
+
+            If there is no local name, or this object is otherwise not
+            applicable, then this object contains a zero-length string."
+    ::= { ifXEntry 1 }
+
+ifInMulticastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were addressed to a multicast
+            address at this sub-layer.  For a MAC layer protocol, this
+            includes both Group and Functional addresses.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 2 }
+
+ifInBroadcastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were addressed to a broadcast
+            address at this sub-layer.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 3 }
+
+ifOutMulticastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were addressed to a
+            multicast address at this sub-layer, including those that
+            were discarded or not sent.  For a MAC layer protocol, this
+            includes both Group and Functional addresses.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 4 }
+
+ifOutBroadcastPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were addressed to a
+            broadcast address at this sub-layer, including those that
+            were discarded or not sent.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 5 }
+
+--
+-- High Capacity Counter objects.  These objects are all
+-- 64 bit versions of the "basic" ifTable counters.  These
+-- objects all have the same basic semantics as their 32-bit
+-- counterparts, however, their syntax has been extended
+-- to 64 bits.
+--
+
+ifHCInOctets OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of octets received on the interface,
+            including framing characters.  This object is a 64-bit
+            version of ifInOctets.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 6 }
+
+ifHCInUcastPkts OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were not addressed to a multicast
+            or broadcast address at this sub-layer.  This object is a
+            64-bit version of ifInUcastPkts.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 7 }
+
+ifHCInMulticastPkts OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were addressed to a multicast
+            address at this sub-layer.  For a MAC layer protocol, this
+            includes both Group and Functional addresses.  This object
+            is a 64-bit version of ifInMulticastPkts.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 8 }
+
+ifHCInBroadcastPkts OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The number of packets, delivered by this sub-layer to a
+            higher (sub-)layer, which were addressed to a broadcast
+            address at this sub-layer.  This object is a 64-bit version
+            of ifInBroadcastPkts.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 9 }
+
+ifHCOutOctets OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of octets transmitted out of the
+            interface, including framing characters.  This object is a
+            64-bit version of ifOutOctets.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 10 }
+
+ifHCOutUcastPkts OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were not addressed to a
+            multicast or broadcast address at this sub-layer, including
+            those that were discarded or not sent.  This object is a
+            64-bit version of ifOutUcastPkts.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 11 }
+
+ifHCOutMulticastPkts OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were addressed to a
+            multicast address at this sub-layer, including those that
+            were discarded or not sent.  For a MAC layer protocol, this
+            includes both Group and Functional addresses.  This object
+            is a 64-bit version of ifOutMulticastPkts.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 12 }
+
+ifHCOutBroadcastPkts OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The total number of packets that higher-level protocols
+            requested be transmitted, and which were addressed to a
+            broadcast address at this sub-layer, including those that
+            were discarded or not sent.  This object is a 64-bit version
+            of ifOutBroadcastPkts.
+
+            Discontinuities in the value of this counter can occur at
+            re-initialization of the management system, and at other
+            times as indicated by the value of
+            ifCounterDiscontinuityTime."
+    ::= { ifXEntry 13 }
+
+ifLinkUpDownTrapEnable  OBJECT-TYPE
+    SYNTAX      INTEGER { enabled(1), disabled(2) }
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "Indicates whether linkUp/linkDown traps should be generated
+            for this interface.
+
+            By default, this object should have the value enabled(1) for
+            interfaces which do not operate on 'top' of any other
+            interface (as defined in the ifStackTable), and disabled(2)
+            otherwise."
+    ::= { ifXEntry 14 }
+
+ifHighSpeed OBJECT-TYPE
+    SYNTAX      Gauge32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "An estimate of the interface's current bandwidth in units
+            of 1,000,000 bits per second.  If this object reports a
+            value of `n' then the speed of the interface is somewhere in
+            the range of `n-500,000' to `n+499,999'.  For interfaces
+            which do not vary in bandwidth or for those where no
+            accurate estimation can be made, this object should contain
+            the nominal bandwidth.  For a sub-layer which has no concept
+            of bandwidth, this object should be zero."
+    ::= { ifXEntry 15 }
+
+ifPromiscuousMode  OBJECT-TYPE
+    SYNTAX      TruthValue
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "This object has a value of false(2) if this interface only
+            accepts packets/frames that are addressed to this station.
+            This object has a value of true(1) when the station accepts
+            all packets/frames transmitted on the media.  The value
+            true(1) is only legal on certain types of media.  If legal,
+            setting this object to a value of true(1) may require the
+            interface to be reset before becoming effective.
+
+            The value of ifPromiscuousMode does not affect the reception
+            of broadcast and multicast packets/frames by the interface."
+    ::= { ifXEntry 16 }
+
+ifConnectorPresent   OBJECT-TYPE
+    SYNTAX      TruthValue
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "This object has the value 'true(1)' if the interface
+            sublayer has a physical connector and the value 'false(2)'
+            otherwise."
+    ::= { ifXEntry 17 }
+
+ifAlias   OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..64))
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "This object is an 'alias' name for the interface as
+            specified by a network manager, and provides a non-volatile
+            'handle' for the interface.
+
+            On the first instantiation of an interface, the value of
+            ifAlias associated with that interface is the zero-length
+            string.  As and when a value is written into an instance of
+            ifAlias through a network management set operation, then the
+            agent must retain the supplied value in the ifAlias instance
+            associated with the same interface for as long as that
+            interface remains instantiated, including across all re-
+            initializations/reboots of the network management system,
+            including those which result in a change of the interface's
+            ifIndex value.
+
+            An example of the value which a network manager might store
+            in this object for a WAN interface is the (Telco's) circuit
+            number/identifier of the interface.
+
+            Some agents may support write-access only for interfaces
+            having particular values of ifType.  An agent which supports
+            write access to this object is required to keep the value in
+            non-volatile storage, but it may limit the length of new
+            values depending on how much storage is already occupied by
+            the current values for other interfaces."
+    ::= { ifXEntry 18 }
+
+ifCounterDiscontinuityTime OBJECT-TYPE
+    SYNTAX      TimeStamp
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The value of sysUpTime on the most recent occasion at which
+            any one or more of this interface's counters suffered a
+            discontinuity.  The relevant counters are the specific
+            instances associated with this interface of any Counter32 or
+
+            Counter64 object contained in the ifTable or ifXTable.  If
+            no such discontinuities have occurred since the last re-
+            initialization of the local management subsystem, then this
+            object contains a zero value."
+    ::= { ifXEntry 19 }
+
+--           The Interface Stack Group
+--
+-- Implementation of this group is optional, but strongly recommended
+-- for all systems
+--
+
+ifStackTable  OBJECT-TYPE
+     SYNTAX        SEQUENCE OF IfStackEntry
+     MAX-ACCESS    not-accessible
+     STATUS        current
+     DESCRIPTION
+            "The table containing information on the relationships
+            between the multiple sub-layers of network interfaces.  In
+            particular, it contains information on which sub-layers run
+            'on top of' which other sub-layers, where each sub-layer
+            corresponds to a conceptual row in the ifTable.  For
+            example, when the sub-layer with ifIndex value x runs over
+            the sub-layer with ifIndex value y, then this table
+            contains:
+
+              ifStackStatus.x.y=active
+
+            For each ifIndex value, I, which identifies an active
+            interface, there are always at least two instantiated rows
+            in this table associated with I.  For one of these rows, I
+            is the value of ifStackHigherLayer; for the other, I is the
+            value of ifStackLowerLayer.  (If I is not involved in
+            multiplexing, then these are the only two rows associated
+            with I.)
+
+            For example, two rows exist even for an interface which has
+            no others stacked on top or below it:
+
+              ifStackStatus.0.x=active
+              ifStackStatus.x.0=active "
+     ::= { ifMIBObjects 2 }
+
+ifStackEntry  OBJECT-TYPE
+     SYNTAX        IfStackEntry
+     MAX-ACCESS    not-accessible
+     STATUS        current
+     DESCRIPTION
+            "Information on a particular relationship between two sub-
+            layers, specifying that one sub-layer runs on 'top' of the
+            other sub-layer.  Each sub-layer corresponds to a conceptual
+            row in the ifTable."
+     INDEX { ifStackHigherLayer, ifStackLowerLayer }
+     ::= { ifStackTable 1 }
+
+IfStackEntry ::=
+    SEQUENCE {
+        ifStackHigherLayer  InterfaceIndexOrZero,
+        ifStackLowerLayer   InterfaceIndexOrZero,
+        ifStackStatus       RowStatus
+     }
+
+ifStackHigherLayer  OBJECT-TYPE
+     SYNTAX        InterfaceIndexOrZero
+     MAX-ACCESS    not-accessible
+     STATUS        current
+     DESCRIPTION
+            "The value of ifIndex corresponding to the higher sub-layer
+            of the relationship, i.e., the sub-layer which runs on 'top'
+            of the sub-layer identified by the corresponding instance of
+            ifStackLowerLayer.  If there is no higher sub-layer (below
+            the internetwork layer), then this object has the value 0."
+     ::= { ifStackEntry 1 }
+
+ifStackLowerLayer  OBJECT-TYPE
+     SYNTAX        InterfaceIndexOrZero
+     MAX-ACCESS    not-accessible
+     STATUS        current
+     DESCRIPTION
+            "The value of ifIndex corresponding to the lower sub-layer
+            of the relationship, i.e., the sub-layer which runs 'below'
+            the sub-layer identified by the corresponding instance of
+            ifStackHigherLayer.  If there is no lower sub-layer, then
+            this object has the value 0."
+     ::= { ifStackEntry 2 }
+
+ifStackStatus  OBJECT-TYPE
+    SYNTAX         RowStatus
+    MAX-ACCESS     read-create
+    STATUS         current
+    DESCRIPTION
+            "The status of the relationship between two sub-layers.
+
+            Changing the value of this object from 'active' to
+            'notInService' or 'destroy' will likely have consequences up
+            and down the interface stack.  Thus, write access to this
+            object is likely to be inappropriate for some types of
+            interfaces, and many implementations will choose not to
+            support write-access for any type of interface."
+    ::= { ifStackEntry 3 }
+
+ifStackLastChange OBJECT-TYPE
+    SYNTAX         TimeTicks
+    MAX-ACCESS     read-only
+    STATUS         current
+    DESCRIPTION
+            "The value of sysUpTime at the time of the last change of
+            the (whole) interface stack.  A change of the interface
+            stack is defined to be any creation, deletion, or change in
+            value of any instance of ifStackStatus.  If the interface
+            stack has been unchanged since the last re-initialization of
+            the local network management subsystem, then this object
+            contains a zero value."
+    ::= { ifMIBObjects 6 }
+
+--   Generic Receive Address Table
+--
+-- This group of objects is mandatory for all types of
+-- interfaces which can receive packets/frames addressed to
+-- more than one address.
+--
+-- This table replaces the ifExtnsRcvAddr table.  The main
+-- difference is that this table makes use of the RowStatus
+-- textual convention, while ifExtnsRcvAddr did not.
+
+ifRcvAddressTable  OBJECT-TYPE
+    SYNTAX      SEQUENCE OF IfRcvAddressEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "This table contains an entry for each address (broadcast,
+            multicast, or uni-cast) for which the system will receive
+            packets/frames on a particular interface, except as follows:
+
+            - for an interface operating in promiscuous mode, entries
+            are only required for those addresses for which the system
+            would receive frames were it not operating in promiscuous
+            mode.
+
+            - for 802.5 functional addresses, only one entry is
+            required, for the address which has the functional address
+            bit ANDed with the bit mask of all functional addresses for
+            which the interface will accept frames.
+
+            A system is normally able to use any unicast address which
+            corresponds to an entry in this table as a source address."
+    ::= { ifMIBObjects 4 }
+
+ifRcvAddressEntry  OBJECT-TYPE
+    SYNTAX      IfRcvAddressEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "A list of objects identifying an address for which the
+            system will accept packets/frames on the particular
+            interface identified by the index value ifIndex."
+    INDEX  { ifIndex, ifRcvAddressAddress }
+    ::= { ifRcvAddressTable 1 }
+
+IfRcvAddressEntry ::=
+    SEQUENCE {
+        ifRcvAddressAddress   PhysAddress,
+        ifRcvAddressStatus    RowStatus,
+        ifRcvAddressType      INTEGER
+    }
+
+ifRcvAddressAddress OBJECT-TYPE
+    SYNTAX      PhysAddress
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+            "An address for which the system will accept packets/frames
+            on this entry's interface."
+    ::= { ifRcvAddressEntry 1 }
+
+ifRcvAddressStatus OBJECT-TYPE
+    SYNTAX      RowStatus
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+            "This object is used to create and delete rows in the
+            ifRcvAddressTable."
+    ::= { ifRcvAddressEntry 2 }
+
+ifRcvAddressType OBJECT-TYPE
+    SYNTAX      INTEGER {
+
+                    other(1),
+                    volatile(2),
+                    nonVolatile(3)
+                }
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+            "This object has the value nonVolatile(3) for those entries
+            in the table which are valid and will not be deleted by the
+            next restart of the managed system.  Entries having the
+            value volatile(2) are valid and exist, but have not been
+            saved, so that will not exist after the next restart of the
+            managed system.  Entries having the value other(1) are valid
+            and exist but are not classified as to whether they will
+            continue to exist after the next restart."
+    DEFVAL  { volatile }
+    ::= { ifRcvAddressEntry 3 }
+
+-- definition of interface-related traps.
+
+linkDown NOTIFICATION-TYPE
+    OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
+    STATUS  current
+    DESCRIPTION
+            "A linkDown trap signifies that the SNMP entity, acting in
+            an agent role, has detected that the ifOperStatus object for
+            one of its communication links is about to enter the down
+            state from some other state (but not from the notPresent
+            state).  This other state is indicated by the included value
+            of ifOperStatus."
+    ::= { snmpTraps 3 }
+
+linkUp NOTIFICATION-TYPE
+    OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
+    STATUS  current
+    DESCRIPTION
+            "A linkUp trap signifies that the SNMP entity, acting in an
+            agent role, has detected that the ifOperStatus object for
+            one of its communication links left the down state and
+            transitioned into some other state (but not into the
+            notPresent state).  This other state is indicated by the
+            included value of ifOperStatus."
+    ::= { snmpTraps 4 }
+
+-- conformance information
+
+ifConformance OBJECT IDENTIFIER ::= { ifMIB 2 }
+
+ifGroups      OBJECT IDENTIFIER ::= { ifConformance 1 }
+ifCompliances OBJECT IDENTIFIER ::= { ifConformance 2 }
+
+-- compliance statements
+
+ifCompliance3 MODULE-COMPLIANCE
+    STATUS  current
+    DESCRIPTION
+            "The compliance statement for SNMP entities which have
+            network interfaces."
+
+    MODULE  -- this module
+        MANDATORY-GROUPS { ifGeneralInformationGroup,
+                           linkUpDownNotificationsGroup }
+
+-- The groups:
+--        ifFixedLengthGroup
+--        ifHCFixedLengthGroup
+--        ifPacketGroup
+--        ifHCPacketGroup
+--        ifVHCPacketGroup
+-- are mutually exclusive; at most one of these groups is implemented
+-- for a particular interface.  When any of these groups is implemented
+-- for a particular interface, then ifCounterDiscontinuityGroup must
+-- also be implemented for that interface.
+
+        GROUP       ifFixedLengthGroup
+        DESCRIPTION
+            "This group is mandatory for those network interfaces which
+            are character-oriented or transmit data in fixed-length
+            transmission units, and for which the value of the
+            corresponding instance of ifSpeed is less than or equal to
+            20,000,000 bits/second."
+
+        GROUP       ifHCFixedLengthGroup
+        DESCRIPTION
+            "This group is mandatory for those network interfaces which
+            are character-oriented or transmit data in fixed-length
+            transmission units, and for which the value of the
+            corresponding instance of ifSpeed is greater than 20,000,000
+            bits/second."
+
+        GROUP       ifPacketGroup
+        DESCRIPTION
+            "This group is mandatory for those network interfaces which
+            are packet-oriented, and for which the value of the
+            corresponding instance of ifSpeed is less than or equal to
+            20,000,000 bits/second."
+
+        GROUP       ifHCPacketGroup
+        DESCRIPTION
+            "This group is mandatory only for those network interfaces
+            which are packet-oriented and for which the value of the
+            corresponding instance of ifSpeed is greater than 20,000,000
+            bits/second but less than or equal to 650,000,000
+            bits/second."
+
+        GROUP       ifVHCPacketGroup
+        DESCRIPTION
+            "This group is mandatory only for those network interfaces
+            which are packet-oriented and for which the value of the
+            corresponding instance of ifSpeed is greater than
+            650,000,000 bits/second."
+
+        GROUP       ifCounterDiscontinuityGroup
+        DESCRIPTION
+            "This group is mandatory for those network interfaces that
+            are required to maintain counters (i.e., those for which one
+            of the ifFixedLengthGroup, ifHCFixedLengthGroup,
+            ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is
+            mandatory)."
+
+        GROUP       ifRcvAddressGroup
+        DESCRIPTION
+            "The applicability of this group MUST be defined by the
+            media-specific MIBs.  Media-specific MIBs must define the
+            exact meaning, use, and semantics of the addresses in this
+            group."
+
+        OBJECT      ifLinkUpDownTrapEnable
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required."
+
+        OBJECT      ifPromiscuousMode
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required."
+
+        OBJECT       ifAdminStatus
+        SYNTAX       INTEGER { up(1), down(2) }
+        MIN-ACCESS   read-only
+        DESCRIPTION
+            "Write access is not required, nor is support for the value
+            testing(3)."
+
+        OBJECT       ifAlias
+        MIN-ACCESS   read-only
+        DESCRIPTION
+            "Write access is not required."
+    ::= { ifCompliances 3 }
+
+-- units of conformance
+
+ifGeneralInformationGroup    OBJECT-GROUP
+    OBJECTS { ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress,
+              ifAdminStatus, ifOperStatus, ifLastChange,
+              ifLinkUpDownTrapEnable, ifConnectorPresent,
+              ifHighSpeed, ifName, ifNumber, ifAlias,
+              ifTableLastChange }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information applicable to
+            all network interfaces."
+    ::= { ifGroups 10 }
+
+-- the following five groups are mutually exclusive; at most
+-- one of these groups is implemented for any interface
+
+ifFixedLengthGroup    OBJECT-GROUP
+    OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos,
+              ifInErrors, ifOutErrors }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information specific to
+            non-high speed (non-high speed interfaces transmit and
+            receive at speeds less than or equal to 20,000,000
+            bits/second) character-oriented or fixed-length-transmission
+            network interfaces."
+    ::= { ifGroups 2 }
+
+ifHCFixedLengthGroup    OBJECT-GROUP
+    OBJECTS { ifHCInOctets, ifHCOutOctets,
+              ifInOctets, ifOutOctets, ifInUnknownProtos,
+              ifInErrors, ifOutErrors }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information specific to
+            high speed (greater than 20,000,000 bits/second) character-
+            oriented or fixed-length-transmission network interfaces."
+    ::= { ifGroups 3 }
+
+ifPacketGroup    OBJECT-GROUP
+    OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos,
+              ifInErrors, ifOutErrors,
+              ifMtu, ifInUcastPkts, ifInMulticastPkts,
+              ifInBroadcastPkts, ifInDiscards,
+              ifOutUcastPkts, ifOutMulticastPkts,
+              ifOutBroadcastPkts, ifOutDiscards,
+              ifPromiscuousMode }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information specific to
+            non-high speed (non-high speed interfaces transmit and
+            receive at speeds less than or equal to 20,000,000
+            bits/second) packet-oriented network interfaces."
+    ::= { ifGroups 4 }
+
+ifHCPacketGroup    OBJECT-GROUP
+    OBJECTS { ifHCInOctets, ifHCOutOctets,
+              ifInOctets, ifOutOctets, ifInUnknownProtos,
+              ifInErrors, ifOutErrors,
+              ifMtu, ifInUcastPkts, ifInMulticastPkts,
+              ifInBroadcastPkts, ifInDiscards,
+              ifOutUcastPkts, ifOutMulticastPkts,
+              ifOutBroadcastPkts, ifOutDiscards,
+              ifPromiscuousMode }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information specific to
+            high speed (greater than 20,000,000 bits/second but less
+            than or equal to 650,000,000 bits/second) packet-oriented
+            network interfaces."
+    ::= { ifGroups 5 }
+
+ifVHCPacketGroup    OBJECT-GROUP
+    OBJECTS { ifHCInUcastPkts, ifHCInMulticastPkts,
+              ifHCInBroadcastPkts, ifHCOutUcastPkts,
+              ifHCOutMulticastPkts, ifHCOutBroadcastPkts,
+              ifHCInOctets, ifHCOutOctets,
+              ifInOctets, ifOutOctets, ifInUnknownProtos,
+              ifInErrors, ifOutErrors,
+              ifMtu, ifInUcastPkts, ifInMulticastPkts,
+              ifInBroadcastPkts, ifInDiscards,
+              ifOutUcastPkts, ifOutMulticastPkts,
+              ifOutBroadcastPkts, ifOutDiscards,
+              ifPromiscuousMode }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information specific to
+            higher speed (greater than 650,000,000 bits/second) packet-
+            oriented network interfaces."
+    ::= { ifGroups 6 }
+
+ifRcvAddressGroup    OBJECT-GROUP
+    OBJECTS { ifRcvAddressStatus, ifRcvAddressType }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information on the
+            multiple addresses which an interface receives."
+    ::= { ifGroups 7 }
+
+ifStackGroup2    OBJECT-GROUP
+    OBJECTS { ifStackStatus, ifStackLastChange }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information on the
+            layering of MIB-II interfaces."
+    ::= { ifGroups 11 }
+
+ifCounterDiscontinuityGroup  OBJECT-GROUP
+    OBJECTS { ifCounterDiscontinuityTime }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing information specific to
+            interface counter discontinuities."
+    ::= { ifGroups 13 }
+
+linkUpDownNotificationsGroup  NOTIFICATION-GROUP
+    NOTIFICATIONS { linkUp, linkDown }
+    STATUS  current
+    DESCRIPTION
+            "The notifications which indicate specific changes in the
+            value of ifOperStatus."
+    ::= { ifGroups 14 }
+
+-- Deprecated Definitions - Objects
+
+--
+--    The Interface Test Table
+--
+-- This group of objects is optional.  However, a media-specific
+
+-- MIB may make implementation of this group mandatory.
+--
+-- This table replaces the ifExtnsTestTable
+--
+
+ifTestTable   OBJECT-TYPE
+    SYNTAX      SEQUENCE OF IfTestEntry
+    MAX-ACCESS  not-accessible
+    STATUS      deprecated
+    DESCRIPTION
+            "This table contains one entry per interface.  It defines
+            objects which allow a network manager to instruct an agent
+            to test an interface for various faults.  Tests for an
+            interface are defined in the media-specific MIB for that
+            interface.  After invoking a test, the object ifTestResult
+            can be read to determine the outcome.  If an agent can not
+            perform the test, ifTestResult is set to so indicate.  The
+            object ifTestCode can be used to provide further test-
+            specific or interface-specific (or even enterprise-specific)
+            information concerning the outcome of the test.  Only one
+            test can be in progress on each interface at any one time.
+            If one test is in progress when another test is invoked, the
+            second test is rejected.  Some agents may reject a test when
+            a prior test is active on another interface.
+
+            Before starting a test, a manager-station must first obtain
+            'ownership' of the entry in the ifTestTable for the
+            interface to be tested.  This is accomplished with the
+            ifTestId and ifTestStatus objects as follows:
+
+          try_again:
+              get (ifTestId, ifTestStatus)
+              while (ifTestStatus != notInUse)
+                  /*
+                   * Loop while a test is running or some other
+                   * manager is configuring a test.
+                   */
+                  short delay
+                  get (ifTestId, ifTestStatus)
+              }
+
+              /*
+               * Is not being used right now -- let's compete
+               * to see who gets it.
+               */
+              lock_value = ifTestId
+
+              if ( set(ifTestId = lock_value, ifTestStatus = inUse,
+                       ifTestOwner = 'my-IP-address') == FAILURE)
+                  /*
+                   * Another manager got the ifTestEntry -- go
+                   * try again
+                   */
+                  goto try_again;
+
+              /*
+               * I have the lock
+               */
+              set up any test parameters.
+
+              /*
+               * This starts the test
+               */
+              set(ifTestType = test_to_run);
+
+              wait for test completion by polling ifTestResult
+
+              when test completes, agent sets ifTestResult
+                   agent also sets ifTestStatus = 'notInUse'
+
+              retrieve any additional test results, and ifTestId
+
+              if (ifTestId == lock_value+1) results are valid
+
+            A manager station first retrieves the value of the
+            appropriate ifTestId and ifTestStatus objects, periodically
+            repeating the retrieval if necessary, until the value of
+            ifTestStatus is 'notInUse'.  The manager station then tries
+            to set the same ifTestId object to the value it just
+            retrieved, the same ifTestStatus object to 'inUse', and the
+            corresponding ifTestOwner object to a value indicating
+            itself.  If the set operation succeeds then the manager has
+            obtained ownership of the ifTestEntry, and the value of the
+            ifTestId object is incremented by the agent (per the
+            semantics of TestAndIncr).  Failure of the set operation
+            indicates that some other manager has obtained ownership of
+            the ifTestEntry.
+
+            Once ownership is obtained, any test parameters can be
+            setup, and then the test is initiated by setting ifTestType.
+            On completion of the test, the agent sets ifTestStatus to
+            'notInUse'.  Once this occurs, the manager can retrieve the
+            results.  In the (rare) event that the invocation of tests
+            by two network managers were to overlap, then there would be
+            a possibility that the first test's results might be
+            overwritten by the second test's results prior to the first
+
+            results being read.  This unlikely circumstance can be
+            detected by a network manager retrieving ifTestId at the
+            same time as retrieving the test results, and ensuring that
+            the results are for the desired request.
+
+            If ifTestType is not set within an abnormally long period of
+            time after ownership is obtained, the agent should time-out
+            the manager, and reset the value of the ifTestStatus object
+            back to 'notInUse'.  It is suggested that this time-out
+            period be 5 minutes.
+
+            In general, a management station must not retransmit a
+            request to invoke a test for which it does not receive a
+            response; instead, it properly inspects an agent's MIB to
+            determine if the invocation was successful.  Only if the
+            invocation was unsuccessful, is the invocation request
+            retransmitted.
+
+            Some tests may require the interface to be taken off-line in
+            order to execute them, or may even require the agent to
+            reboot after completion of the test.  In these
+            circumstances, communication with the management station
+            invoking the test may be lost until after completion of the
+            test.  An agent is not required to support such tests.
+            However, if such tests are supported, then the agent should
+            make every effort to transmit a response to the request
+            which invoked the test prior to losing communication.  When
+            the agent is restored to normal service, the results of the
+            test are properly made available in the appropriate objects.
+            Note that this requires that the ifIndex value assigned to
+            an interface must be unchanged even if the test causes a
+            reboot.  An agent must reject any test for which it cannot,
+            perhaps due to resource constraints, make available at least
+            the minimum amount of information after that test
+            completes."
+    ::= { ifMIBObjects 3 }
+
+ifTestEntry OBJECT-TYPE
+    SYNTAX       IfTestEntry
+    MAX-ACCESS   not-accessible
+    STATUS       deprecated
+    DESCRIPTION
+            "An entry containing objects for invoking tests on an
+            interface."
+    AUGMENTS  { ifEntry }
+    ::= { ifTestTable 1 }
+
+IfTestEntry ::=
+
+    SEQUENCE {
+        ifTestId           TestAndIncr,
+        ifTestStatus       INTEGER,
+        ifTestType         AutonomousType,
+        ifTestResult       INTEGER,
+        ifTestCode         OBJECT IDENTIFIER,
+        ifTestOwner        OwnerString
+    }
+
+ifTestId         OBJECT-TYPE
+    SYNTAX       TestAndIncr
+    MAX-ACCESS   read-write
+    STATUS       deprecated
+    DESCRIPTION
+            "This object identifies the current invocation of the
+            interface's test."
+    ::= { ifTestEntry 1 }
+
+ifTestStatus     OBJECT-TYPE
+    SYNTAX       INTEGER { notInUse(1), inUse(2) }
+    MAX-ACCESS   read-write
+    STATUS       deprecated
+    DESCRIPTION
+            "This object indicates whether or not some manager currently
+            has the necessary 'ownership' required to invoke a test on
+            this interface.  A write to this object is only successful
+            when it changes its value from 'notInUse(1)' to 'inUse(2)'.
+            After completion of a test, the agent resets the value back
+            to 'notInUse(1)'."
+    ::= { ifTestEntry 2 }
+
+ifTestType       OBJECT-TYPE
+    SYNTAX       AutonomousType
+    MAX-ACCESS   read-write
+    STATUS       deprecated
+    DESCRIPTION
+            "A control variable used to start and stop operator-
+            initiated interface tests.  Most OBJECT IDENTIFIER values
+            assigned to tests are defined elsewhere, in association with
+            specific types of interface.  However, this document assigns
+            a value for a full-duplex loopback test, and defines the
+            special meanings of the subject identifier:
+
+                noTest  OBJECT IDENTIFIER ::= { 0 0 }
+
+            When the value noTest is written to this object, no action
+            is taken unless a test is in progress, in which case the
+            test is aborted.  Writing any other value to this object is
+
+            only valid when no test is currently in progress, in which
+            case the indicated test is initiated.
+
+            When read, this object always returns the most recent value
+            that ifTestType was set to.  If it has not been set since
+            the last initialization of the network management subsystem
+            on the agent, a value of noTest is returned."
+    ::= { ifTestEntry 3 }
+
+ifTestResult  OBJECT-TYPE
+    SYNTAX       INTEGER {
+                     none(1),          -- no test yet requested
+                     success(2),
+                     inProgress(3),
+                     notSupported(4),
+                     unAbleToRun(5),   -- due to state of system
+                     aborted(6),
+                     failed(7)
+                 }
+    MAX-ACCESS   read-only
+    STATUS       deprecated
+    DESCRIPTION
+            "This object contains the result of the most recently
+            requested test, or the value none(1) if no tests have been
+            requested since the last reset.  Note that this facility
+            provides no provision for saving the results of one test
+            when starting another, as could be required if used by
+            multiple managers concurrently."
+    ::= { ifTestEntry 4 }
+
+ifTestCode  OBJECT-TYPE
+    SYNTAX       OBJECT IDENTIFIER
+    MAX-ACCESS   read-only
+    STATUS       deprecated
+    DESCRIPTION
+            "This object contains a code which contains more specific
+            information on the test result, for example an error-code
+            after a failed test.  Error codes and other values this
+            object may take are specific to the type of interface and/or
+            test.  The value may have the semantics of either the
+            AutonomousType or InstancePointer textual conventions as
+            defined in RFC 2579.  The identifier:
+
+                testCodeUnknown  OBJECT IDENTIFIER ::= { 0 0 }
+
+            is defined for use if no additional result code is
+            available."
+    ::= { ifTestEntry 5 }
+
+ifTestOwner      OBJECT-TYPE
+    SYNTAX       OwnerString
+    MAX-ACCESS   read-write
+    STATUS       deprecated
+    DESCRIPTION
+            "The entity which currently has the 'ownership' required to
+            invoke a test on this interface."
+    ::= { ifTestEntry 6 }
+
+-- Deprecated Definitions - Groups
+
+ifGeneralGroup    OBJECT-GROUP
+    OBJECTS { ifDescr, ifType, ifSpeed, ifPhysAddress,
+              ifAdminStatus, ifOperStatus, ifLastChange,
+              ifLinkUpDownTrapEnable, ifConnectorPresent,
+              ifHighSpeed, ifName }
+    STATUS  deprecated
+    DESCRIPTION
+            "A collection of objects deprecated in favour of
+            ifGeneralInformationGroup."
+    ::= { ifGroups 1 }
+
+ifTestGroup    OBJECT-GROUP
+    OBJECTS { ifTestId, ifTestStatus, ifTestType,
+              ifTestResult, ifTestCode, ifTestOwner }
+    STATUS  deprecated
+    DESCRIPTION
+            "A collection of objects providing the ability to invoke
+            tests on an interface."
+    ::= { ifGroups 8 }
+
+ifStackGroup    OBJECT-GROUP
+    OBJECTS { ifStackStatus }
+    STATUS  deprecated
+    DESCRIPTION
+            "The previous collection of objects providing information on
+            the layering of MIB-II interfaces."
+    ::= { ifGroups 9 }
+
+ifOldObjectsGroup    OBJECT-GROUP
+    OBJECTS { ifInNUcastPkts, ifOutNUcastPkts,
+              ifOutQLen, ifSpecific }
+    STATUS  deprecated
+    DESCRIPTION
+            "The collection of objects deprecated from the original MIB-
+            II interfaces group."
+    ::= { ifGroups 12 }
+
+-- Deprecated Definitions - Compliance
+
+ifCompliance MODULE-COMPLIANCE
+    STATUS  deprecated
+    DESCRIPTION
+            "A compliance statement defined in a previous version of
+            this MIB module, for SNMP entities which have network
+            interfaces."
+
+    MODULE  -- this module
+        MANDATORY-GROUPS { ifGeneralGroup, ifStackGroup }
+
+        GROUP       ifFixedLengthGroup
+        DESCRIPTION
+            "This group is mandatory for all network interfaces which
+            are character-oriented or transmit data in fixed-length
+            transmission units."
+
+        GROUP       ifHCFixedLengthGroup
+        DESCRIPTION
+            "This group is mandatory only for those network interfaces
+            which are character-oriented or transmit data in fixed-
+            length transmission units, and for which the value of the
+            corresponding instance of ifSpeed is greater than 20,000,000
+            bits/second."
+
+        GROUP       ifPacketGroup
+        DESCRIPTION
+            "This group is mandatory for all network interfaces which
+            are packet-oriented."
+
+        GROUP       ifHCPacketGroup
+        DESCRIPTION
+            "This group is mandatory only for those network interfaces
+            which are packet-oriented and for which the value of the
+            corresponding instance of ifSpeed is greater than
+            650,000,000 bits/second."
+
+        GROUP       ifTestGroup
+        DESCRIPTION
+            "This group is optional.  Media-specific MIBs which require
+            interface tests are strongly encouraged to use this group
+            for invoking tests and reporting results.  A medium specific
+            MIB which has mandatory tests may make implementation of
+
+            this group mandatory."
+
+        GROUP       ifRcvAddressGroup
+        DESCRIPTION
+            "The applicability of this group MUST be defined by the
+            media-specific MIBs.  Media-specific MIBs must define the
+            exact meaning, use, and semantics of the addresses in this
+            group."
+
+        OBJECT      ifLinkUpDownTrapEnable
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required."
+
+        OBJECT      ifPromiscuousMode
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required."
+
+        OBJECT      ifStackStatus
+        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required, and only one of the six
+            enumerated values for the RowStatus textual convention need
+            be supported, specifically: active(1)."
+
+        OBJECT       ifAdminStatus
+        SYNTAX       INTEGER { up(1), down(2) }
+        MIN-ACCESS   read-only
+        DESCRIPTION
+            "Write access is not required, nor is support for the value
+            testing(3)."
+    ::= { ifCompliances 1 }
+
+ifCompliance2 MODULE-COMPLIANCE
+    STATUS      deprecated
+    DESCRIPTION
+            "A compliance statement defined in a previous version of
+            this MIB module, for SNMP entities which have network
+            interfaces."
+
+    MODULE  -- this module
+        MANDATORY-GROUPS { ifGeneralInformationGroup, ifStackGroup2,
+                           ifCounterDiscontinuityGroup }
+
+        GROUP       ifFixedLengthGroup
+        DESCRIPTION
+            "This group is mandatory for all network interfaces which
+            are character-oriented or transmit data in fixed-length
+            transmission units."
+
+        GROUP       ifHCFixedLengthGroup
+        DESCRIPTION
+            "This group is mandatory only for those network interfaces
+            which are character-oriented or transmit data in fixed-
+            length transmission units, and for which the value of the
+            corresponding instance of ifSpeed is greater than 20,000,000
+            bits/second."
+
+        GROUP       ifPacketGroup
+        DESCRIPTION
+            "This group is mandatory for all network interfaces which
+            are packet-oriented."
+
+        GROUP       ifHCPacketGroup
+        DESCRIPTION
+            "This group is mandatory only for those network interfaces
+            which are packet-oriented and for which the value of the
+            corresponding instance of ifSpeed is greater than
+            650,000,000 bits/second."
+
+        GROUP       ifRcvAddressGroup
+        DESCRIPTION
+            "The applicability of this group MUST be defined by the
+            media-specific MIBs.  Media-specific MIBs must define the
+            exact meaning, use, and semantics of the addresses in this
+            group."
+
+        OBJECT      ifLinkUpDownTrapEnable
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required."
+
+        OBJECT      ifPromiscuousMode
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required."
+
+        OBJECT      ifStackStatus
+        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
+        MIN-ACCESS  read-only
+        DESCRIPTION
+            "Write access is not required, and only one of the six
+            enumerated values for the RowStatus textual convention need
+            be supported, specifically: active(1)."
+
+        OBJECT       ifAdminStatus
+        SYNTAX       INTEGER { up(1), down(2) }
+        MIN-ACCESS   read-only
+        DESCRIPTION
+            "Write access is not required, nor is support for the value
+            testing(3)."
+
+        OBJECT       ifAlias
+        MIN-ACCESS   read-only
+        DESCRIPTION
+            "Write access is not required."
+    ::= { ifCompliances 2 }
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/INET-ADDRESS-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/INET-ADDRESS-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..a778cba6b74249f5a1a731f1437f905946bb1f48
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/INET-ADDRESS-MIB.txt
@@ -0,0 +1,402 @@
+INET-ADDRESS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+    MODULE-IDENTITY, mib-2, Unsigned32 FROM SNMPv2-SMI
+    TEXTUAL-CONVENTION                 FROM SNMPv2-TC;
+
+inetAddressMIB MODULE-IDENTITY
+    LAST-UPDATED "200502040000Z"
+    ORGANIZATION
+        "IETF Operations and Management Area"
+    CONTACT-INFO
+        "Juergen Schoenwaelder (Editor)
+         International University Bremen
+         P.O. Box 750 561
+         28725 Bremen, Germany
+
+         Phone: +49 421 200-3587
+         EMail: j.schoenwaelder@iu-bremen.de
+
+         Send comments to <ietfmibs@ops.ietf.org>."
+    DESCRIPTION
+        "This MIB module defines textual conventions for
+         representing Internet addresses.  An Internet
+         address can be an IPv4 address, an IPv6 address,
+         or a DNS domain name.  This module also defines
+         textual conventions for Internet port numbers,
+         autonomous system numbers, and the length of an
+         Internet address prefix.
+
+         Copyright (C) The Internet Society (2005).  This version
+         of this MIB module is part of RFC 4001, see the RFC
+         itself for full legal notices."
+    REVISION     "200502040000Z"
+    DESCRIPTION
+        "Third version, published as RFC 4001.  This revision
+         introduces the InetZoneIndex, InetScopeType, and
+         InetVersion textual conventions."
+    REVISION     "200205090000Z"
+    DESCRIPTION
+        "Second version, published as RFC 3291.  This
+         revision contains several clarifications and
+         introduces several new textual conventions:
+         InetAddressPrefixLength, InetPortNumber,
+         InetAutonomousSystemNumber, InetAddressIPv4z,
+         and InetAddressIPv6z."
+    REVISION     "200006080000Z"
+    DESCRIPTION
+        "Initial version, published as RFC 2851."
+    ::= { mib-2 76 }
+
+InetAddressType ::= TEXTUAL-CONVENTION
+    STATUS      current
+    DESCRIPTION
+        "A value that represents a type of Internet address.
+
+         unknown(0)  An unknown address type.  This value MUST
+                     be used if the value of the corresponding
+                     InetAddress object is a zero-length string.
+                     It may also be used to indicate an IP address
+                     that is not in one of the formats defined
+                     below.
+
+         ipv4(1)     An IPv4 address as defined by the
+                     InetAddressIPv4 textual convention.
+
+         ipv6(2)     An IPv6 address as defined by the
+                     InetAddressIPv6 textual convention.
+
+         ipv4z(3)    A non-global IPv4 address including a zone
+                     index as defined by the InetAddressIPv4z
+                     textual convention.
+
+         ipv6z(4)    A non-global IPv6 address including a zone
+                     index as defined by the InetAddressIPv6z
+                     textual convention.
+
+         dns(16)     A DNS domain name as defined by the
+                     InetAddressDNS textual convention.
+
+         Each definition of a concrete InetAddressType value must be
+         accompanied by a definition of a textual convention for use
+         with that InetAddressType.
+
+         To support future extensions, the InetAddressType textual
+         convention SHOULD NOT be sub-typed in object type definitions.
+         It MAY be sub-typed in compliance statements in order to
+         require only a subset of these address types for a compliant
+         implementation.
+
+         Implementations must ensure that InetAddressType objects
+         and any dependent objects (e.g., InetAddress objects) are
+         consistent.  An inconsistentValue error must be generated
+         if an attempt to change an InetAddressType object would,
+         for example, lead to an undefined InetAddress value.  In
+
+         particular, InetAddressType/InetAddress pairs must be
+         changed together if the address type changes (e.g., from
+         ipv6(2) to ipv4(1))."
+    SYNTAX       INTEGER {
+                     unknown(0),
+                     ipv4(1),
+                     ipv6(2),
+                     ipv4z(3),
+                     ipv6z(4),
+                     dns(16)
+                 }
+
+InetAddress ::= TEXTUAL-CONVENTION
+    STATUS      current
+    DESCRIPTION
+        "Denotes a generic Internet address.
+
+         An InetAddress value is always interpreted within the context
+         of an InetAddressType value.  Every usage of the InetAddress
+         textual convention is required to specify the InetAddressType
+         object that provides the context.  It is suggested that the
+         InetAddressType object be logically registered before the
+         object(s) that use the InetAddress textual convention, if
+         they appear in the same logical row.
+
+         The value of an InetAddress object must always be
+         consistent with the value of the associated InetAddressType
+         object.  Attempts to set an InetAddress object to a value
+         inconsistent with the associated InetAddressType
+         must fail with an inconsistentValue error.
+
+         When this textual convention is used as the syntax of an
+         index object, there may be issues with the limit of 128
+         sub-identifiers specified in SMIv2, STD 58.  In this case,
+         the object definition MUST include a 'SIZE' clause to
+         limit the number of potential instance sub-identifiers;
+         otherwise the applicable constraints MUST be stated in
+         the appropriate conceptual row DESCRIPTION clauses, or
+         in the surrounding documentation if there is no single
+         DESCRIPTION clause that is appropriate."
+    SYNTAX       OCTET STRING (SIZE (0..255))
+
+InetAddressIPv4 ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "1d.1d.1d.1d"
+    STATUS       current
+    DESCRIPTION
+        "Represents an IPv4 network address:
+
+           Octets   Contents         Encoding
+            1-4     IPv4 address     network-byte order
+
+         The corresponding InetAddressType value is ipv4(1).
+
+         This textual convention SHOULD NOT be used directly in object
+         definitions, as it restricts addresses to a specific format.
+         However, if it is used, it MAY be used either on its own or in
+         conjunction with InetAddressType, as a pair."
+    SYNTAX       OCTET STRING (SIZE (4))
+
+InetAddressIPv6 ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x"
+    STATUS       current
+    DESCRIPTION
+        "Represents an IPv6 network address:
+
+           Octets   Contents         Encoding
+            1-16    IPv6 address     network-byte order
+
+         The corresponding InetAddressType value is ipv6(2).
+
+         This textual convention SHOULD NOT be used directly in object
+         definitions, as it restricts addresses to a specific format.
+         However, if it is used, it MAY be used either on its own or in
+         conjunction with InetAddressType, as a pair."
+    SYNTAX       OCTET STRING (SIZE (16))
+
+InetAddressIPv4z ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "1d.1d.1d.1d%4d"
+    STATUS       current
+    DESCRIPTION
+        "Represents a non-global IPv4 network address, together
+         with its zone index:
+
+           Octets   Contents         Encoding
+            1-4     IPv4 address     network-byte order
+            5-8     zone index       network-byte order
+
+         The corresponding InetAddressType value is ipv4z(3).
+
+         The zone index (bytes 5-8) is used to disambiguate identical
+         address values on nodes that have interfaces attached to
+         different zones of the same scope.  The zone index may contain
+         the special value 0, which refers to the default zone for each
+         scope.
+
+         This textual convention SHOULD NOT be used directly in object
+
+         definitions, as it restricts addresses to a specific format.
+         However, if it is used, it MAY be used either on its own or in
+         conjunction with InetAddressType, as a pair."
+    SYNTAX       OCTET STRING (SIZE (8))
+
+InetAddressIPv6z ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d"
+    STATUS       current
+    DESCRIPTION
+        "Represents a non-global IPv6 network address, together
+         with its zone index:
+
+           Octets   Contents         Encoding
+            1-16    IPv6 address     network-byte order
+           17-20    zone index       network-byte order
+
+         The corresponding InetAddressType value is ipv6z(4).
+
+         The zone index (bytes 17-20) is used to disambiguate
+         identical address values on nodes that have interfaces
+         attached to different zones of the same scope.  The zone index
+         may contain the special value 0, which refers to the default
+         zone for each scope.
+
+         This textual convention SHOULD NOT be used directly in object
+         definitions, as it restricts addresses to a specific format.
+         However, if it is used, it MAY be used either on its own or in
+         conjunction with InetAddressType, as a pair."
+    SYNTAX       OCTET STRING (SIZE (20))
+
+InetAddressDNS ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "255a"
+    STATUS       current
+    DESCRIPTION
+        "Represents a DNS domain name.  The name SHOULD be fully
+         qualified whenever possible.
+
+         The corresponding InetAddressType is dns(16).
+
+         The DESCRIPTION clause of InetAddress objects that may have
+         InetAddressDNS values MUST fully describe how (and when)
+         these names are to be resolved to IP addresses.
+
+         The resolution of an InetAddressDNS value may require to
+         query multiple DNS records (e.g., A for IPv4 and AAAA for
+         IPv6).  The order of the resolution process and which DNS
+         record takes precedence depends on the configuration of the
+         resolver.
+
+         This textual convention SHOULD NOT be used directly in object
+         definitions, as it restricts addresses to a specific format.
+         However, if it is used, it MAY be used either on its own or in
+         conjunction with InetAddressType, as a pair."
+    SYNTAX       OCTET STRING (SIZE (1..255))
+
+InetAddressPrefixLength ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "d"
+    STATUS       current
+    DESCRIPTION
+        "Denotes the length of a generic Internet network address
+         prefix.  A value of n corresponds to an IP address mask
+         that has n contiguous 1-bits from the most significant
+         bit (MSB), with all other bits set to 0.
+
+         An InetAddressPrefixLength value is always interpreted within
+         the context of an InetAddressType value.  Every usage of the
+         InetAddressPrefixLength textual convention is required to
+         specify the InetAddressType object that provides the
+         context.  It is suggested that the InetAddressType object be
+         logically registered before the object(s) that use the
+         InetAddressPrefixLength textual convention, if they appear
+         in the same logical row.
+
+         InetAddressPrefixLength values larger than
+         the maximum length of an IP address for a specific
+         InetAddressType are treated as the maximum significant
+         value applicable for the InetAddressType.  The maximum
+         significant value is 32 for the InetAddressType
+         'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType
+         'ipv6(2)' and 'ipv6z(4)'.  The maximum significant value
+         for the InetAddressType 'dns(16)' is 0.
+
+         The value zero is object-specific and must be defined as
+         part of the description of any object that uses this
+         syntax.  Examples of the usage of zero might include
+         situations where the Internet network address prefix
+         is unknown or does not apply.
+
+         The upper bound of the prefix length has been chosen to
+         be consistent with the maximum size of an InetAddress."
+    SYNTAX       Unsigned32 (0..2040)
+
+InetPortNumber ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "d"
+    STATUS       current
+    DESCRIPTION
+        "Represents a 16 bit port number of an Internet transport
+
+         layer protocol.  Port numbers are assigned by IANA.  A
+         current list of all assignments is available from
+         <http://www.iana.org/>.
+
+         The value zero is object-specific and must be defined as
+         part of the description of any object that uses this
+         syntax.  Examples of the usage of zero might include
+         situations where a port number is unknown, or when the
+         value zero is used as a wildcard in a filter."
+    REFERENCE   "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960"
+    SYNTAX       Unsigned32 (0..65535)
+
+InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "d"
+    STATUS       current
+    DESCRIPTION
+        "Represents an autonomous system number that identifies an
+         Autonomous System (AS).  An AS is a set of routers under a
+         single technical administration, using an interior gateway
+         protocol and common metrics to route packets within the AS,
+         and using an exterior gateway protocol to route packets to
+         other ASes'.  IANA maintains the AS number space and has
+         delegated large parts to the regional registries.
+
+         Autonomous system numbers are currently limited to 16 bits
+         (0..65535).  There is, however, work in progress to enlarge the
+         autonomous system number space to 32 bits.  Therefore, this
+         textual convention uses an Unsigned32 value without a
+         range restriction in order to support a larger autonomous
+         system number space."
+    REFERENCE   "RFC 1771, RFC 1930"
+    SYNTAX       Unsigned32
+
+InetScopeType ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+        "Represents a scope type.  This textual convention can be used
+         in cases where a MIB has to represent different scope types
+         and there is no context information, such as an InetAddress
+         object, that implicitly defines the scope type.
+
+         Note that not all possible values have been assigned yet, but
+         they may be assigned in future revisions of this specification.
+         Applications should therefore be able to deal with values
+         not yet assigned."
+    REFERENCE   "RFC 3513"
+    SYNTAX       INTEGER {
+                     -- reserved(0),
+                     interfaceLocal(1),
+                     linkLocal(2),
+                     subnetLocal(3),
+                     adminLocal(4),
+                     siteLocal(5), -- site-local unicast addresses
+                                   -- have been deprecated by RFC 3879
+                     -- unassigned(6),
+                     -- unassigned(7),
+                     organizationLocal(8),
+                     -- unassigned(9),
+                     -- unassigned(10),
+                     -- unassigned(11),
+                     -- unassigned(12),
+                     -- unassigned(13),
+                     global(14)
+                     -- reserved(15)
+                 }
+
+InetZoneIndex ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "d"
+    STATUS       current
+    DESCRIPTION
+        "A zone index identifies an instance of a zone of a
+         specific scope.
+
+         The zone index MUST disambiguate identical address
+         values.  For link-local addresses, the zone index will
+         typically be the interface index (ifIndex as defined in the
+         IF-MIB) of the interface on which the address is configured.
+
+         The zone index may contain the special value 0, which refers
+         to the default zone.  The default zone may be used in cases
+         where the valid zone index is not known (e.g., when a
+         management application has to write a link-local IPv6
+         address without knowing the interface index value).  The
+         default zone SHOULD NOT be used as an easy way out in
+         cases where the zone index for a non-global IPv6 address
+         is known."
+    REFERENCE   "RFC4007"
+    SYNTAX       Unsigned32
+
+InetVersion ::= TEXTUAL-CONVENTION
+    STATUS  current
+    DESCRIPTION
+        "A value representing a version of the IP protocol.
+
+         unknown(0)  An unknown or unspecified version of the IP
+                     protocol.
+
+         ipv4(1)     The IPv4 protocol as defined in RFC 791 (STD 5).
+
+         ipv6(2)     The IPv6 protocol as defined in RFC 2460.
+
+         Note that this textual convention SHOULD NOT be used to
+         distinguish different address types associated with IP
+         protocols.  The InetAddressType has been designed for this
+         purpose."
+    REFERENCE   "RFC 791, RFC 2460"
+    SYNTAX       INTEGER {
+                     unknown(0),
+                     ipv4(1),
+                     ipv6(2)
+                 }
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-FRAMEWORK-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-FRAMEWORK-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..aa273c2858406630b179ddcc5711bc9f04e56a6a
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-FRAMEWORK-MIB.txt
@@ -0,0 +1,526 @@
+SNMP-FRAMEWORK-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+    MODULE-IDENTITY, OBJECT-TYPE,
+    OBJECT-IDENTITY,
+    snmpModules                           FROM SNMPv2-SMI
+    TEXTUAL-CONVENTION                    FROM SNMPv2-TC
+    MODULE-COMPLIANCE, OBJECT-GROUP       FROM SNMPv2-CONF;
+
+snmpFrameworkMIB MODULE-IDENTITY
+    LAST-UPDATED "200210140000Z"
+    ORGANIZATION "SNMPv3 Working Group"
+    CONTACT-INFO "WG-EMail:   snmpv3@lists.tislabs.com
+                  Subscribe:  snmpv3-request@lists.tislabs.com
+
+                  Co-Chair:   Russ Mundy
+                              Network Associates Laboratories
+                  postal:     15204 Omega Drive, Suite 300
+                              Rockville, MD 20850-4601
+                              USA
+                  EMail:      mundy@tislabs.com
+                  phone:      +1 301-947-7107
+
+                  Co-Chair &
+                  Co-editor:  David Harrington
+                              Enterasys Networks
+                  postal:     35 Industrial Way
+                              P. O. Box 5005
+                              Rochester, New Hampshire 03866-5005
+                              USA
+                  EMail:      dbh@enterasys.com
+                  phone:      +1 603-337-2614
+
+                  Co-editor:  Randy Presuhn
+                              BMC Software, Inc.
+                  postal:     2141 North First Street
+                              San Jose, California 95131
+                              USA
+                  EMail:      randy_presuhn@bmc.com
+                  phone:      +1 408-546-1006
+
+                  Co-editor:  Bert Wijnen
+                              Lucent Technologies
+                  postal:     Schagen 33
+                              3461 GL Linschoten
+                              Netherlands
+
+                  EMail:      bwijnen@lucent.com
+                  phone:      +31 348-680-485
+                    "
+       DESCRIPTION  "The SNMP Management Architecture MIB
+
+                     Copyright (C) The Internet Society (2002). This
+                     version of this MIB module is part of RFC 3411;
+                     see the RFC itself for full legal notices.
+                    "
+
+       REVISION     "200210140000Z"         -- 14 October 2002
+       DESCRIPTION  "Changes in this revision:
+                     - Updated various administrative information.
+                     - Corrected some typos.
+                     - Corrected typo in description of SnmpEngineID
+                       that led to range overlap for 127.
+                     - Changed '255a' to '255t' in definition of
+                       SnmpAdminString to align with current SMI.
+                     - Reworded 'reserved' for value zero in
+                       DESCRIPTION of SnmpSecurityModel.
+                     - The algorithm for allocating security models
+                       should give 256 per enterprise block, rather
+                       than 255.
+                     - The example engine ID of 'abcd' is not
+                       legal. Replaced with '800002b804616263'H based
+                       on example enterprise 696, string 'abc'.
+                     - Added clarification that engineID should
+                       persist across re-initializations.
+                     This revision published as RFC 3411.
+                    "
+       REVISION     "199901190000Z"         -- 19 January 1999
+       DESCRIPTION  "Updated editors' addresses, fixed typos.
+                     Published as RFC 2571.
+                    "
+       REVISION     "199711200000Z"         -- 20 November 1997
+       DESCRIPTION  "The initial version, published in RFC 2271.
+                    "
+       ::= { snmpModules 10 }
+
+   -- Textual Conventions used in the SNMP Management Architecture ***
+
+SnmpEngineID ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION "An SNMP engine's administratively-unique identifier.
+                 Objects of this type are for identification, not for
+                 addressing, even though it is possible that an
+                 address may have been used in the generation of
+                 a specific value.
+
+                 The value for this object may not be all zeros or
+                 all 'ff'H or the empty (zero length) string.
+
+                 The initial value for this object may be configured
+                 via an operator console entry or via an algorithmic
+                 function.  In the latter case, the following
+                 example algorithm is recommended.
+
+                 In cases where there are multiple engines on the
+                 same system, the use of this algorithm is NOT
+                 appropriate, as it would result in all of those
+                 engines ending up with the same ID value.
+
+                 1) The very first bit is used to indicate how the
+                    rest of the data is composed.
+
+                    0 - as defined by enterprise using former methods
+                        that existed before SNMPv3. See item 2 below.
+
+                    1 - as defined by this architecture, see item 3
+                        below.
+
+                    Note that this allows existing uses of the
+                    engineID (also known as AgentID [RFC1910]) to
+                    co-exist with any new uses.
+
+                 2) The snmpEngineID has a length of 12 octets.
+
+                    The first four octets are set to the binary
+                    equivalent of the agent's SNMP management
+                    private enterprise number as assigned by the
+                    Internet Assigned Numbers Authority (IANA).
+                    For example, if Acme Networks has been assigned
+                    { enterprises 696 }, the first four octets would
+                    be assigned '000002b8'H.
+
+                    The remaining eight octets are determined via
+                    one or more enterprise-specific methods. Such
+                    methods must be designed so as to maximize the
+                    possibility that the value of this object will
+                    be unique in the agent's administrative domain.
+                    For example, it may be the IP address of the SNMP
+                    entity, or the MAC address of one of the
+                    interfaces, with each address suitably padded
+                    with random octets.  If multiple methods are
+                    defined, then it is recommended that the first
+                    octet indicate the method being used and the
+                    remaining octets be a function of the method.
+
+                 3) The length of the octet string varies.
+
+                    The first four octets are set to the binary
+                    equivalent of the agent's SNMP management
+                    private enterprise number as assigned by the
+                    Internet Assigned Numbers Authority (IANA).
+                    For example, if Acme Networks has been assigned
+                    { enterprises 696 }, the first four octets would
+                    be assigned '000002b8'H.
+
+                    The very first bit is set to 1. For example, the
+                    above value for Acme Networks now changes to be
+                    '800002b8'H.
+
+                    The fifth octet indicates how the rest (6th and
+                    following octets) are formatted. The values for
+                    the fifth octet are:
+
+                      0     - reserved, unused.
+
+                      1     - IPv4 address (4 octets)
+                              lowest non-special IP address
+
+                      2     - IPv6 address (16 octets)
+                              lowest non-special IP address
+
+                      3     - MAC address (6 octets)
+                              lowest IEEE MAC address, canonical
+                              order
+
+                      4     - Text, administratively assigned
+                              Maximum remaining length 27
+
+                      5     - Octets, administratively assigned
+                              Maximum remaining length 27
+
+                      6-127 - reserved, unused
+
+                    128-255 - as defined by the enterprise
+                              Maximum remaining length 27
+                "
+    SYNTAX       OCTET STRING (SIZE(5..32))
+
+SnmpSecurityModel ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION "An identifier that uniquely identifies a
+                 Security Model of the Security Subsystem within
+                 this SNMP Management Architecture.
+
+                 The values for securityModel are allocated as
+                 follows:
+
+                 - The zero value does not identify any particular
+                   security model.
+
+                 - Values between 1 and 255, inclusive, are reserved
+                   for standards-track Security Models and are
+                   managed by the Internet Assigned Numbers Authority
+                   (IANA).
+                 - Values greater than 255 are allocated to
+                   enterprise-specific Security Models.  An
+                   enterprise-specific securityModel value is defined
+                   to be:
+
+                   enterpriseID * 256 + security model within
+                   enterprise
+
+                   For example, the fourth Security Model defined by
+                   the enterprise whose enterpriseID is 1 would be
+                   259.
+
+                 This scheme for allocation of securityModel
+                 values allows for a maximum of 255 standards-
+                 based Security Models, and for a maximum of
+                 256 Security Models per enterprise.
+
+                 It is believed that the assignment of new
+                 securityModel values will be rare in practice
+                 because the larger the number of simultaneously
+                 utilized Security Models, the larger the
+                 chance that interoperability will suffer.
+                 Consequently, it is believed that such a range
+                 will be sufficient.  In the unlikely event that
+                 the standards committee finds this number to be
+                 insufficient over time, an enterprise number
+                 can be allocated to obtain an additional 256
+                 possible values.
+
+                 Note that the most significant bit must be zero;
+                 hence, there are 23 bits allocated for various
+                 organizations to design and define non-standard
+
+                 securityModels.  This limits the ability to
+                 define new proprietary implementations of Security
+                 Models to the first 8,388,608 enterprises.
+
+                 It is worthwhile to note that, in its encoded
+                 form, the securityModel value will normally
+                 require only a single byte since, in practice,
+                 the leftmost bits will be zero for most messages
+                 and sign extension is suppressed by the encoding
+                 rules.
+
+                 As of this writing, there are several values
+                 of securityModel defined for use with SNMP or
+                 reserved for use with supporting MIB objects.
+                 They are as follows:
+
+                     0  reserved for 'any'
+                     1  reserved for SNMPv1
+                     2  reserved for SNMPv2c
+                     3  User-Based Security Model (USM)
+                "
+    SYNTAX       INTEGER(0 .. 2147483647)
+
+SnmpMessageProcessingModel ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION "An identifier that uniquely identifies a Message
+                 Processing Model of the Message Processing
+                 Subsystem within this SNMP Management Architecture.
+
+                 The values for messageProcessingModel are
+                 allocated as follows:
+
+                 - Values between 0 and 255, inclusive, are
+                   reserved for standards-track Message Processing
+                   Models and are managed by the Internet Assigned
+                   Numbers Authority (IANA).
+
+                 - Values greater than 255 are allocated to
+                   enterprise-specific Message Processing Models.
+                   An enterprise messageProcessingModel value is
+                   defined to be:
+
+                   enterpriseID * 256 +
+                        messageProcessingModel within enterprise
+
+                   For example, the fourth Message Processing Model
+                   defined by the enterprise whose enterpriseID
+
+                   is 1 would be 259.
+
+                 This scheme for allocating messageProcessingModel
+                 values allows for a maximum of 255 standards-
+                 based Message Processing Models, and for a
+                 maximum of 256 Message Processing Models per
+                 enterprise.
+
+                 It is believed that the assignment of new
+                 messageProcessingModel values will be rare
+                 in practice because the larger the number of
+                 simultaneously utilized Message Processing Models,
+                 the larger the chance that interoperability
+                 will suffer. It is believed that such a range
+                 will be sufficient.  In the unlikely event that
+                 the standards committee finds this number to be
+                 insufficient over time, an enterprise number
+                 can be allocated to obtain an additional 256
+                 possible values.
+
+                 Note that the most significant bit must be zero;
+                 hence, there are 23 bits allocated for various
+                 organizations to design and define non-standard
+                 messageProcessingModels.  This limits the ability
+                 to define new proprietary implementations of
+                 Message Processing Models to the first 8,388,608
+                 enterprises.
+
+                 It is worthwhile to note that, in its encoded
+                 form, the messageProcessingModel value will
+                 normally require only a single byte since, in
+                 practice, the leftmost bits will be zero for
+                 most messages and sign extension is suppressed
+                 by the encoding rules.
+
+                 As of this writing, there are several values of
+                 messageProcessingModel defined for use with SNMP.
+                 They are as follows:
+
+                     0  reserved for SNMPv1
+                     1  reserved for SNMPv2c
+                     2  reserved for SNMPv2u and SNMPv2*
+                     3  reserved for SNMPv3
+                "
+    SYNTAX       INTEGER(0 .. 2147483647)
+
+SnmpSecurityLevel ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION "A Level of Security at which SNMP messages can be
+                 sent or with which operations are being processed;
+                 in particular, one of:
+
+                   noAuthNoPriv - without authentication and
+                                  without privacy,
+                   authNoPriv   - with authentication but
+                                  without privacy,
+                   authPriv     - with authentication and
+                                  with privacy.
+
+                 These three values are ordered such that
+                 noAuthNoPriv is less than authNoPriv and
+                 authNoPriv is less than authPriv.
+                "
+    SYNTAX       INTEGER { noAuthNoPriv(1),
+                           authNoPriv(2),
+                           authPriv(3)
+                         }
+
+SnmpAdminString ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "255t"
+    STATUS       current
+    DESCRIPTION "An octet string containing administrative
+                 information, preferably in human-readable form.
+
+                 To facilitate internationalization, this
+                 information is represented using the ISO/IEC
+                 IS 10646-1 character set, encoded as an octet
+                 string using the UTF-8 transformation format
+                 described in [RFC2279].
+
+                 Since additional code points are added by
+                 amendments to the 10646 standard from time
+                 to time, implementations must be prepared to
+                 encounter any code point from 0x00000000 to
+                 0x7fffffff.  Byte sequences that do not
+                 correspond to the valid UTF-8 encoding of a
+                 code point or are outside this range are
+                 prohibited.
+
+                 The use of control codes should be avoided.
+
+                 When it is necessary to represent a newline,
+                 the control code sequence CR LF should be used.
+
+                 The use of leading or trailing white space should
+                 be avoided.
+
+                 For code points not directly supported by user
+                 interface hardware or software, an alternative
+                 means of entry and display, such as hexadecimal,
+                 may be provided.
+
+                 For information encoded in 7-bit US-ASCII,
+                 the UTF-8 encoding is identical to the
+                 US-ASCII encoding.
+
+                 UTF-8 may require multiple bytes to represent a
+                 single character / code point; thus the length
+                 of this object in octets may be different from
+                 the number of characters encoded.  Similarly,
+                 size constraints refer to the number of encoded
+                 octets, not the number of characters represented
+                 by an encoding.
+
+                 Note that when this TC is used for an object that
+                 is used or envisioned to be used as an index, then
+                 a SIZE restriction MUST be specified so that the
+                 number of sub-identifiers for any object instance
+                 does not exceed the limit of 128, as defined by
+                 [RFC3416].
+
+                 Note that the size of an SnmpAdminString object is
+                 measured in octets, not characters.
+                "
+    SYNTAX       OCTET STRING (SIZE (0..255))
+
+-- Administrative assignments ***************************************
+
+snmpFrameworkAdmin
+    OBJECT IDENTIFIER ::= { snmpFrameworkMIB 1 }
+snmpFrameworkMIBObjects
+    OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 }
+snmpFrameworkMIBConformance
+    OBJECT IDENTIFIER ::= { snmpFrameworkMIB 3 }
+
+-- the snmpEngine Group ********************************************
+
+snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 }
+
+snmpEngineID     OBJECT-TYPE
+    SYNTAX       SnmpEngineID
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION "An SNMP engine's administratively-unique identifier.
+
+                 This information SHOULD be stored in non-volatile
+                 storage so that it remains constant across
+                 re-initializations of the SNMP engine.
+                "
+    ::= { snmpEngine 1 }
+
+snmpEngineBoots  OBJECT-TYPE
+    SYNTAX       INTEGER (1..2147483647)
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION "The number of times that the SNMP engine has
+                 (re-)initialized itself since snmpEngineID
+                 was last configured.
+                "
+    ::= { snmpEngine 2 }
+
+snmpEngineTime   OBJECT-TYPE
+    SYNTAX       INTEGER (0..2147483647)
+    UNITS        "seconds"
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION "The number of seconds since the value of
+                 the snmpEngineBoots object last changed.
+                 When incrementing this object's value would
+                 cause it to exceed its maximum,
+                 snmpEngineBoots is incremented as if a
+                 re-initialization had occurred, and this
+                 object's value consequently reverts to zero.
+                "
+    ::= { snmpEngine 3 }
+
+snmpEngineMaxMessageSize OBJECT-TYPE
+    SYNTAX       INTEGER (484..2147483647)
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION "The maximum length in octets of an SNMP message
+                 which this SNMP engine can send or receive and
+                 process, determined as the minimum of the maximum
+                 message size values supported among all of the
+                 transports available to and supported by the engine.
+                "
+    ::= { snmpEngine 4 }
+
+-- Registration Points for Authentication and Privacy Protocols **
+
+snmpAuthProtocols OBJECT-IDENTITY
+    STATUS        current
+    DESCRIPTION  "Registration point for standards-track
+                  authentication protocols used in SNMP Management
+                  Frameworks.
+                 "
+    ::= { snmpFrameworkAdmin 1 }
+
+snmpPrivProtocols OBJECT-IDENTITY
+    STATUS        current
+    DESCRIPTION  "Registration point for standards-track privacy
+                  protocols used in SNMP Management Frameworks.
+                 "
+    ::= { snmpFrameworkAdmin 2 }
+
+-- Conformance information ******************************************
+
+snmpFrameworkMIBCompliances
+               OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 1}
+snmpFrameworkMIBGroups
+               OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 2}
+
+-- compliance statements
+
+snmpFrameworkMIBCompliance MODULE-COMPLIANCE
+    STATUS       current
+    DESCRIPTION "The compliance statement for SNMP engines which
+                 implement the SNMP Management Framework MIB.
+                "
+    MODULE    -- this module
+        MANDATORY-GROUPS { snmpEngineGroup }
+    ::= { snmpFrameworkMIBCompliances 1 }
+
+-- units of conformance
+
+snmpEngineGroup OBJECT-GROUP
+    OBJECTS {
+              snmpEngineID,
+              snmpEngineBoots,
+              snmpEngineTime,
+              snmpEngineMaxMessageSize
+            }
+    STATUS       current
+    DESCRIPTION "A collection of objects for identifying and
+                 determining the configuration and current timeliness
+
+                 values of an SNMP engine.
+                "
+    ::= { snmpFrameworkMIBGroups 1 }
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-TARGET-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-TARGET-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..654afdd6941a473b44e10a28ecb5a5ef5937bc6d
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-TARGET-MIB.txt
@@ -0,0 +1,660 @@
+SNMP-TARGET-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+    MODULE-IDENTITY,
+    OBJECT-TYPE,
+    snmpModules,
+    Counter32,
+    Integer32
+        FROM SNMPv2-SMI
+
+    TEXTUAL-CONVENTION,
+    TDomain,
+    TAddress,
+    TimeInterval,
+    RowStatus,
+    StorageType,
+    TestAndIncr
+        FROM SNMPv2-TC
+
+    SnmpSecurityModel,
+    SnmpMessageProcessingModel,
+    SnmpSecurityLevel,
+    SnmpAdminString
+        FROM SNMP-FRAMEWORK-MIB
+
+    MODULE-COMPLIANCE,
+    OBJECT-GROUP
+        FROM SNMPv2-CONF;
+
+snmpTargetMIB MODULE-IDENTITY
+    LAST-UPDATED "200210140000Z"
+    ORGANIZATION "IETF SNMPv3 Working Group"
+    CONTACT-INFO
+        "WG-email:   snmpv3@lists.tislabs.com
+         Subscribe:  majordomo@lists.tislabs.com
+                     In message body:  subscribe snmpv3
+
+         Co-Chair:   Russ Mundy
+                     Network Associates Laboratories
+         Postal:     15204 Omega Drive, Suite 300
+                     Rockville, MD 20850-4601
+                     USA
+         EMail:      mundy@tislabs.com
+         Phone:      +1 301-947-7107
+
+         Co-Chair:   David Harrington
+                     Enterasys Networks
+         Postal:     35 Industrial Way
+                     P. O. Box 5004
+                     Rochester, New Hampshire 03866-5005
+                     USA
+         EMail:      dbh@enterasys.com
+         Phone:      +1 603-337-2614
+
+         Co-editor:  David B. Levi
+                     Nortel Networks
+         Postal:     3505 Kesterwood Drive
+                     Knoxville, Tennessee 37918
+         EMail:      dlevi@nortelnetworks.com
+         Phone:      +1 865 686 0432
+
+         Co-editor:  Paul Meyer
+                     Secure Computing Corporation
+         Postal:     2675 Long Lake Road
+
+                     Roseville, Minnesota 55113
+         EMail:      paul_meyer@securecomputing.com
+         Phone:      +1 651 628 1592
+
+         Co-editor:  Bob Stewart
+                     Retired"
+    DESCRIPTION
+        "This MIB module defines MIB objects which provide
+         mechanisms to remotely configure the parameters used
+         by an SNMP entity for the generation of SNMP messages.
+
+         Copyright (C) The Internet Society (2002). This
+         version of this MIB module is part of RFC 3413;
+         see the RFC itself for full legal notices.
+        "
+    REVISION    "200210140000Z"             -- 14 October 2002
+    DESCRIPTION "Fixed DISPLAY-HINTS for UTF-8 strings, fixed hex
+                 value of LF characters, clarified meaning of zero
+                 length tag values, improved tag list examples.
+                 Published as RFC 3413."
+    REVISION    "199808040000Z"             -- 4 August 1998
+    DESCRIPTION "Clarifications, published as
+                 RFC 2573."
+    REVISION    "199707140000Z"             -- 14 July 1997
+    DESCRIPTION "The initial revision, published as RFC2273."
+    ::= { snmpModules 12 }
+
+snmpTargetObjects       OBJECT IDENTIFIER ::= { snmpTargetMIB 1 }
+snmpTargetConformance   OBJECT IDENTIFIER ::= { snmpTargetMIB 3 }
+
+SnmpTagValue ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "255t"
+    STATUS       current
+    DESCRIPTION
+        "An octet string containing a tag value.
+         Tag values are preferably in human-readable form.
+
+         To facilitate internationalization, this information
+         is represented using the ISO/IEC IS 10646-1 character
+         set, encoded as an octet string using the UTF-8
+         character encoding scheme described in RFC 2279.
+
+         Since additional code points are added by amendments
+         to the 10646 standard from time to time,
+         implementations must be prepared to encounter any code
+         point from 0x00000000 to 0x7fffffff.
+
+         The use of control codes should be avoided, and certain
+
+         control codes are not allowed as described below.
+
+         For code points not directly supported by user
+         interface hardware or software, an alternative means
+         of entry and display, such as hexadecimal, may be
+         provided.
+
+         For information encoded in 7-bit US-ASCII, the UTF-8
+         representation is identical to the US-ASCII encoding.
+
+         Note that when this TC is used for an object that
+         is used or envisioned to be used as an index, then a
+         SIZE restriction must be specified so that the number
+         of sub-identifiers for any object instance does not
+         exceed the limit of 128, as defined by [RFC1905].
+
+         An object of this type contains a single tag value
+         which is used to select a set of entries in a table.
+
+         A tag value is an arbitrary string of octets, but
+         may not contain a delimiter character.  Delimiter
+         characters are defined to be one of the following:
+
+             -  An ASCII space character (0x20).
+
+             -  An ASCII TAB character (0x09).
+
+             -  An ASCII carriage return (CR) character (0x0D).
+
+             -  An ASCII line feed (LF) character (0x0A).
+
+         Delimiter characters are used to separate tag values
+         in a tag list.  An object of this type may only
+         contain a single tag value, and so delimiter
+         characters are not allowed in a value of this type.
+
+         Note that a tag value of 0 length means that no tag is
+         defined.  In other words, a tag value of 0 length would
+         never match anything in a tag list, and would never
+         select any table entries.
+
+         Some examples of valid tag values are:
+
+             - 'acme'
+
+             - 'router'
+
+             - 'host'
+
+         The use of a tag value to select table entries is
+         application and MIB specific."
+    SYNTAX       OCTET STRING (SIZE (0..255))
+
+SnmpTagList ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "255t"
+    STATUS       current
+    DESCRIPTION
+        "An octet string containing a list of tag values.
+         Tag values are preferably in human-readable form.
+
+         To facilitate internationalization, this information
+         is represented using the ISO/IEC IS 10646-1 character
+         set, encoded as an octet string using the UTF-8
+         character encoding scheme described in RFC 2279.
+
+         Since additional code points are added by amendments
+         to the 10646 standard from time to time,
+         implementations must be prepared to encounter any code
+         point from 0x00000000 to 0x7fffffff.
+
+         The use of control codes should be avoided, except as
+         described below.
+
+         For code points not directly supported by user
+         interface hardware or software, an alternative means
+         of entry and display, such as hexadecimal, may be
+         provided.
+
+         For information encoded in 7-bit US-ASCII, the UTF-8
+         representation is identical to the US-ASCII encoding.
+
+         An object of this type contains a list of tag values
+         which are used to select a set of entries in a table.
+
+         A tag value is an arbitrary string of octets, but
+         may not contain a delimiter character.  Delimiter
+         characters are defined to be one of the following:
+
+             -  An ASCII space character (0x20).
+
+             -  An ASCII TAB character (0x09).
+
+             -  An ASCII carriage return (CR) character (0x0D).
+
+             -  An ASCII line feed (LF) character (0x0A).
+
+         Delimiter characters are used to separate tag values
+
+         in a tag list.  Only a single delimiter character may
+         occur between two tag values.  A tag value may not
+         have a zero length.  These constraints imply certain
+         restrictions on the contents of this object:
+
+             - There cannot be a leading or trailing delimiter
+               character.
+
+             - There cannot be multiple adjacent delimiter
+               characters.
+
+         Some examples of valid tag lists are:
+
+             - ''                        -- an empty list
+
+             - 'acme'                    -- list of one tag
+
+             - 'host router bridge'      -- list of several tags
+
+         Note that although a tag value may not have a length of
+         zero, an empty string is still valid.  This indicates
+         an empty list (i.e. there are no tag values in the list).
+
+         The use of the tag list to select table entries is
+         application and MIB specific.  Typically, an application
+         will provide one or more tag values, and any entry
+         which contains some combination of these tag values
+         will be selected."
+    SYNTAX       OCTET STRING (SIZE (0..255))
+
+--
+--
+-- The snmpTargetObjects group
+--
+--
+
+snmpTargetSpinLock OBJECT-TYPE
+    SYNTAX      TestAndIncr
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+        "This object is used to facilitate modification of table
+         entries in the SNMP-TARGET-MIB module by multiple
+         managers.  In particular, it is useful when modifying
+         the value of the snmpTargetAddrTagList object.
+
+         The procedure for modifying the snmpTargetAddrTagList
+         object is as follows:
+
+             1.  Retrieve the value of snmpTargetSpinLock and
+                 of snmpTargetAddrTagList.
+
+             2.  Generate a new value for snmpTargetAddrTagList.
+
+             3.  Set the value of snmpTargetSpinLock to the
+                 retrieved value, and the value of
+                 snmpTargetAddrTagList to the new value.  If
+                 the set fails for the snmpTargetSpinLock
+                 object, go back to step 1."
+    ::= { snmpTargetObjects 1 }
+
+snmpTargetAddrTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF SnmpTargetAddrEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of transport addresses to be used in the generation
+         of SNMP messages."
+    ::= { snmpTargetObjects 2 }
+
+snmpTargetAddrEntry OBJECT-TYPE
+    SYNTAX      SnmpTargetAddrEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A transport address to be used in the generation
+         of SNMP operations.
+
+         Entries in the snmpTargetAddrTable are created and
+         deleted using the snmpTargetAddrRowStatus object."
+    INDEX { IMPLIED snmpTargetAddrName }
+    ::= { snmpTargetAddrTable 1 }
+
+SnmpTargetAddrEntry ::= SEQUENCE {
+    snmpTargetAddrName         SnmpAdminString,
+    snmpTargetAddrTDomain      TDomain,
+    snmpTargetAddrTAddress     TAddress,
+    snmpTargetAddrTimeout      TimeInterval,
+    snmpTargetAddrRetryCount   Integer32,
+    snmpTargetAddrTagList      SnmpTagList,
+    snmpTargetAddrParams       SnmpAdminString,
+    snmpTargetAddrStorageType  StorageType,
+    snmpTargetAddrRowStatus    RowStatus
+}
+
+snmpTargetAddrName OBJECT-TYPE
+    SYNTAX      SnmpAdminString (SIZE(1..32))
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "The locally arbitrary, but unique identifier associated
+         with this snmpTargetAddrEntry."
+    ::= { snmpTargetAddrEntry 1 }
+
+snmpTargetAddrTDomain OBJECT-TYPE
+    SYNTAX      TDomain
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "This object indicates the transport type of the address
+         contained in the snmpTargetAddrTAddress object."
+    ::= { snmpTargetAddrEntry 2 }
+
+snmpTargetAddrTAddress OBJECT-TYPE
+    SYNTAX      TAddress
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "This object contains a transport address.  The format of
+         this address depends on the value of the
+         snmpTargetAddrTDomain object."
+    ::= { snmpTargetAddrEntry 3 }
+
+snmpTargetAddrTimeout OBJECT-TYPE
+    SYNTAX      TimeInterval
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "This object should reflect the expected maximum round
+         trip time for communicating with the transport address
+         defined by this row.  When a message is sent to this
+         address, and a response (if one is expected) is not
+         received within this time period, an implementation
+         may assume that the response will not be delivered.
+
+         Note that the time interval that an application waits
+         for a response may actually be derived from the value
+         of this object.  The method for deriving the actual time
+         interval is implementation dependent.  One such method
+         is to derive the expected round trip time based on a
+         particular retransmission algorithm and on the number
+         of timeouts which have occurred.  The type of message may
+         also be considered when deriving expected round trip
+         times for retransmissions.  For example, if a message is
+         being sent with a securityLevel that indicates both
+
+         authentication and privacy, the derived value may be
+         increased to compensate for extra processing time spent
+         during authentication and encryption processing."
+    DEFVAL { 1500 }
+    ::= { snmpTargetAddrEntry 4 }
+
+snmpTargetAddrRetryCount OBJECT-TYPE
+    SYNTAX      Integer32 (0..255)
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "This object specifies a default number of retries to be
+         attempted when a response is not received for a generated
+         message.  An application may provide its own retry count,
+         in which case the value of this object is ignored."
+    DEFVAL { 3 }
+    ::= { snmpTargetAddrEntry 5 }
+
+snmpTargetAddrTagList OBJECT-TYPE
+    SYNTAX      SnmpTagList
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "This object contains a list of tag values which are
+         used to select target addresses for a particular
+         operation."
+    DEFVAL { "" }
+    ::= { snmpTargetAddrEntry 6 }
+
+snmpTargetAddrParams OBJECT-TYPE
+    SYNTAX      SnmpAdminString (SIZE(1..32))
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The value of this object identifies an entry in the
+         snmpTargetParamsTable.  The identified entry
+         contains SNMP parameters to be used when generating
+         messages to be sent to this transport address."
+    ::= { snmpTargetAddrEntry 7 }
+
+snmpTargetAddrStorageType OBJECT-TYPE
+    SYNTAX      StorageType
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The storage type for this conceptual row.
+         Conceptual rows having the value 'permanent' need not
+         allow write-access to any columnar objects in the row."
+    DEFVAL { nonVolatile }
+    ::= { snmpTargetAddrEntry 8 }
+
+snmpTargetAddrRowStatus OBJECT-TYPE
+    SYNTAX      RowStatus
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The status of this conceptual row.
+
+         To create a row in this table, a manager must
+         set this object to either createAndGo(4) or
+         createAndWait(5).
+
+         Until instances of all corresponding columns are
+         appropriately configured, the value of the
+         corresponding instance of the snmpTargetAddrRowStatus
+         column is 'notReady'.
+
+         In particular, a newly created row cannot be made
+         active until the corresponding instances of
+         snmpTargetAddrTDomain, snmpTargetAddrTAddress, and
+         snmpTargetAddrParams have all been set.
+
+         The following objects may not be modified while the
+         value of this object is active(1):
+             - snmpTargetAddrTDomain
+             - snmpTargetAddrTAddress
+         An attempt to set these objects while the value of
+         snmpTargetAddrRowStatus is active(1) will result in
+         an inconsistentValue error."
+    ::= { snmpTargetAddrEntry 9 }
+
+snmpTargetParamsTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF SnmpTargetParamsEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of SNMP target information to be used
+         in the generation of SNMP messages."
+    ::= { snmpTargetObjects 3 }
+
+snmpTargetParamsEntry OBJECT-TYPE
+    SYNTAX      SnmpTargetParamsEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A set of SNMP target information.
+
+         Entries in the snmpTargetParamsTable are created and
+         deleted using the snmpTargetParamsRowStatus object."
+    INDEX { IMPLIED snmpTargetParamsName }
+    ::= { snmpTargetParamsTable 1 }
+
+SnmpTargetParamsEntry ::= SEQUENCE {
+    snmpTargetParamsName           SnmpAdminString,
+    snmpTargetParamsMPModel        SnmpMessageProcessingModel,
+    snmpTargetParamsSecurityModel  SnmpSecurityModel,
+    snmpTargetParamsSecurityName   SnmpAdminString,
+    snmpTargetParamsSecurityLevel  SnmpSecurityLevel,
+    snmpTargetParamsStorageType    StorageType,
+    snmpTargetParamsRowStatus      RowStatus
+}
+
+snmpTargetParamsName OBJECT-TYPE
+    SYNTAX      SnmpAdminString (SIZE(1..32))
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "The locally arbitrary, but unique identifier associated
+         with this snmpTargetParamsEntry."
+    ::= { snmpTargetParamsEntry 1 }
+
+snmpTargetParamsMPModel OBJECT-TYPE
+    SYNTAX      SnmpMessageProcessingModel
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The Message Processing Model to be used when generating
+         SNMP messages using this entry."
+    ::= { snmpTargetParamsEntry 2 }
+
+snmpTargetParamsSecurityModel OBJECT-TYPE
+    SYNTAX      SnmpSecurityModel (1..2147483647)
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The Security Model to be used when generating SNMP
+          messages using this entry.  An implementation may
+          choose to return an inconsistentValue error if an
+          attempt is made to set this variable to a value
+          for a security model which the implementation does
+          not support."
+    ::= { snmpTargetParamsEntry 3 }
+
+snmpTargetParamsSecurityName OBJECT-TYPE
+    SYNTAX      SnmpAdminString
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The securityName which identifies the Principal on
+         whose behalf SNMP messages will be generated using
+         this entry."
+    ::= { snmpTargetParamsEntry 4 }
+
+snmpTargetParamsSecurityLevel OBJECT-TYPE
+    SYNTAX      SnmpSecurityLevel
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The Level of Security to be used when generating
+         SNMP messages using this entry."
+    ::= { snmpTargetParamsEntry 5 }
+
+snmpTargetParamsStorageType OBJECT-TYPE
+    SYNTAX      StorageType
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The storage type for this conceptual row.
+         Conceptual rows having the value 'permanent' need not
+         allow write-access to any columnar objects in the row."
+    DEFVAL { nonVolatile }
+    ::= { snmpTargetParamsEntry 6 }
+
+snmpTargetParamsRowStatus OBJECT-TYPE
+    SYNTAX      RowStatus
+    MAX-ACCESS  read-create
+    STATUS      current
+    DESCRIPTION
+        "The status of this conceptual row.
+
+         To create a row in this table, a manager must
+         set this object to either createAndGo(4) or
+         createAndWait(5).
+
+         Until instances of all corresponding columns are
+         appropriately configured, the value of the
+         corresponding instance of the snmpTargetParamsRowStatus
+         column is 'notReady'.
+
+         In particular, a newly created row cannot be made
+         active until the corresponding
+         snmpTargetParamsMPModel,
+         snmpTargetParamsSecurityModel,
+         snmpTargetParamsSecurityName,
+         and snmpTargetParamsSecurityLevel have all been set.
+
+         The following objects may not be modified while the
+         value of this object is active(1):
+             - snmpTargetParamsMPModel
+             - snmpTargetParamsSecurityModel
+             - snmpTargetParamsSecurityName
+             - snmpTargetParamsSecurityLevel
+         An attempt to set these objects while the value of
+         snmpTargetParamsRowStatus is active(1) will result in
+         an inconsistentValue error."
+    ::= { snmpTargetParamsEntry 7 }
+
+snmpUnavailableContexts OBJECT-TYPE
+    SYNTAX       Counter32
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION
+        "The total number of packets received by the SNMP
+         engine which were dropped because the context
+         contained in the message was unavailable."
+    ::= { snmpTargetObjects 4 }
+
+snmpUnknownContexts OBJECT-TYPE
+    SYNTAX       Counter32
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION
+        "The total number of packets received by the SNMP
+         engine which were dropped because the context
+         contained in the message was unknown."
+    ::= { snmpTargetObjects 5 }
+
+--
+--
+-- Conformance information
+--
+--
+
+snmpTargetCompliances OBJECT IDENTIFIER ::=
+                                        { snmpTargetConformance 1 }
+snmpTargetGroups      OBJECT IDENTIFIER ::=
+                                        { snmpTargetConformance 2 }
+
+--
+--
+-- Compliance statements
+
+--
+--
+
+snmpTargetCommandResponderCompliance MODULE-COMPLIANCE
+    STATUS      current
+    DESCRIPTION
+        "The compliance statement for SNMP entities which include
+         a command responder application."
+    MODULE -- This Module
+        MANDATORY-GROUPS { snmpTargetCommandResponderGroup }
+    ::= { snmpTargetCompliances 1 }
+
+snmpTargetBasicGroup OBJECT-GROUP
+    OBJECTS {
+        snmpTargetSpinLock,
+        snmpTargetAddrTDomain,
+        snmpTargetAddrTAddress,
+        snmpTargetAddrTagList,
+        snmpTargetAddrParams,
+        snmpTargetAddrStorageType,
+        snmpTargetAddrRowStatus,
+        snmpTargetParamsMPModel,
+        snmpTargetParamsSecurityModel,
+        snmpTargetParamsSecurityName,
+        snmpTargetParamsSecurityLevel,
+        snmpTargetParamsStorageType,
+        snmpTargetParamsRowStatus
+    }
+    STATUS      current
+    DESCRIPTION
+        "A collection of objects providing basic remote
+         configuration of management targets."
+    ::= { snmpTargetGroups 1 }
+
+snmpTargetResponseGroup OBJECT-GROUP
+    OBJECTS {
+        snmpTargetAddrTimeout,
+        snmpTargetAddrRetryCount
+    }
+    STATUS      current
+    DESCRIPTION
+        "A collection of objects providing remote configuration
+         of management targets for applications which generate
+         SNMP messages for which a response message would be
+         expected."
+    ::= { snmpTargetGroups 2 }
+
+snmpTargetCommandResponderGroup OBJECT-GROUP
+
+    OBJECTS {
+        snmpUnavailableContexts,
+        snmpUnknownContexts
+    }
+    STATUS      current
+    DESCRIPTION
+        "A collection of objects required for command responder
+         applications, used for counting error conditions."
+    ::= { snmpTargetGroups 3 }
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..7244ad0afb5837e33f3d8cea9f0f19fe5f066d43
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt
@@ -0,0 +1,830 @@
+SNMP-VIEW-BASED-ACM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+    MODULE-COMPLIANCE, OBJECT-GROUP       FROM SNMPv2-CONF
+    MODULE-IDENTITY, OBJECT-TYPE,
+    snmpModules                           FROM SNMPv2-SMI
+    TestAndIncr,
+    RowStatus, StorageType                FROM SNMPv2-TC
+    SnmpAdminString,
+    SnmpSecurityLevel,
+    SnmpSecurityModel                     FROM SNMP-FRAMEWORK-MIB;
+
+snmpVacmMIB       MODULE-IDENTITY
+    LAST-UPDATED "200210160000Z"          -- 16 Oct 2002, midnight
+    ORGANIZATION "SNMPv3 Working Group"
+    CONTACT-INFO "WG-email:   snmpv3@lists.tislabs.com
+                  Subscribe:  majordomo@lists.tislabs.com
+                              In message body:  subscribe snmpv3
+
+                  Co-Chair:   Russ Mundy
+                              Network Associates Laboratories
+                  postal:     15204 Omega Drive, Suite 300
+                              Rockville, MD 20850-4601
+                              USA
+                  email:      mundy@tislabs.com
+                  phone:      +1 301-947-7107
+
+                  Co-Chair:   David Harrington
+                              Enterasys Networks
+                  Postal:     35 Industrial Way
+                              P. O. Box 5004
+                              Rochester, New Hampshire 03866-5005
+                              USA
+                  EMail:      dbh@enterasys.com
+                  Phone:      +1 603-337-2614
+
+                  Co-editor:  Bert Wijnen
+                              Lucent Technologies
+                  postal:     Schagen 33
+                              3461 GL Linschoten
+                              Netherlands
+                  email:      bwijnen@lucent.com
+                  phone:      +31-348-480-685
+
+                  Co-editor:  Randy Presuhn
+                              BMC Software, Inc.
+
+                  postal:     2141 North First Street
+                              San Jose, CA 95131
+                              USA
+                  email:      randy_presuhn@bmc.com
+                  phone:      +1 408-546-1006
+
+                  Co-editor:  Keith McCloghrie
+                              Cisco Systems, Inc.
+                  postal:     170 West Tasman Drive
+                              San Jose, CA  95134-1706
+                              USA
+                  email:      kzm@cisco.com
+                  phone:      +1-408-526-5260
+                 "
+    DESCRIPTION  "The management information definitions for the
+                  View-based Access Control Model for SNMP.
+
+                  Copyright (C) The Internet Society (2002). This
+                  version of this MIB module is part of RFC 3415;
+                  see the RFC itself for full legal notices.
+                 "
+--  Revision history
+
+    REVISION     "200210160000Z"          -- 16 Oct 2002, midnight
+    DESCRIPTION  "Clarifications, published as RFC3415"
+
+    REVISION     "199901200000Z"          -- 20 Jan 1999, midnight
+    DESCRIPTION  "Clarifications, published as RFC2575"
+
+    REVISION     "199711200000Z"          -- 20 Nov 1997, midnight
+    DESCRIPTION  "Initial version, published as RFC2275"
+    ::= { snmpModules 16 }
+
+-- Administrative assignments ****************************************
+
+vacmMIBObjects      OBJECT IDENTIFIER ::= { snmpVacmMIB 1 }
+vacmMIBConformance  OBJECT IDENTIFIER ::= { snmpVacmMIB 2 }
+
+-- Information about Local Contexts **********************************
+
+vacmContextTable OBJECT-TYPE
+    SYNTAX       SEQUENCE OF VacmContextEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The table of locally available contexts.
+
+                 This table provides information to SNMP Command
+
+                 Generator applications so that they can properly
+                 configure the vacmAccessTable to control access to
+                 all contexts at the SNMP entity.
+
+                 This table may change dynamically if the SNMP entity
+                 allows that contexts are added/deleted dynamically
+                 (for instance when its configuration changes).  Such
+                 changes would happen only if the management
+                 instrumentation at that SNMP entity recognizes more
+                 (or fewer) contexts.
+
+                 The presence of entries in this table and of entries
+                 in the vacmAccessTable are independent.  That is, a
+                 context identified by an entry in this table is not
+                 necessarily referenced by any entries in the
+                 vacmAccessTable; and the context(s) referenced by an
+                 entry in the vacmAccessTable does not necessarily
+                 currently exist and thus need not be identified by an
+                 entry in this table.
+
+                 This table must be made accessible via the default
+                 context so that Command Responder applications have
+                 a standard way of retrieving the information.
+
+                 This table is read-only.  It cannot be configured via
+                 SNMP.
+                "
+    ::= { vacmMIBObjects 1 }
+
+vacmContextEntry OBJECT-TYPE
+    SYNTAX       VacmContextEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "Information about a particular context."
+    INDEX       {
+                  vacmContextName
+                }
+    ::= { vacmContextTable 1 }
+
+VacmContextEntry ::= SEQUENCE
+    {
+        vacmContextName SnmpAdminString
+    }
+
+vacmContextName  OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(0..32))
+    MAX-ACCESS   read-only
+    STATUS       current
+    DESCRIPTION "A human readable name identifying a particular
+                 context at a particular SNMP entity.
+
+                 The empty contextName (zero length) represents the
+                 default context.
+                "
+    ::= { vacmContextEntry 1 }
+
+-- Information about Groups ******************************************
+
+vacmSecurityToGroupTable OBJECT-TYPE
+    SYNTAX       SEQUENCE OF VacmSecurityToGroupEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "This table maps a combination of securityModel and
+                 securityName into a groupName which is used to define
+                 an access control policy for a group of principals.
+                "
+    ::= { vacmMIBObjects 2 }
+
+vacmSecurityToGroupEntry OBJECT-TYPE
+    SYNTAX       VacmSecurityToGroupEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "An entry in this table maps the combination of a
+                 securityModel and securityName into a groupName.
+                "
+    INDEX       {
+                  vacmSecurityModel,
+                  vacmSecurityName
+                }
+    ::= { vacmSecurityToGroupTable 1 }
+
+VacmSecurityToGroupEntry ::= SEQUENCE
+    {
+        vacmSecurityModel               SnmpSecurityModel,
+        vacmSecurityName                SnmpAdminString,
+        vacmGroupName                   SnmpAdminString,
+        vacmSecurityToGroupStorageType  StorageType,
+        vacmSecurityToGroupStatus       RowStatus
+    }
+
+vacmSecurityModel OBJECT-TYPE
+    SYNTAX       SnmpSecurityModel(1..2147483647)
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The Security Model, by which the vacmSecurityName
+                 referenced by this entry is provided.
+
+                 Note, this object may not take the 'any' (0) value.
+                "
+    ::= { vacmSecurityToGroupEntry 1 }
+
+vacmSecurityName OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(1..32))
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The securityName for the principal, represented in a
+                 Security Model independent format, which is mapped by
+                 this entry to a groupName.
+                "
+    ::= { vacmSecurityToGroupEntry 2 }
+
+vacmGroupName    OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(1..32))
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The name of the group to which this entry (e.g., the
+                 combination of securityModel and securityName)
+                 belongs.
+
+                 This groupName is used as index into the
+                 vacmAccessTable to select an access control policy.
+                 However, a value in this table does not imply that an
+                 instance with the value exists in table vacmAccesTable.
+                "
+    ::= { vacmSecurityToGroupEntry 3 }
+
+vacmSecurityToGroupStorageType OBJECT-TYPE
+    SYNTAX       StorageType
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The storage type for this conceptual row.
+                 Conceptual rows having the value 'permanent' need not
+                 allow write-access to any columnar objects in the row.
+                "
+    DEFVAL      { nonVolatile }
+    ::= { vacmSecurityToGroupEntry 4 }
+
+vacmSecurityToGroupStatus OBJECT-TYPE
+    SYNTAX       RowStatus
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The status of this conceptual row.
+
+                 Until instances of all corresponding columns are
+                 appropriately configured, the value of the
+
+                 corresponding instance of the vacmSecurityToGroupStatus
+                 column is 'notReady'.
+
+                 In particular, a newly created row cannot be made
+                 active until a value has been set for vacmGroupName.
+
+                 The  RowStatus TC [RFC2579] requires that this
+                 DESCRIPTION clause states under which circumstances
+                 other objects in this row can be modified:
+
+                 The value of this object has no effect on whether
+                 other objects in this conceptual row can be modified.
+                "
+    ::= { vacmSecurityToGroupEntry 5 }
+
+-- Information about Access Rights ***********************************
+
+vacmAccessTable  OBJECT-TYPE
+    SYNTAX       SEQUENCE OF VacmAccessEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The table of access rights for groups.
+
+                 Each entry is indexed by a groupName, a contextPrefix,
+                 a securityModel and a securityLevel.  To determine
+                 whether access is allowed, one entry from this table
+                 needs to be selected and the proper viewName from that
+                 entry must be used for access control checking.
+
+                 To select the proper entry, follow these steps:
+
+                 1) the set of possible matches is formed by the
+                    intersection of the following sets of entries:
+
+                      the set of entries with identical vacmGroupName
+                      the union of these two sets:
+                       - the set with identical vacmAccessContextPrefix
+                       - the set of entries with vacmAccessContextMatch
+                         value of 'prefix' and matching
+                         vacmAccessContextPrefix
+                      intersected with the union of these two sets:
+                       - the set of entries with identical
+                         vacmSecurityModel
+                       - the set of entries with vacmSecurityModel
+                         value of 'any'
+                      intersected with the set of entries with
+                      vacmAccessSecurityLevel value less than or equal
+                      to the requested securityLevel
+
+                 2) if this set has only one member, we're done
+                    otherwise, it comes down to deciding how to weight
+                    the preferences between ContextPrefixes,
+                    SecurityModels, and SecurityLevels as follows:
+                    a) if the subset of entries with securityModel
+                       matching the securityModel in the message is
+                       not empty, then discard the rest.
+                    b) if the subset of entries with
+                       vacmAccessContextPrefix matching the contextName
+                       in the message is not empty,
+                       then discard the rest
+                    c) discard all entries with ContextPrefixes shorter
+                       than the longest one remaining in the set
+                    d) select the entry with the highest securityLevel
+
+                 Please note that for securityLevel noAuthNoPriv, all
+                 groups are really equivalent since the assumption that
+                 the securityName has been authenticated does not hold.
+                "
+    ::= { vacmMIBObjects 4 }
+
+vacmAccessEntry  OBJECT-TYPE
+    SYNTAX       VacmAccessEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "An access right configured in the Local Configuration
+                 Datastore (LCD) authorizing access to an SNMP context.
+
+                 Entries in this table can use an instance value for
+                 object vacmGroupName even if no entry in table
+                 vacmAccessSecurityToGroupTable has a corresponding
+                 value for object vacmGroupName.
+                "
+    INDEX       { vacmGroupName,
+                  vacmAccessContextPrefix,
+                  vacmAccessSecurityModel,
+                  vacmAccessSecurityLevel
+                }
+    ::= { vacmAccessTable 1 }
+
+VacmAccessEntry ::= SEQUENCE
+    {
+        vacmAccessContextPrefix    SnmpAdminString,
+        vacmAccessSecurityModel    SnmpSecurityModel,
+        vacmAccessSecurityLevel    SnmpSecurityLevel,
+        vacmAccessContextMatch     INTEGER,
+        vacmAccessReadViewName     SnmpAdminString,
+        vacmAccessWriteViewName    SnmpAdminString,
+        vacmAccessNotifyViewName   SnmpAdminString,
+        vacmAccessStorageType      StorageType,
+        vacmAccessStatus           RowStatus
+    }
+
+vacmAccessContextPrefix OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(0..32))
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "In order to gain the access rights allowed by this
+                 conceptual row, a contextName must match exactly
+                 (if the value of vacmAccessContextMatch is 'exact')
+                 or partially (if the value of vacmAccessContextMatch
+                 is 'prefix') to the value of the instance of this
+                 object.
+                "
+    ::= { vacmAccessEntry 1 }
+
+vacmAccessSecurityModel OBJECT-TYPE
+    SYNTAX       SnmpSecurityModel
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "In order to gain the access rights allowed by this
+                 conceptual row, this securityModel must be in use.
+                "
+    ::= { vacmAccessEntry 2 }
+
+vacmAccessSecurityLevel OBJECT-TYPE
+    SYNTAX       SnmpSecurityLevel
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The minimum level of security required in order to
+                 gain the access rights allowed by this conceptual
+                 row.  A securityLevel of noAuthNoPriv is less than
+                 authNoPriv which in turn is less than authPriv.
+
+                 If multiple entries are equally indexed except for
+                 this vacmAccessSecurityLevel index, then the entry
+                 which has the highest value for
+                 vacmAccessSecurityLevel is selected.
+                "
+    ::= { vacmAccessEntry 3 }
+
+vacmAccessContextMatch OBJECT-TYPE
+    SYNTAX       INTEGER
+                { exact (1), -- exact match of prefix and contextName
+                  prefix (2) -- Only match to the prefix
+                }
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "If the value of this object is exact(1), then all
+                 rows where the contextName exactly matches
+                 vacmAccessContextPrefix are selected.
+
+                 If the value of this object is prefix(2), then all
+                 rows where the contextName whose starting octets
+                 exactly match vacmAccessContextPrefix are selected.
+                 This allows for a simple form of wildcarding.
+                "
+    DEFVAL      { exact }
+    ::= { vacmAccessEntry 4 }
+
+vacmAccessReadViewName OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(0..32))
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The value of an instance of this object identifies
+                 the MIB view of the SNMP context to which this
+                 conceptual row authorizes read access.
+
+                 The identified MIB view is that one for which the
+                 vacmViewTreeFamilyViewName has the same value as the
+                 instance of this object; if the value is the empty
+                 string or if there is no active MIB view having this
+                 value of vacmViewTreeFamilyViewName, then no access
+                 is granted.
+                "
+    DEFVAL      { ''H }   -- the empty string
+    ::= { vacmAccessEntry 5 }
+
+vacmAccessWriteViewName OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(0..32))
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The value of an instance of this object identifies
+                 the MIB view of the SNMP context to which this
+                 conceptual row authorizes write access.
+
+                 The identified MIB view is that one for which the
+                 vacmViewTreeFamilyViewName has the same value as the
+                 instance of this object; if the value is the empty
+                 string or if there is no active MIB view having this
+                 value of vacmViewTreeFamilyViewName, then no access
+                 is granted.
+                "
+    DEFVAL      { ''H }   -- the empty string
+    ::= { vacmAccessEntry 6 }
+
+vacmAccessNotifyViewName OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(0..32))
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The value of an instance of this object identifies
+                 the MIB view of the SNMP context to which this
+                 conceptual row authorizes access for notifications.
+
+                 The identified MIB view is that one for which the
+                 vacmViewTreeFamilyViewName has the same value as the
+                 instance of this object; if the value is the empty
+                 string or if there is no active MIB view having this
+                 value of vacmViewTreeFamilyViewName, then no access
+                 is granted.
+                "
+    DEFVAL      { ''H }   -- the empty string
+    ::= { vacmAccessEntry 7 }
+
+vacmAccessStorageType OBJECT-TYPE
+    SYNTAX       StorageType
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The storage type for this conceptual row.
+
+                 Conceptual rows having the value 'permanent' need not
+                 allow write-access to any columnar objects in the row.
+                "
+    DEFVAL      { nonVolatile }
+    ::= { vacmAccessEntry 8 }
+
+vacmAccessStatus OBJECT-TYPE
+    SYNTAX       RowStatus
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The status of this conceptual row.
+
+                 The  RowStatus TC [RFC2579] requires that this
+                 DESCRIPTION clause states under which circumstances
+                 other objects in this row can be modified:
+
+                 The value of this object has no effect on whether
+                 other objects in this conceptual row can be modified.
+                "
+    ::= { vacmAccessEntry 9 }
+
+-- Information about MIB views ***************************************
+
+-- Support for instance-level granularity is optional.
+--
+-- In some implementations, instance-level access control
+-- granularity may come at a high performance cost.  Managers
+-- should avoid requesting such configurations unnecessarily.
+
+vacmMIBViews     OBJECT IDENTIFIER ::= { vacmMIBObjects 5 }
+
+vacmViewSpinLock OBJECT-TYPE
+    SYNTAX       TestAndIncr
+    MAX-ACCESS   read-write
+    STATUS       current
+    DESCRIPTION "An advisory lock used to allow cooperating SNMP
+                 Command Generator applications to coordinate their
+                 use of the Set operation in creating or modifying
+                 views.
+
+                 When creating a new view or altering an existing
+                 view, it is important to understand the potential
+                 interactions with other uses of the view.  The
+                 vacmViewSpinLock should be retrieved.  The name of
+                 the view to be created should be determined to be
+                 unique by the SNMP Command Generator application by
+                 consulting the vacmViewTreeFamilyTable.  Finally,
+                 the named view may be created (Set), including the
+                 advisory lock.
+                 If another SNMP Command Generator application has
+                 altered the views in the meantime, then the spin
+                 lock's value will have changed, and so this creation
+                 will fail because it will specify the wrong value for
+                 the spin lock.
+
+                 Since this is an advisory lock, the use of this lock
+                 is not enforced.
+                "
+    ::= { vacmMIBViews 1 }
+
+vacmViewTreeFamilyTable OBJECT-TYPE
+    SYNTAX       SEQUENCE OF VacmViewTreeFamilyEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "Locally held information about families of subtrees
+                 within MIB views.
+
+                 Each MIB view is defined by two sets of view subtrees:
+                   - the included view subtrees, and
+                   - the excluded view subtrees.
+                 Every such view subtree, both the included and the
+
+                 excluded ones, is defined in this table.
+
+                 To determine if a particular object instance is in
+                 a particular MIB view, compare the object instance's
+                 OBJECT IDENTIFIER with each of the MIB view's active
+                 entries in this table.  If none match, then the
+                 object instance is not in the MIB view.  If one or
+                 more match, then the object instance is included in,
+                 or excluded from, the MIB view according to the
+                 value of vacmViewTreeFamilyType in the entry whose
+                 value of vacmViewTreeFamilySubtree has the most
+                 sub-identifiers.  If multiple entries match and have
+                 the same number of sub-identifiers (when wildcarding
+                 is specified with the value of vacmViewTreeFamilyMask),
+                 then the lexicographically greatest instance of
+                 vacmViewTreeFamilyType determines the inclusion or
+                 exclusion.
+
+                 An object instance's OBJECT IDENTIFIER X matches an
+                 active entry in this table when the number of
+                 sub-identifiers in X is at least as many as in the
+                 value of vacmViewTreeFamilySubtree for the entry,
+                 and each sub-identifier in the value of
+                 vacmViewTreeFamilySubtree matches its corresponding
+                 sub-identifier in X.  Two sub-identifiers match
+                 either if the corresponding bit of the value of
+                 vacmViewTreeFamilyMask for the entry is zero (the
+                 'wild card' value), or if they are equal.
+
+                 A 'family' of subtrees is the set of subtrees defined
+                 by a particular combination of values of
+                 vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask.
+
+                 In the case where no 'wild card' is defined in the
+                 vacmViewTreeFamilyMask, the family of subtrees reduces
+                 to a single subtree.
+
+                 When creating or changing MIB views, an SNMP Command
+                 Generator application should utilize the
+                 vacmViewSpinLock to try to avoid collisions.  See
+                 DESCRIPTION clause of vacmViewSpinLock.
+
+                 When creating MIB views, it is strongly advised that
+                 first the 'excluded' vacmViewTreeFamilyEntries are
+                 created and then the 'included' entries.
+
+                 When deleting MIB views, it is strongly advised that
+                 first the 'included' vacmViewTreeFamilyEntries are
+
+                 deleted and then the 'excluded' entries.
+
+                 If a create for an entry for instance-level access
+                 control is received and the implementation does not
+                 support instance-level granularity, then an
+                 inconsistentName error must be returned.
+                "
+    ::= { vacmMIBViews 2 }
+
+vacmViewTreeFamilyEntry OBJECT-TYPE
+    SYNTAX       VacmViewTreeFamilyEntry
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "Information on a particular family of view subtrees
+                 included in or excluded from a particular SNMP
+                 context's MIB view.
+
+                 Implementations must not restrict the number of
+                 families of view subtrees for a given MIB view,
+                 except as dictated by resource constraints on the
+                 overall number of entries in the
+                 vacmViewTreeFamilyTable.
+
+                 If no conceptual rows exist in this table for a given
+                 MIB view (viewName), that view may be thought of as
+                 consisting of the empty set of view subtrees.
+                "
+    INDEX       { vacmViewTreeFamilyViewName,
+                  vacmViewTreeFamilySubtree
+                }
+    ::= { vacmViewTreeFamilyTable 1 }
+
+VacmViewTreeFamilyEntry ::= SEQUENCE
+    {
+        vacmViewTreeFamilyViewName     SnmpAdminString,
+        vacmViewTreeFamilySubtree      OBJECT IDENTIFIER,
+        vacmViewTreeFamilyMask         OCTET STRING,
+        vacmViewTreeFamilyType         INTEGER,
+        vacmViewTreeFamilyStorageType  StorageType,
+        vacmViewTreeFamilyStatus       RowStatus
+    }
+
+vacmViewTreeFamilyViewName OBJECT-TYPE
+    SYNTAX       SnmpAdminString (SIZE(1..32))
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The human readable name for a family of view subtrees.
+                "
+    ::= { vacmViewTreeFamilyEntry 1 }
+
+vacmViewTreeFamilySubtree OBJECT-TYPE
+    SYNTAX       OBJECT IDENTIFIER
+    MAX-ACCESS   not-accessible
+    STATUS       current
+    DESCRIPTION "The MIB subtree which when combined with the
+                 corresponding instance of vacmViewTreeFamilyMask
+                 defines a family of view subtrees.
+                "
+    ::= { vacmViewTreeFamilyEntry 2 }
+
+vacmViewTreeFamilyMask OBJECT-TYPE
+    SYNTAX       OCTET STRING (SIZE (0..16))
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The bit mask which, in combination with the
+                 corresponding instance of vacmViewTreeFamilySubtree,
+                 defines a family of view subtrees.
+
+                 Each bit of this bit mask corresponds to a
+                 sub-identifier of vacmViewTreeFamilySubtree, with the
+                 most significant bit of the i-th octet of this octet
+                 string value (extended if necessary, see below)
+                 corresponding to the (8*i - 7)-th sub-identifier, and
+                 the least significant bit of the i-th octet of this
+                 octet string corresponding to the (8*i)-th
+                 sub-identifier, where i is in the range 1 through 16.
+
+                 Each bit of this bit mask specifies whether or not
+                 the corresponding sub-identifiers must match when
+                 determining if an OBJECT IDENTIFIER is in this
+                 family of view subtrees; a '1' indicates that an
+                 exact match must occur; a '0' indicates 'wild card',
+                 i.e., any sub-identifier value matches.
+
+                 Thus, the OBJECT IDENTIFIER X of an object instance
+                 is contained in a family of view subtrees if, for
+                 each sub-identifier of the value of
+                 vacmViewTreeFamilySubtree, either:
+
+                   the i-th bit of vacmViewTreeFamilyMask is 0, or
+
+                   the i-th sub-identifier of X is equal to the i-th
+                   sub-identifier of the value of
+                   vacmViewTreeFamilySubtree.
+
+                 If the value of this bit mask is M bits long and
+
+                 there are more than M sub-identifiers in the
+                 corresponding instance of vacmViewTreeFamilySubtree,
+                 then the bit mask is extended with 1's to be the
+                 required length.
+
+                 Note that when the value of this object is the
+                 zero-length string, this extension rule results in
+                 a mask of all-1's being used (i.e., no 'wild card'),
+                 and the family of view subtrees is the one view
+                 subtree uniquely identified by the corresponding
+                 instance of vacmViewTreeFamilySubtree.
+
+                 Note that masks of length greater than zero length
+                 do not need to be supported.  In this case this
+                 object is made read-only.
+                "
+    DEFVAL      { ''H }
+    ::= { vacmViewTreeFamilyEntry 3 }
+
+vacmViewTreeFamilyType OBJECT-TYPE
+    SYNTAX       INTEGER  { included(1), excluded(2) }
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "Indicates whether the corresponding instances of
+                 vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask
+                 define a family of view subtrees which is included in
+                 or excluded from the MIB view.
+                "
+    DEFVAL      { included }
+    ::= { vacmViewTreeFamilyEntry 4 }
+
+vacmViewTreeFamilyStorageType OBJECT-TYPE
+    SYNTAX       StorageType
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The storage type for this conceptual row.
+
+                 Conceptual rows having the value 'permanent' need not
+                 allow write-access to any columnar objects in the row.
+                "
+    DEFVAL      { nonVolatile }
+    ::= { vacmViewTreeFamilyEntry 5 }
+
+vacmViewTreeFamilyStatus OBJECT-TYPE
+    SYNTAX       RowStatus
+    MAX-ACCESS   read-create
+    STATUS       current
+    DESCRIPTION "The status of this conceptual row.
+
+                 The  RowStatus TC [RFC2579] requires that this
+                 DESCRIPTION clause states under which circumstances
+                 other objects in this row can be modified:
+
+                 The value of this object has no effect on whether
+                 other objects in this conceptual row can be modified.
+                "
+    ::= { vacmViewTreeFamilyEntry 6 }
+
+-- Conformance information *******************************************
+
+vacmMIBCompliances  OBJECT IDENTIFIER ::= { vacmMIBConformance 1 }
+vacmMIBGroups       OBJECT IDENTIFIER ::= { vacmMIBConformance 2 }
+
+-- Compliance statements *********************************************
+
+vacmMIBCompliance MODULE-COMPLIANCE
+    STATUS       current
+    DESCRIPTION "The compliance statement for SNMP engines which
+                 implement the SNMP View-based Access Control Model
+                 configuration MIB.
+                "
+    MODULE -- this module
+        MANDATORY-GROUPS { vacmBasicGroup }
+
+        OBJECT        vacmAccessContextMatch
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmAccessReadViewName
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmAccessWriteViewName
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmAccessNotifyViewName
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmAccessStorageType
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmAccessStatus
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Create/delete/modify access to the
+
+                      vacmAccessTable is not required.
+                     "
+
+        OBJECT        vacmViewTreeFamilyMask
+        WRITE-SYNTAX  OCTET STRING (SIZE (0))
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Support for configuration via SNMP of subtree
+                      families using wild-cards is not required.
+                     "
+
+        OBJECT        vacmViewTreeFamilyType
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmViewTreeFamilyStorageType
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Write access is not required."
+
+        OBJECT        vacmViewTreeFamilyStatus
+        MIN-ACCESS    read-only
+        DESCRIPTION  "Create/delete/modify access to the
+                      vacmViewTreeFamilyTable is not required.
+                     "
+    ::= { vacmMIBCompliances 1 }
+
+-- Units of conformance **********************************************
+
+vacmBasicGroup OBJECT-GROUP
+    OBJECTS {
+              vacmContextName,
+              vacmGroupName,
+              vacmSecurityToGroupStorageType,
+              vacmSecurityToGroupStatus,
+              vacmAccessContextMatch,
+              vacmAccessReadViewName,
+              vacmAccessWriteViewName,
+              vacmAccessNotifyViewName,
+              vacmAccessStorageType,
+              vacmAccessStatus,
+              vacmViewSpinLock,
+              vacmViewTreeFamilyMask,
+              vacmViewTreeFamilyType,
+              vacmViewTreeFamilyStorageType,
+              vacmViewTreeFamilyStatus
+            }
+    STATUS       current
+    DESCRIPTION "A collection of objects providing for remote
+                 configuration of an SNMP engine which implements
+
+                 the SNMP View-based Access Control Model.
+                "
+    ::= { vacmMIBGroups 1 }
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-CONF.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-CONF.txt
new file mode 100755
index 0000000000000000000000000000000000000000..24a1eed95d62f81ea88c3a78017696fa05400340
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-CONF.txt
@@ -0,0 +1,322 @@
+SNMPv2-CONF DEFINITIONS ::= BEGIN
+
+IMPORTS ObjectName, NotificationName, ObjectSyntax
+                                               FROM SNMPv2-SMI;
+
+-- definitions for conformance groups
+
+OBJECT-GROUP MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  ObjectsPart
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+
+    VALUE NOTATION ::=
+                  value(VALUE OBJECT IDENTIFIER)
+
+    ObjectsPart ::=
+                  "OBJECTS" "{" Objects "}"
+    Objects ::=
+                  Object
+                | Objects "," Object
+    Object ::=
+
+                  value(ObjectName)
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    -- a character string as defined in [2]
+    Text ::= value(IA5String)
+END
+
+-- more definitions for conformance groups
+
+NOTIFICATION-GROUP MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  NotificationsPart
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+
+    VALUE NOTATION ::=
+                  value(VALUE OBJECT IDENTIFIER)
+
+    NotificationsPart ::=
+                  "NOTIFICATIONS" "{" Notifications "}"
+    Notifications ::=
+                  Notification
+                | Notifications "," Notification
+    Notification ::=
+                  value(NotificationName)
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    -- a character string as defined in [2]
+    Text ::= value(IA5String)
+END
+
+-- definitions for compliance statements
+
+MODULE-COMPLIANCE MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+                  ModulePart
+
+    VALUE NOTATION ::=
+                  value(VALUE OBJECT IDENTIFIER)
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    ModulePart ::=
+                  Modules
+    Modules ::=
+                  Module
+                | Modules Module
+    Module ::=
+                  -- name of module --
+                  "MODULE" ModuleName
+                  MandatoryPart
+                  CompliancePart
+
+    ModuleName ::=
+                  -- identifier must start with uppercase letter
+                  identifier ModuleIdentifier
+                  -- must not be empty unless contained
+                  -- in MIB Module
+                | empty
+    ModuleIdentifier ::=
+                  value(OBJECT IDENTIFIER)
+                | empty
+
+    MandatoryPart ::=
+                  "MANDATORY-GROUPS" "{" Groups "}"
+                | empty
+
+    Groups ::=
+
+                  Group
+                | Groups "," Group
+    Group ::=
+                  value(OBJECT IDENTIFIER)
+
+    CompliancePart ::=
+                  Compliances
+                | empty
+
+    Compliances ::=
+                  Compliance
+                | Compliances Compliance
+    Compliance ::=
+                  ComplianceGroup
+                | Object
+
+    ComplianceGroup ::=
+                  "GROUP" value(OBJECT IDENTIFIER)
+                  "DESCRIPTION" Text
+
+    Object ::=
+                  "OBJECT" value(ObjectName)
+                  SyntaxPart
+                  WriteSyntaxPart
+                  AccessPart
+                  "DESCRIPTION" Text
+
+    -- must be a refinement for object's SYNTAX clause
+    SyntaxPart ::= "SYNTAX" Syntax
+                | empty
+
+    -- must be a refinement for object's SYNTAX clause
+    WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
+                | empty
+
+    Syntax ::=    -- Must be one of the following:
+                       -- a base type (or its refinement),
+                       -- a textual convention (or its refinement), or
+                       -- a BITS pseudo-type
+                  type
+                | "BITS" "{" NamedBits "}"
+
+    NamedBits ::= NamedBit
+                | NamedBits "," NamedBit
+
+    NamedBit ::= identifier "(" number ")" -- number is nonnegative
+
+    AccessPart ::=
+                  "MIN-ACCESS" Access
+                | empty
+    Access ::=
+                  "not-accessible"
+                | "accessible-for-notify"
+                | "read-only"
+                | "read-write"
+                | "read-create"
+
+    -- a character string as defined in [2]
+    Text ::= value(IA5String)
+END
+
+-- definitions for capabilities statements
+
+AGENT-CAPABILITIES MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  "PRODUCT-RELEASE" Text
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+                  ModulePart
+
+    VALUE NOTATION ::=
+                  value(VALUE OBJECT IDENTIFIER)
+
+    Status ::=
+                  "current"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    ModulePart ::=
+                  Modules
+                | empty
+    Modules ::=
+                  Module
+                | Modules Module
+    Module ::=
+                  -- name of module --
+                  "SUPPORTS" ModuleName
+                  "INCLUDES" "{" Groups "}"
+                  VariationPart
+
+    ModuleName ::=
+
+                  -- identifier must start with uppercase letter
+                  identifier ModuleIdentifier
+    ModuleIdentifier ::=
+                  value(OBJECT IDENTIFIER)
+                | empty
+
+    Groups ::=
+                  Group
+                | Groups "," Group
+    Group ::=
+                  value(OBJECT IDENTIFIER)
+
+    VariationPart ::=
+                  Variations
+                | empty
+    Variations ::=
+                  Variation
+                | Variations Variation
+
+    Variation ::=
+                  ObjectVariation
+                | NotificationVariation
+
+    NotificationVariation ::=
+                  "VARIATION" value(NotificationName)
+                  AccessPart
+                  "DESCRIPTION" Text
+
+    ObjectVariation ::=
+                  "VARIATION" value(ObjectName)
+                  SyntaxPart
+                  WriteSyntaxPart
+                  AccessPart
+                  CreationPart
+                  DefValPart
+                  "DESCRIPTION" Text
+
+    -- must be a refinement for object's SYNTAX clause
+    SyntaxPart ::= "SYNTAX" Syntax
+                | empty
+
+    WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
+                | empty
+
+    Syntax ::=    -- Must be one of the following:
+                       -- a base type (or its refinement),
+                       -- a textual convention (or its refinement), or
+                       -- a BITS pseudo-type
+
+                  type
+                | "BITS" "{" NamedBits "}"
+
+    NamedBits ::= NamedBit
+                | NamedBits "," NamedBit
+
+    NamedBit ::= identifier "(" number ")" -- number is nonnegative
+
+    AccessPart ::=
+                  "ACCESS" Access
+                | empty
+
+    Access ::=
+                  "not-implemented"
+                -- only "not-implemented" for notifications
+                | "accessible-for-notify"
+                | "read-only"
+                | "read-write"
+                | "read-create"
+                -- following is for backward-compatibility only
+                | "write-only"
+
+    CreationPart ::=
+                  "CREATION-REQUIRES" "{" Cells "}"
+                | empty
+    Cells ::=
+                  Cell
+                | Cells "," Cell
+    Cell ::=
+                  value(ObjectName)
+
+    DefValPart ::= "DEFVAL" "{" Defvalue "}"
+                | empty
+
+    Defvalue ::=  -- must be valid for the object's syntax
+                  -- in this macro's SYNTAX clause, if present,
+                  -- or if not, in object's OBJECT-TYPE macro
+                  value(ObjectSyntax)
+                | "{" BitsValue "}"
+
+    BitsValue ::= BitNames
+                | empty
+
+    BitNames ::=  BitName
+                | BitNames "," BitName
+
+    BitName ::= identifier
+
+    -- a character string as defined in [2]
+    Text ::= value(IA5String)
+END
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-MIB.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-MIB.txt
new file mode 100755
index 0000000000000000000000000000000000000000..8c828305e06fd4a438b62fd6dcec1f30a173af28
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-MIB.txt
@@ -0,0 +1,854 @@
+SNMPv2-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+    TimeTicks, Counter32, snmpModules, mib-2
+        FROM SNMPv2-SMI
+    DisplayString, TestAndIncr, TimeStamp
+
+        FROM SNMPv2-TC
+    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+        FROM SNMPv2-CONF;
+
+snmpMIB MODULE-IDENTITY
+    LAST-UPDATED "200210160000Z"
+    ORGANIZATION "IETF SNMPv3 Working Group"
+    CONTACT-INFO
+            "WG-EMail:   snmpv3@lists.tislabs.com
+             Subscribe:  snmpv3-request@lists.tislabs.com
+
+             Co-Chair:   Russ Mundy
+                         Network Associates Laboratories
+             postal:     15204 Omega Drive, Suite 300
+                         Rockville, MD 20850-4601
+                         USA
+             EMail:      mundy@tislabs.com
+             phone:      +1 301 947-7107
+
+             Co-Chair:   David Harrington
+                         Enterasys Networks
+             postal:     35 Industrial Way
+                         P. O. Box 5005
+                         Rochester, NH 03866-5005
+                         USA
+             EMail:      dbh@enterasys.com
+             phone:      +1 603 337-2614
+
+             Editor:     Randy Presuhn
+                         BMC Software, Inc.
+             postal:     2141 North First Street
+                         San Jose, CA 95131
+                         USA
+             EMail:      randy_presuhn@bmc.com
+             phone:      +1 408 546-1006"
+    DESCRIPTION
+            "The MIB module for SNMP entities.
+
+             Copyright (C) The Internet Society (2002). This
+             version of this MIB module is part of RFC 3418;
+             see the RFC itself for full legal notices.
+            "
+    REVISION      "200210160000Z"
+    DESCRIPTION
+            "This revision of this MIB module was published as
+             RFC 3418."
+    REVISION      "199511090000Z"
+    DESCRIPTION
+            "This revision of this MIB module was published as
+             RFC 1907."
+    REVISION      "199304010000Z"
+    DESCRIPTION
+            "The initial revision of this MIB module was published
+            as RFC 1450."
+    ::= { snmpModules 1 }
+
+snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
+
+--  ::= { snmpMIBObjects 1 }        this OID is obsolete
+--  ::= { snmpMIBObjects 2 }        this OID is obsolete
+--  ::= { snmpMIBObjects 3 }        this OID is obsolete
+
+-- the System group
+--
+-- a collection of objects common to all managed systems.
+
+system   OBJECT IDENTIFIER ::= { mib-2 1 }
+
+sysDescr OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE (0..255))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "A textual description of the entity.  This value should
+            include the full name and version identification of
+            the system's hardware type, software operating-system,
+            and networking software."
+    ::= { system 1 }
+
+sysObjectID OBJECT-TYPE
+    SYNTAX      OBJECT IDENTIFIER
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The vendor's authoritative identification of the
+            network management subsystem contained in the entity.
+            This value is allocated within the SMI enterprises
+            subtree (1.3.6.1.4.1) and provides an easy and
+            unambiguous means for determining `what kind of box' is
+            being managed.  For example, if vendor `Flintstones,
+            Inc.' was assigned the subtree 1.3.6.1.4.1.424242,
+            it could assign the identifier 1.3.6.1.4.1.424242.1.1
+            to its `Fred Router'."
+    ::= { system 2 }
+
+sysUpTime OBJECT-TYPE
+    SYNTAX      TimeTicks
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "The time (in hundredths of a second) since the
+            network management portion of the system was last
+            re-initialized."
+    ::= { system 3 }
+
+sysContact OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE (0..255))
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "The textual identification of the contact person for
+            this managed node, together with information on how
+            to contact this person.  If no contact information is
+            known, the value is the zero-length string."
+    ::= { system 4 }
+
+sysName OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE (0..255))
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "An administratively-assigned name for this managed
+            node.  By convention, this is the node's fully-qualified
+            domain name.  If the name is unknown, the value is
+            the zero-length string."
+    ::= { system 5 }
+
+sysLocation OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE (0..255))
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "The physical location of this node (e.g., 'telephone
+            closet, 3rd floor').  If the location is unknown, the
+            value is the zero-length string."
+    ::= { system 6 }
+
+sysServices OBJECT-TYPE
+    SYNTAX      INTEGER (0..127)
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+            "A value which indicates the set of services that this
+            entity may potentially offer.  The value is a sum.
+
+            This sum initially takes the value zero. Then, for
+            each layer, L, in the range 1 through 7, that this node
+            performs transactions for, 2 raised to (L - 1) is added
+            to the sum.  For example, a node which performs only
+            routing functions would have a value of 4 (2^(3-1)).
+            In contrast, a node which is a host offering application
+            services would have a value of 72 (2^(4-1) + 2^(7-1)).
+            Note that in the context of the Internet suite of
+            protocols, values should be calculated accordingly:
+
+                 layer      functionality
+                   1        physical (e.g., repeaters)
+                   2        datalink/subnetwork (e.g., bridges)
+                   3        internet (e.g., supports the IP)
+                   4        end-to-end  (e.g., supports the TCP)
+                   7        applications (e.g., supports the SMTP)
+
+            For systems including OSI protocols, layers 5 and 6
+            may also be counted."
+    ::= { system 7 }
+
+-- object resource information
+--
+-- a collection of objects which describe the SNMP entity's
+-- (statically and dynamically configurable) support of
+-- various MIB modules.
+
+sysORLastChange OBJECT-TYPE
+    SYNTAX     TimeStamp
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "The value of sysUpTime at the time of the most recent
+            change in state or value of any instance of sysORID."
+    ::= { system 8 }
+
+sysORTable OBJECT-TYPE
+    SYNTAX     SEQUENCE OF SysOREntry
+    MAX-ACCESS not-accessible
+    STATUS     current
+    DESCRIPTION
+            "The (conceptual) table listing the capabilities of
+            the local SNMP application acting as a command
+            responder with respect to various MIB modules.
+            SNMP entities having dynamically-configurable support
+            of MIB modules will have a dynamically-varying number
+            of conceptual rows."
+    ::= { system 9 }
+
+sysOREntry OBJECT-TYPE
+    SYNTAX     SysOREntry
+    MAX-ACCESS not-accessible
+    STATUS     current
+    DESCRIPTION
+            "An entry (conceptual row) in the sysORTable."
+    INDEX      { sysORIndex }
+    ::= { sysORTable 1 }
+
+SysOREntry ::= SEQUENCE {
+    sysORIndex     INTEGER,
+    sysORID        OBJECT IDENTIFIER,
+    sysORDescr     DisplayString,
+    sysORUpTime    TimeStamp
+}
+
+sysORIndex OBJECT-TYPE
+    SYNTAX     INTEGER (1..2147483647)
+    MAX-ACCESS not-accessible
+    STATUS     current
+    DESCRIPTION
+            "The auxiliary variable used for identifying instances
+            of the columnar objects in the sysORTable."
+    ::= { sysOREntry 1 }
+
+sysORID OBJECT-TYPE
+    SYNTAX     OBJECT IDENTIFIER
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "An authoritative identification of a capabilities
+            statement with respect to various MIB modules supported
+            by the local SNMP application acting as a command
+            responder."
+    ::= { sysOREntry 2 }
+
+sysORDescr OBJECT-TYPE
+    SYNTAX     DisplayString
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "A textual description of the capabilities identified
+            by the corresponding instance of sysORID."
+    ::= { sysOREntry 3 }
+
+sysORUpTime OBJECT-TYPE
+    SYNTAX     TimeStamp
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "The value of sysUpTime at the time this conceptual
+            row was last instantiated."
+    ::= { sysOREntry 4 }
+
+-- the SNMP group
+--
+-- a collection of objects providing basic instrumentation and
+-- control of an SNMP entity.
+
+snmp     OBJECT IDENTIFIER ::= { mib-2 11 }
+
+snmpInPkts OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "The total number of messages delivered to the SNMP
+            entity from the transport service."
+    ::= { snmp 1 }
+
+snmpInBadVersions OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "The total number of SNMP messages which were delivered
+            to the SNMP entity and were for an unsupported SNMP
+            version."
+    ::= { snmp 3 }
+
+snmpInBadCommunityNames OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+           "The total number of community-based SNMP messages (for
+           example,  SNMPv1) delivered to the SNMP entity which
+           used an SNMP community name not known to said entity.
+           Also, implementations which authenticate community-based
+           SNMP messages using check(s) in addition to matching
+           the community name (for example, by also checking
+           whether the message originated from a transport address
+           allowed to use a specified community name) MAY include
+           in this value the number of messages which failed the
+           additional check(s).  It is strongly RECOMMENDED that
+
+           the documentation for any security model which is used
+           to authenticate community-based SNMP messages specify
+           the precise conditions that contribute to this value."
+    ::= { snmp 4 }
+
+snmpInBadCommunityUses OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+           "The total number of community-based SNMP messages (for
+           example, SNMPv1) delivered to the SNMP entity which
+           represented an SNMP operation that was not allowed for
+           the SNMP community named in the message.  The precise
+           conditions under which this counter is incremented
+           (if at all) depend on how the SNMP entity implements
+           its access control mechanism and how its applications
+           interact with that access control mechanism.  It is
+           strongly RECOMMENDED that the documentation for any
+           access control mechanism which is used to control access
+           to and visibility of MIB instrumentation specify the
+           precise conditions that contribute to this value."
+    ::= { snmp 5 }
+
+snmpInASNParseErrs OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "The total number of ASN.1 or BER errors encountered by
+            the SNMP entity when decoding received SNMP messages."
+    ::= { snmp 6 }
+
+snmpEnableAuthenTraps OBJECT-TYPE
+    SYNTAX      INTEGER { enabled(1), disabled(2) }
+    MAX-ACCESS  read-write
+    STATUS      current
+    DESCRIPTION
+            "Indicates whether the SNMP entity is permitted to
+            generate authenticationFailure traps.  The value of this
+            object overrides any configuration information; as such,
+            it provides a means whereby all authenticationFailure
+            traps may be disabled.
+
+            Note that it is strongly recommended that this object
+            be stored in non-volatile memory so that it remains
+            constant across re-initializations of the network
+            management system."
+    ::= { snmp 30 }
+
+snmpSilentDrops OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+           "The total number of Confirmed Class PDUs (such as
+           GetRequest-PDUs, GetNextRequest-PDUs,
+           GetBulkRequest-PDUs, SetRequest-PDUs, and
+           InformRequest-PDUs) delivered to the SNMP entity which
+           were silently dropped because the size of a reply
+           containing an alternate Response Class PDU (such as a
+           Response-PDU) with an empty variable-bindings field
+           was greater than either a local constraint or the
+           maximum message size associated with the originator of
+           the request."
+    ::= { snmp 31 }
+
+snmpProxyDrops OBJECT-TYPE
+    SYNTAX     Counter32
+    MAX-ACCESS read-only
+    STATUS     current
+    DESCRIPTION
+            "The total number of Confirmed Class PDUs
+            (such as GetRequest-PDUs, GetNextRequest-PDUs,
+            GetBulkRequest-PDUs, SetRequest-PDUs, and
+            InformRequest-PDUs) delivered to the SNMP entity which
+            were silently dropped because the transmission of
+            the (possibly translated) message to a proxy target
+            failed in a manner (other than a time-out) such that
+            no Response Class PDU (such as a Response-PDU) could
+            be returned."
+    ::= { snmp 32 }
+
+-- information for notifications
+--
+-- a collection of objects which allow the SNMP entity, when
+-- supporting a notification originator application,
+-- to be configured to generate SNMPv2-Trap-PDUs.
+
+snmpTrap       OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }
+
+snmpTrapOID OBJECT-TYPE
+    SYNTAX     OBJECT IDENTIFIER
+    MAX-ACCESS accessible-for-notify
+    STATUS     current
+    DESCRIPTION
+            "The authoritative identification of the notification
+            currently being sent.  This variable occurs as
+            the second varbind in every SNMPv2-Trap-PDU and
+            InformRequest-PDU."
+    ::= { snmpTrap 1 }
+
+--  ::= { snmpTrap 2 }   this OID is obsolete
+
+snmpTrapEnterprise OBJECT-TYPE
+    SYNTAX     OBJECT IDENTIFIER
+    MAX-ACCESS accessible-for-notify
+    STATUS     current
+    DESCRIPTION
+            "The authoritative identification of the enterprise
+            associated with the trap currently being sent.  When an
+            SNMP proxy agent is mapping an RFC1157 Trap-PDU
+            into a SNMPv2-Trap-PDU, this variable occurs as the
+            last varbind."
+    ::= { snmpTrap 3 }
+
+--  ::= { snmpTrap 4 }   this OID is obsolete
+
+-- well-known traps
+
+snmpTraps      OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }
+
+coldStart NOTIFICATION-TYPE
+    STATUS  current
+    DESCRIPTION
+            "A coldStart trap signifies that the SNMP entity,
+            supporting a notification originator application, is
+            reinitializing itself and that its configuration may
+            have been altered."
+    ::= { snmpTraps 1 }
+
+warmStart NOTIFICATION-TYPE
+    STATUS  current
+    DESCRIPTION
+            "A warmStart trap signifies that the SNMP entity,
+            supporting a notification originator application,
+            is reinitializing itself such that its configuration
+            is unaltered."
+    ::= { snmpTraps 2 }
+
+-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 }
+-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 }
+-- are defined in RFC 2863 [RFC2863]
+
+authenticationFailure NOTIFICATION-TYPE
+    STATUS  current
+    DESCRIPTION
+            "An authenticationFailure trap signifies that the SNMP
+             entity has received a protocol message that is not
+             properly authenticated.  While all implementations
+             of SNMP entities MAY be capable of generating this
+             trap, the snmpEnableAuthenTraps object indicates
+             whether this trap will be generated."
+    ::= { snmpTraps 5 }
+
+-- Note the egpNeighborLoss notification is defined
+-- as { snmpTraps 6 } in RFC 1213
+
+-- the set group
+--
+-- a collection of objects which allow several cooperating
+-- command generator applications to coordinate their use of the
+-- set operation.
+
+snmpSet        OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }
+
+snmpSetSerialNo OBJECT-TYPE
+    SYNTAX     TestAndIncr
+    MAX-ACCESS read-write
+    STATUS     current
+    DESCRIPTION
+            "An advisory lock used to allow several cooperating
+            command generator applications to coordinate their
+            use of the SNMP set operation.
+
+            This object is used for coarse-grain coordination.
+            To achieve fine-grain coordination, one or more similar
+            objects might be defined within each MIB group, as
+            appropriate."
+    ::= { snmpSet 1 }
+
+-- conformance information
+
+snmpMIBConformance
+               OBJECT IDENTIFIER ::= { snmpMIB 2 }
+
+snmpMIBCompliances
+               OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
+snmpMIBGroups  OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }
+
+-- compliance statements
+
+--    ::= { snmpMIBCompliances 1 }      this OID is obsolete
+snmpBasicCompliance MODULE-COMPLIANCE
+    STATUS  deprecated
+    DESCRIPTION
+            "The compliance statement for SNMPv2 entities which
+            implement the SNMPv2 MIB.
+
+            This compliance statement is replaced by
+            snmpBasicComplianceRev2."
+    MODULE  -- this module
+        MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+                           snmpBasicNotificationsGroup }
+
+        GROUP   snmpCommunityGroup
+        DESCRIPTION
+            "This group is mandatory for SNMPv2 entities which
+            support community-based authentication."
+    ::= { snmpMIBCompliances 2 }
+
+snmpBasicComplianceRev2 MODULE-COMPLIANCE
+    STATUS  current
+    DESCRIPTION
+            "The compliance statement for SNMP entities which
+            implement this MIB module."
+    MODULE  -- this module
+        MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
+                           snmpBasicNotificationsGroup }
+
+        GROUP   snmpCommunityGroup
+        DESCRIPTION
+            "This group is mandatory for SNMP entities which
+            support community-based authentication."
+
+        GROUP   snmpWarmStartNotificationGroup
+        DESCRIPTION
+            "This group is mandatory for an SNMP entity which
+            supports command responder applications, and is
+            able to reinitialize itself such that its
+            configuration is unaltered."
+    ::= { snmpMIBCompliances 3 }
+
+-- units of conformance
+
+--  ::= { snmpMIBGroups 1 }           this OID is obsolete
+--  ::= { snmpMIBGroups 2 }           this OID is obsolete
+--  ::= { snmpMIBGroups 3 }           this OID is obsolete
+
+--  ::= { snmpMIBGroups 4 }           this OID is obsolete
+
+snmpGroup OBJECT-GROUP
+    OBJECTS { snmpInPkts,
+              snmpInBadVersions,
+              snmpInASNParseErrs,
+              snmpSilentDrops,
+              snmpProxyDrops,
+              snmpEnableAuthenTraps }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing basic instrumentation
+            and control of an SNMP entity."
+    ::= { snmpMIBGroups 8 }
+
+snmpCommunityGroup OBJECT-GROUP
+    OBJECTS { snmpInBadCommunityNames,
+              snmpInBadCommunityUses }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects providing basic instrumentation
+            of a SNMP entity which supports community-based
+            authentication."
+    ::= { snmpMIBGroups 9 }
+
+snmpSetGroup OBJECT-GROUP
+    OBJECTS { snmpSetSerialNo }
+    STATUS  current
+    DESCRIPTION
+            "A collection of objects which allow several cooperating
+            command generator applications to coordinate their
+            use of the set operation."
+    ::= { snmpMIBGroups 5 }
+
+systemGroup OBJECT-GROUP
+    OBJECTS { sysDescr, sysObjectID, sysUpTime,
+              sysContact, sysName, sysLocation,
+              sysServices,
+              sysORLastChange, sysORID,
+              sysORUpTime, sysORDescr }
+    STATUS  current
+    DESCRIPTION
+            "The system group defines objects which are common to all
+            managed systems."
+    ::= { snmpMIBGroups 6 }
+
+snmpBasicNotificationsGroup NOTIFICATION-GROUP
+    NOTIFICATIONS { coldStart, authenticationFailure }
+    STATUS        current
+    DESCRIPTION
+       "The basic notifications implemented by an SNMP entity
+        supporting command responder applications."
+    ::= { snmpMIBGroups 7 }
+
+snmpWarmStartNotificationGroup NOTIFICATION-GROUP
+   NOTIFICATIONS { warmStart }
+   STATUS        current
+   DESCRIPTION
+     "An additional notification for an SNMP entity supporting
+     command responder applications, if it is able to reinitialize
+     itself such that its configuration is unaltered."
+  ::= { snmpMIBGroups 11 }
+
+snmpNotificationGroup OBJECT-GROUP
+    OBJECTS { snmpTrapOID, snmpTrapEnterprise }
+    STATUS  current
+    DESCRIPTION
+            "These objects are required for entities
+            which support notification originator applications."
+    ::= { snmpMIBGroups 12 }
+
+-- definitions in RFC 1213 made obsolete by the inclusion of a
+-- subset of the snmp group in this MIB
+
+snmpOutPkts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Messages which were
+            passed from the SNMP protocol entity to the
+            transport service."
+    ::= { snmp 2 }
+
+-- { snmp 7 } is not used
+
+snmpInTooBigs OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were
+            delivered to the SNMP protocol entity and for
+            which the value of the error-status field was
+            `tooBig'."
+    ::= { snmp 8 }
+
+snmpInNoSuchNames OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were
+            delivered to the SNMP protocol entity and for
+            which the value of the error-status field was
+            `noSuchName'."
+    ::= { snmp 9 }
+
+snmpInBadValues OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were
+            delivered to the SNMP protocol entity and for
+            which the value of the error-status field was
+            `badValue'."
+    ::= { snmp 10 }
+
+snmpInReadOnlys OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number valid SNMP PDUs which were delivered
+            to the SNMP protocol entity and for which the value
+            of the error-status field was `readOnly'.  It should
+            be noted that it is a protocol error to generate an
+            SNMP PDU which contains the value `readOnly' in the
+            error-status field, as such this object is provided
+            as a means of detecting incorrect implementations of
+            the SNMP."
+    ::= { snmp 11 }
+
+snmpInGenErrs OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were delivered
+            to the SNMP protocol entity and for which the value
+            of the error-status field was `genErr'."
+    ::= { snmp 12 }
+
+snmpInTotalReqVars OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of MIB objects which have been
+            retrieved successfully by the SNMP protocol entity
+            as the result of receiving valid SNMP Get-Request
+            and Get-Next PDUs."
+    ::= { snmp 13 }
+
+snmpInTotalSetVars OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of MIB objects which have been
+            altered successfully by the SNMP protocol entity as
+            the result of receiving valid SNMP Set-Request PDUs."
+    ::= { snmp 14 }
+
+snmpInGetRequests OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Get-Request PDUs which
+            have been accepted and processed by the SNMP
+            protocol entity."
+    ::= { snmp 15 }
+
+snmpInGetNexts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Get-Next PDUs which have been
+            accepted and processed by the SNMP protocol entity."
+    ::= { snmp 16 }
+
+snmpInSetRequests OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Set-Request PDUs which
+            have been accepted and processed by the SNMP protocol
+            entity."
+    ::= { snmp 17 }
+
+snmpInGetResponses OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Get-Response PDUs which
+            have been accepted and processed by the SNMP protocol
+            entity."
+    ::= { snmp 18 }
+
+snmpInTraps OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Trap PDUs which have been
+            accepted and processed by the SNMP protocol entity."
+    ::= { snmp 19 }
+
+snmpOutTooBigs OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were generated
+            by the SNMP protocol entity and for which the value
+            of the error-status field was `tooBig.'"
+    ::= { snmp 20 }
+
+snmpOutNoSuchNames OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were generated
+            by the SNMP protocol entity and for which the value
+            of the error-status was `noSuchName'."
+    ::= { snmp 21 }
+
+snmpOutBadValues OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were generated
+            by the SNMP protocol entity and for which the value
+            of the error-status field was `badValue'."
+    ::= { snmp 22 }
+
+-- { snmp 23 } is not used
+
+snmpOutGenErrs OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP PDUs which were generated
+            by the SNMP protocol entity and for which the value
+            of the error-status field was `genErr'."
+    ::= { snmp 24 }
+
+snmpOutGetRequests OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Get-Request PDUs which
+            have been generated by the SNMP protocol entity."
+    ::= { snmp 25 }
+
+snmpOutGetNexts OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Get-Next PDUs which have
+            been generated by the SNMP protocol entity."
+    ::= { snmp 26 }
+
+snmpOutSetRequests OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Set-Request PDUs which
+            have been generated by the SNMP protocol entity."
+    ::= { snmp 27 }
+
+snmpOutGetResponses OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Get-Response PDUs which
+            have been generated by the SNMP protocol entity."
+    ::= { snmp 28 }
+
+snmpOutTraps OBJECT-TYPE
+    SYNTAX      Counter32
+    MAX-ACCESS  read-only
+    STATUS      obsolete
+    DESCRIPTION
+            "The total number of SNMP Trap PDUs which have
+            been generated by the SNMP protocol entity."
+    ::= { snmp 29 }
+
+snmpObsoleteGroup OBJECT-GROUP
+    OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
+              snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
+              snmpInTotalReqVars, snmpInTotalSetVars,
+              snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
+              snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
+              snmpOutNoSuchNames, snmpOutBadValues,
+              snmpOutGenErrs, snmpOutGetRequests, snmpOutGetNexts,
+              snmpOutSetRequests, snmpOutGetResponses, snmpOutTraps
+              }
+    STATUS  obsolete
+    DESCRIPTION
+            "A collection of objects from RFC 1213 made obsolete
+            by this MIB module."
+    ::= { snmpMIBGroups 10 }
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-SMI.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-SMI.txt
new file mode 100755
index 0000000000000000000000000000000000000000..1c01e1dfcdc559a2cca3ee57500760fd8eaeb171
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-SMI.txt
@@ -0,0 +1,344 @@
+SNMPv2-SMI DEFINITIONS ::= BEGIN
+
+-- the path to the root
+
+org            OBJECT IDENTIFIER ::= { iso 3 }  --  "iso" = 1
+dod            OBJECT IDENTIFIER ::= { org 6 }
+internet       OBJECT IDENTIFIER ::= { dod 1 }
+
+directory      OBJECT IDENTIFIER ::= { internet 1 }
+
+mgmt           OBJECT IDENTIFIER ::= { internet 2 }
+mib-2          OBJECT IDENTIFIER ::= { mgmt 1 }
+transmission   OBJECT IDENTIFIER ::= { mib-2 10 }
+
+experimental   OBJECT IDENTIFIER ::= { internet 3 }
+
+private        OBJECT IDENTIFIER ::= { internet 4 }
+enterprises    OBJECT IDENTIFIER ::= { private 1 }
+
+security       OBJECT IDENTIFIER ::= { internet 5 }
+
+snmpV2         OBJECT IDENTIFIER ::= { internet 6 }
+
+-- transport domains
+snmpDomains    OBJECT IDENTIFIER ::= { snmpV2 1 }
+
+-- transport proxies
+snmpProxys     OBJECT IDENTIFIER ::= { snmpV2 2 }
+
+-- module identities
+snmpModules    OBJECT IDENTIFIER ::= { snmpV2 3 }
+
+-- Extended UTCTime, to allow dates with four-digit years
+-- (Note that this definition of ExtUTCTime is not to be IMPORTed
+--  by MIB modules.)
+ExtUTCTime ::= OCTET STRING(SIZE(11 | 13))
+    -- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ
+
+    --   where: YY   - last two digits of year (only years
+    --                 between 1900-1999)
+    --          YYYY - last four digits of the year (any year)
+    --          MM   - month (01 through 12)
+    --          DD   - day of month (01 through 31)
+    --          HH   - hours (00 through 23)
+    --          MM   - minutes (00 through 59)
+    --          Z    - denotes GMT (the ASCII character Z)
+    --
+    -- For example, "9502192015Z" and "199502192015Z" represent
+    -- 8:15pm GMT on 19 February 1995. Years after 1999 must use
+    -- the four digit year format. Years 1900-1999 may use the
+    -- two or four digit format.
+
+-- definitions for information modules
+
+MODULE-IDENTITY MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  "LAST-UPDATED" value(Update ExtUTCTime)
+                  "ORGANIZATION" Text
+                  "CONTACT-INFO" Text
+                  "DESCRIPTION" Text
+                  RevisionPart
+
+    VALUE NOTATION ::=
+                  value(VALUE OBJECT IDENTIFIER)
+
+    RevisionPart ::=
+                  Revisions
+                | empty
+    Revisions ::=
+                  Revision
+                | Revisions Revision
+    Revision ::=
+                  "REVISION" value(Update ExtUTCTime)
+                  "DESCRIPTION" Text
+
+    -- a character string as defined in section 3.1.1
+    Text ::= value(IA5String)
+END
+
+OBJECT-IDENTITY MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+
+                  ReferPart
+
+    VALUE NOTATION ::=
+                  value(VALUE OBJECT IDENTIFIER)
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    -- a character string as defined in section 3.1.1
+    Text ::= value(IA5String)
+END
+
+-- names of objects
+-- (Note that these definitions of ObjectName and NotificationName
+--  are not to be IMPORTed by MIB modules.)
+
+ObjectName ::=
+    OBJECT IDENTIFIER
+
+NotificationName ::=
+    OBJECT IDENTIFIER
+
+-- syntax of objects
+
+-- the "base types" defined here are:
+--   3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER
+--   8 application-defined types: Integer32, IpAddress, Counter32,
+--              Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64
+
+ObjectSyntax ::=
+    CHOICE {
+        simple
+            SimpleSyntax,
+          -- note that SEQUENCEs for conceptual tables and
+          -- rows are not mentioned here...
+
+        application-wide
+            ApplicationSyntax
+    }
+
+-- built-in ASN.1 types
+
+SimpleSyntax ::=
+    CHOICE {
+        -- INTEGERs with a more restrictive range
+        -- may also be used
+        integer-value               -- includes Integer32
+            INTEGER (-2147483648..2147483647),
+        -- OCTET STRINGs with a more restrictive size
+        -- may also be used
+        string-value
+            OCTET STRING (SIZE (0..65535)),
+        objectID-value
+            OBJECT IDENTIFIER
+    }
+
+-- indistinguishable from INTEGER, but never needs more than
+-- 32-bits for a two's complement representation
+Integer32 ::=
+        INTEGER (-2147483648..2147483647)
+
+-- application-wide types
+
+ApplicationSyntax ::=
+    CHOICE {
+        ipAddress-value
+            IpAddress,
+        counter-value
+            Counter32,
+        timeticks-value
+            TimeTicks,
+        arbitrary-value
+            Opaque,
+        big-counter-value
+            Counter64,
+        unsigned-integer-value  -- includes Gauge32
+            Unsigned32
+    }
+
+-- in network-byte order
+
+-- (this is a tagged type for historical reasons)
+IpAddress ::=
+    [APPLICATION 0]
+        IMPLICIT OCTET STRING (SIZE (4))
+
+-- this wraps
+Counter32 ::=
+    [APPLICATION 1]
+        IMPLICIT INTEGER (0..4294967295)
+
+-- this doesn't wrap
+Gauge32 ::=
+    [APPLICATION 2]
+        IMPLICIT INTEGER (0..4294967295)
+
+-- an unsigned 32-bit quantity
+-- indistinguishable from Gauge32
+Unsigned32 ::=
+    [APPLICATION 2]
+        IMPLICIT INTEGER (0..4294967295)
+
+-- hundredths of seconds since an epoch
+TimeTicks ::=
+    [APPLICATION 3]
+        IMPLICIT INTEGER (0..4294967295)
+
+-- for backward-compatibility only
+Opaque ::=
+    [APPLICATION 4]
+        IMPLICIT OCTET STRING
+
+-- for counters that wrap in less than one hour with only 32 bits
+Counter64 ::=
+    [APPLICATION 6]
+        IMPLICIT INTEGER (0..18446744073709551615)
+
+-- definition for objects
+
+OBJECT-TYPE MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  "SYNTAX" Syntax
+                  UnitsPart
+                  "MAX-ACCESS" Access
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+
+                  IndexPart
+                  DefValPart
+
+    VALUE NOTATION ::=
+                  value(VALUE ObjectName)
+
+    Syntax ::=   -- Must be one of the following:
+                       -- a base type (or its refinement),
+                       -- a textual convention (or its refinement), or
+                       -- a BITS pseudo-type
+                   type
+                | "BITS" "{" NamedBits "}"
+
+    NamedBits ::= NamedBit
+                | NamedBits "," NamedBit
+
+    NamedBit ::=  identifier "(" number ")" -- number is nonnegative
+
+    UnitsPart ::=
+                  "UNITS" Text
+                | empty
+
+    Access ::=
+                  "not-accessible"
+                | "accessible-for-notify"
+                | "read-only"
+                | "read-write"
+                | "read-create"
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    IndexPart ::=
+                  "INDEX"    "{" IndexTypes "}"
+                | "AUGMENTS" "{" Entry      "}"
+                | empty
+    IndexTypes ::=
+                  IndexType
+                | IndexTypes "," IndexType
+    IndexType ::=
+                  "IMPLIED" Index
+                | Index
+
+    Index ::=
+                    -- use the SYNTAX value of the
+                    -- correspondent OBJECT-TYPE invocation
+                  value(ObjectName)
+    Entry ::=
+                    -- use the INDEX value of the
+                    -- correspondent OBJECT-TYPE invocation
+                  value(ObjectName)
+
+    DefValPart ::= "DEFVAL" "{" Defvalue "}"
+                | empty
+
+    Defvalue ::=  -- must be valid for the type specified in
+                  -- SYNTAX clause of same OBJECT-TYPE macro
+                  value(ObjectSyntax)
+                | "{" BitsValue "}"
+
+    BitsValue ::= BitNames
+                | empty
+
+    BitNames ::=  BitName
+                | BitNames "," BitName
+
+    BitName ::= identifier
+
+    -- a character string as defined in section 3.1.1
+    Text ::= value(IA5String)
+END
+
+-- definitions for notifications
+
+NOTIFICATION-TYPE MACRO ::=
+BEGIN
+    TYPE NOTATION ::=
+                  ObjectsPart
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+
+    VALUE NOTATION ::=
+                  value(VALUE NotificationName)
+
+    ObjectsPart ::=
+                  "OBJECTS" "{" Objects "}"
+                | empty
+    Objects ::=
+                  Object
+
+                | Objects "," Object
+    Object ::=
+                  value(ObjectName)
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    -- a character string as defined in section 3.1.1
+    Text ::= value(IA5String)
+END
+
+-- definitions of administrative identifiers
+
+zeroDotZero    OBJECT-IDENTITY
+    STATUS     current
+    DESCRIPTION
+            "A value used for null identifiers."
+    ::= { 0 0 }
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-TC.txt b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-TC.txt
new file mode 100755
index 0000000000000000000000000000000000000000..860bf71eeaa9a5322f5223b99b6115e59fcfbcae
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/snmp/mibs/SNMPv2-TC.txt
@@ -0,0 +1,772 @@
+SNMPv2-TC DEFINITIONS ::= BEGIN
+
+IMPORTS
+    TimeTicks         FROM SNMPv2-SMI;
+
+-- definition of textual conventions
+
+TEXTUAL-CONVENTION MACRO ::=
+
+BEGIN
+    TYPE NOTATION ::=
+                  DisplayPart
+                  "STATUS" Status
+                  "DESCRIPTION" Text
+                  ReferPart
+                  "SYNTAX" Syntax
+
+    VALUE NOTATION ::=
+                   value(VALUE Syntax)      -- adapted ASN.1
+
+    DisplayPart ::=
+                  "DISPLAY-HINT" Text
+                | empty
+
+    Status ::=
+                  "current"
+                | "deprecated"
+                | "obsolete"
+
+    ReferPart ::=
+                  "REFERENCE" Text
+                | empty
+
+    -- a character string as defined in [2]
+    Text ::= value(IA5String)
+
+    Syntax ::=   -- Must be one of the following:
+                       -- a base type (or its refinement), or
+                       -- a BITS pseudo-type
+                  type
+                | "BITS" "{" NamedBits "}"
+
+    NamedBits ::= NamedBit
+                | NamedBits "," NamedBit
+
+    NamedBit ::=  identifier "(" number ")" -- number is nonnegative
+
+END
+
+DisplayString ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "255a"
+    STATUS       current
+    DESCRIPTION
+            "Represents textual information taken from the NVT ASCII
+
+            character set, as defined in pages 4, 10-11 of RFC 854.
+
+            To summarize RFC 854, the NVT ASCII repertoire specifies:
+
+              - the use of character codes 0-127 (decimal)
+
+              - the graphics characters (32-126) are interpreted as
+                US ASCII
+
+              - NUL, LF, CR, BEL, BS, HT, VT and FF have the special
+                meanings specified in RFC 854
+
+              - the other 25 codes have no standard interpretation
+
+              - the sequence 'CR LF' means newline
+
+              - the sequence 'CR NUL' means carriage-return
+
+              - an 'LF' not preceded by a 'CR' means moving to the
+                same column on the next line.
+
+              - the sequence 'CR x' for any x other than LF or NUL is
+                illegal.  (Note that this also means that a string may
+                end with either 'CR LF' or 'CR NUL', but not with CR.)
+
+            Any object defined using this syntax may not exceed 255
+            characters in length."
+    SYNTAX       OCTET STRING (SIZE (0..255))
+
+PhysAddress ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "1x:"
+    STATUS       current
+    DESCRIPTION
+            "Represents media- or physical-level addresses."
+    SYNTAX       OCTET STRING
+
+MacAddress ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "1x:"
+    STATUS       current
+    DESCRIPTION
+            "Represents an 802 MAC address represented in the
+            `canonical' order defined by IEEE 802.1a, i.e., as if it
+            were transmitted least significant bit first, even though
+            802.5 (in contrast to other 802.x protocols) requires MAC
+            addresses to be transmitted most significant bit first."
+    SYNTAX       OCTET STRING (SIZE (6))
+
+TruthValue ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "Represents a boolean value."
+    SYNTAX       INTEGER { true(1), false(2) }
+
+TestAndIncr ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "Represents integer-valued information used for atomic
+            operations.  When the management protocol is used to specify
+            that an object instance having this syntax is to be
+            modified, the new value supplied via the management protocol
+            must precisely match the value presently held by the
+            instance.  If not, the management protocol set operation
+            fails with an error of `inconsistentValue'.  Otherwise, if
+            the current value is the maximum value of 2^31-1 (2147483647
+            decimal), then the value held by the instance is wrapped to
+            zero; otherwise, the value held by the instance is
+            incremented by one.  (Note that regardless of whether the
+            management protocol set operation succeeds, the variable-
+            binding in the request and response PDUs are identical.)
+
+            The value of the ACCESS clause for objects having this
+            syntax is either `read-write' or `read-create'.  When an
+            instance of a columnar object having this syntax is created,
+            any value may be supplied via the management protocol.
+
+            When the network management portion of the system is re-
+            initialized, the value of every object instance having this
+            syntax must either be incremented from its value prior to
+            the re-initialization, or (if the value prior to the re-
+            initialization is unknown) be set to a pseudo-randomly
+            generated value."
+    SYNTAX       INTEGER (0..2147483647)
+
+AutonomousType ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "Represents an independently extensible type identification
+            value.  It may, for example, indicate a particular sub-tree
+            with further MIB definitions, or define a particular type of
+            protocol or hardware."
+    SYNTAX       OBJECT IDENTIFIER
+
+InstancePointer ::= TEXTUAL-CONVENTION
+    STATUS       obsolete
+    DESCRIPTION
+            "A pointer to either a specific instance of a MIB object or
+            a conceptual row of a MIB table in the managed device.  In
+            the latter case, by convention, it is the name of the
+            particular instance of the first accessible columnar object
+            in the conceptual row.
+
+            The two uses of this textual convention are replaced by
+            VariablePointer and RowPointer, respectively."
+    SYNTAX       OBJECT IDENTIFIER
+
+VariablePointer ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "A pointer to a specific object instance.  For example,
+            sysContact.0 or ifInOctets.3."
+    SYNTAX       OBJECT IDENTIFIER
+
+RowPointer ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "Represents a pointer to a conceptual row.  The value is the
+            name of the instance of the first accessible columnar object
+            in the conceptual row.
+
+            For example, ifIndex.3 would point to the 3rd row in the
+            ifTable (note that if ifIndex were not-accessible, then
+            ifDescr.3 would be used instead)."
+    SYNTAX       OBJECT IDENTIFIER
+
+RowStatus ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "The RowStatus textual convention is used to manage the
+            creation and deletion of conceptual rows, and is used as the
+            value of the SYNTAX clause for the status column of a
+            conceptual row (as described in Section 7.7.1 of [2].)
+
+            The status column has six defined values:
+
+                 - `active', which indicates that the conceptual row is
+                 available for use by the managed device;
+
+                 - `notInService', which indicates that the conceptual
+                 row exists in the agent, but is unavailable for use by
+                 the managed device (see NOTE below); 'notInService' has
+                 no implication regarding the internal consistency of
+                 the row, availability of resources, or consistency with
+                 the current state of the managed device;
+
+                 - `notReady', which indicates that the conceptual row
+                 exists in the agent, but is missing information
+                 necessary in order to be available for use by the
+                 managed device (i.e., one or more required columns in
+                 the conceptual row have not been instanciated);
+
+                 - `createAndGo', which is supplied by a management
+                 station wishing to create a new instance of a
+                 conceptual row and to have its status automatically set
+                 to active, making it available for use by the managed
+                 device;
+
+                 - `createAndWait', which is supplied by a management
+                 station wishing to create a new instance of a
+                 conceptual row (but not make it available for use by
+                 the managed device); and,
+                 - `destroy', which is supplied by a management station
+                 wishing to delete all of the instances associated with
+                 an existing conceptual row.
+
+            Whereas five of the six values (all except `notReady') may
+            be specified in a management protocol set operation, only
+            three values will be returned in response to a management
+            protocol retrieval operation:  `notReady', `notInService' or
+            `active'.  That is, when queried, an existing conceptual row
+            has only three states:  it is either available for use by
+            the managed device (the status column has value `active');
+            it is not available for use by the managed device, though
+            the agent has sufficient information to attempt to make it
+            so (the status column has value `notInService'); or, it is
+            not available for use by the managed device, and an attempt
+            to make it so would fail because the agent has insufficient
+            information (the state column has value `notReady').
+
+                                     NOTE WELL
+
+                 This textual convention may be used for a MIB table,
+                 irrespective of whether the values of that table's
+                 conceptual rows are able to be modified while it is
+                 active, or whether its conceptual rows must be taken
+                 out of service in order to be modified.  That is, it is
+                 the responsibility of the DESCRIPTION clause of the
+                 status column to specify whether the status column must
+                 not be `active' in order for the value of some other
+                 column of the same conceptual row to be modified.  If
+                 such a specification is made, affected columns may be
+                 changed by an SNMP set PDU if the RowStatus would not
+                 be equal to `active' either immediately before or after
+                 processing the PDU.  In other words, if the PDU also
+                 contained a varbind that would change the RowStatus
+                 value, the column in question may be changed if the
+                 RowStatus was not equal to `active' as the PDU was
+                 received, or if the varbind sets the status to a value
+                 other than 'active'.
+
+            Also note that whenever any elements of a row exist, the
+            RowStatus column must also exist.
+
+            To summarize the effect of having a conceptual row with a
+            status column having a SYNTAX clause value of RowStatus,
+            consider the following state diagram:
+
+                                         STATE
+              +--------------+-----------+-------------+-------------
+              |      A       |     B     |      C      |      D
+              |              |status col.|status column|
+              |status column |    is     |      is     |status column
+    ACTION    |does not exist|  notReady | notInService|  is active
+--------------+--------------+-----------+-------------+-------------
+set status    |noError    ->D|inconsist- |inconsistent-|inconsistent-
+column to     |       or     |   entValue|        Value|        Value
+createAndGo   |inconsistent- |           |             |
+              |         Value|           |             |
+--------------+--------------+-----------+-------------+-------------
+set status    |noError  see 1|inconsist- |inconsistent-|inconsistent-
+column to     |       or     |   entValue|        Value|        Value
+createAndWait |wrongValue    |           |             |
+--------------+--------------+-----------+-------------+-------------
+set status    |inconsistent- |inconsist- |noError      |noError
+column to     |         Value|   entValue|             |
+active        |              |           |             |
+              |              |     or    |             |
+              |              |           |             |
+              |              |see 2   ->D|see 8     ->D|          ->D
+--------------+--------------+-----------+-------------+-------------
+set status    |inconsistent- |inconsist- |noError      |noError   ->C
+column to     |         Value|   entValue|             |
+notInService  |              |           |             |
+              |              |     or    |             |      or
+              |              |           |             |
+              |              |see 3   ->C|          ->C|see 6
+--------------+--------------+-----------+-------------+-------------
+set status    |noError       |noError    |noError      |noError   ->A
+column to     |              |           |             |      or
+destroy       |           ->A|        ->A|          ->A|see 7
+--------------+--------------+-----------+-------------+-------------
+set any other |see 4         |noError    |noError      |see 5
+column to some|              |           |             |
+value         |              |      see 1|          ->C|          ->D
+--------------+--------------+-----------+-------------+-------------
+
+            (1) goto B or C, depending on information available to the
+            agent.
+
+            (2) if other variable bindings included in the same PDU,
+            provide values for all columns which are missing but
+            required, and all columns have acceptable values, then
+            return noError and goto D.
+
+            (3) if other variable bindings included in the same PDU,
+            provide legal values for all columns which are missing but
+            required, then return noError and goto C.
+
+            (4) at the discretion of the agent, the return value may be
+            either:
+
+                 inconsistentName:  because the agent does not choose to
+                 create such an instance when the corresponding
+                 RowStatus instance does not exist, or
+
+                 inconsistentValue:  if the supplied value is
+                 inconsistent with the state of some other MIB object's
+                 value, or
+
+                 noError: because the agent chooses to create the
+                 instance.
+
+            If noError is returned, then the instance of the status
+            column must also be created, and the new state is B or C,
+            depending on the information available to the agent.  If
+            inconsistentName or inconsistentValue is returned, the row
+            remains in state A.
+
+            (5) depending on the MIB definition for the column/table,
+            either noError or inconsistentValue may be returned.
+
+            (6) the return value can indicate one of the following
+            errors:
+
+                 wrongValue: because the agent does not support
+                 notInService (e.g., an agent which does not support
+                 createAndWait), or
+
+                 inconsistentValue: because the agent is unable to take
+                 the row out of service at this time, perhaps because it
+                 is in use and cannot be de-activated.
+
+            (7) the return value can indicate the following error:
+
+                 inconsistentValue: because the agent is unable to
+                 remove the row at this time, perhaps because it is in
+                 use and cannot be de-activated.
+
+            (8) the transition to D can fail, e.g., if the values of the
+            conceptual row are inconsistent, then the error code would
+            be inconsistentValue.
+
+            NOTE: Other processing of (this and other varbinds of) the
+            set request may result in a response other than noError
+            being returned, e.g., wrongValue, noCreation, etc.
+
+                              Conceptual Row Creation
+
+            There are four potential interactions when creating a
+            conceptual row:  selecting an instance-identifier which is
+            not in use; creating the conceptual row; initializing any
+            objects for which the agent does not supply a default; and,
+            making the conceptual row available for use by the managed
+            device.
+
+            Interaction 1: Selecting an Instance-Identifier
+
+            The algorithm used to select an instance-identifier varies
+            for each conceptual row.  In some cases, the instance-
+            identifier is semantically significant, e.g., the
+            destination address of a route, and a management station
+            selects the instance-identifier according to the semantics.
+
+            In other cases, the instance-identifier is used solely to
+            distinguish conceptual rows, and a management station
+            without specific knowledge of the conceptual row might
+            examine the instances present in order to determine an
+            unused instance-identifier.  (This approach may be used, but
+            it is often highly sub-optimal; however, it is also a
+            questionable practice for a naive management station to
+            attempt conceptual row creation.)
+
+            Alternately, the MIB module which defines the conceptual row
+            might provide one or more objects which provide assistance
+            in determining an unused instance-identifier.  For example,
+            if the conceptual row is indexed by an integer-value, then
+            an object having an integer-valued SYNTAX clause might be
+            defined for such a purpose, allowing a management station to
+            issue a management protocol retrieval operation.  In order
+            to avoid unnecessary collisions between competing management
+            stations, `adjacent' retrievals of this object should be
+            different.
+
+            Finally, the management station could select a pseudo-random
+            number to use as the index.  In the event that this index
+
+            was already in use and an inconsistentValue was returned in
+            response to the management protocol set operation, the
+            management station should simply select a new pseudo-random
+            number and retry the operation.
+
+            A MIB designer should choose between the two latter
+            algorithms based on the size of the table (and therefore the
+            efficiency of each algorithm).  For tables in which a large
+            number of entries are expected, it is recommended that a MIB
+            object be defined that returns an acceptable index for
+            creation.  For tables with small numbers of entries, it is
+            recommended that the latter pseudo-random index mechanism be
+            used.
+
+            Interaction 2: Creating the Conceptual Row
+
+            Once an unused instance-identifier has been selected, the
+            management station determines if it wishes to create and
+            activate the conceptual row in one transaction or in a
+            negotiated set of interactions.
+
+            Interaction 2a: Creating and Activating the Conceptual Row
+
+            The management station must first determine the column
+            requirements, i.e., it must determine those columns for
+            which it must or must not provide values.  Depending on the
+            complexity of the table and the management station's
+            knowledge of the agent's capabilities, this determination
+            can be made locally by the management station.  Alternately,
+            the management station issues a management protocol get
+            operation to examine all columns in the conceptual row that
+            it wishes to create.  In response, for each column, there
+            are three possible outcomes:
+
+                 - a value is returned, indicating that some other
+                 management station has already created this conceptual
+                 row.  We return to interaction 1.
+
+                 - the exception `noSuchInstance' is returned,
+                 indicating that the agent implements the object-type
+                 associated with this column, and that this column in at
+                 least one conceptual row would be accessible in the MIB
+                 view used by the retrieval were it to exist. For those
+                 columns to which the agent provides read-create access,
+                 the `noSuchInstance' exception tells the management
+                 station that it should supply a value for this column
+                 when the conceptual row is to be created.
+
+                 - the exception `noSuchObject' is returned, indicating
+                 that the agent does not implement the object-type
+                 associated with this column or that there is no
+                 conceptual row for which this column would be
+                 accessible in the MIB view used by the retrieval.  As
+                 such, the management station can not issue any
+                 management protocol set operations to create an
+                 instance of this column.
+
+            Once the column requirements have been determined, a
+            management protocol set operation is accordingly issued.
+            This operation also sets the new instance of the status
+            column to `createAndGo'.
+
+            When the agent processes the set operation, it verifies that
+            it has sufficient information to make the conceptual row
+            available for use by the managed device.  The information
+            available to the agent is provided by two sources:  the
+            management protocol set operation which creates the
+            conceptual row, and, implementation-specific defaults
+            supplied by the agent (note that an agent must provide
+            implementation-specific defaults for at least those objects
+            which it implements as read-only).  If there is sufficient
+            information available, then the conceptual row is created, a
+            `noError' response is returned, the status column is set to
+            `active', and no further interactions are necessary (i.e.,
+            interactions 3 and 4 are skipped).  If there is insufficient
+            information, then the conceptual row is not created, and the
+            set operation fails with an error of `inconsistentValue'.
+            On this error, the management station can issue a management
+            protocol retrieval operation to determine if this was
+            because it failed to specify a value for a required column,
+            or, because the selected instance of the status column
+            already existed.  In the latter case, we return to
+            interaction 1.  In the former case, the management station
+            can re-issue the set operation with the additional
+            information, or begin interaction 2 again using
+            `createAndWait' in order to negotiate creation of the
+            conceptual row.
+
+                                     NOTE WELL
+
+                 Regardless of the method used to determine the column
+                 requirements, it is possible that the management
+                 station might deem a column necessary when, in fact,
+                 the agent will not allow that particular columnar
+                 instance to be created or written.  In this case, the
+                 management protocol set operation will fail with an
+                 error such as `noCreation' or `notWritable'.  In this
+                 case, the management station decides whether it needs
+                 to be able to set a value for that particular columnar
+                 instance.  If not, the management station re-issues the
+                 management protocol set operation, but without setting
+                 a value for that particular columnar instance;
+                 otherwise, the management station aborts the row
+                 creation algorithm.
+
+            Interaction 2b: Negotiating the Creation of the Conceptual
+            Row
+
+            The management station issues a management protocol set
+            operation which sets the desired instance of the status
+            column to `createAndWait'.  If the agent is unwilling to
+            process a request of this sort, the set operation fails with
+            an error of `wrongValue'.  (As a consequence, such an agent
+            must be prepared to accept a single management protocol set
+            operation, i.e., interaction 2a above, containing all of the
+            columns indicated by its column requirements.)  Otherwise,
+            the conceptual row is created, a `noError' response is
+            returned, and the status column is immediately set to either
+            `notInService' or `notReady', depending on whether it has
+            sufficient information to (attempt to) make the conceptual
+            row available for use by the managed device.  If there is
+            sufficient information available, then the status column is
+            set to `notInService'; otherwise, if there is insufficient
+            information, then the status column is set to `notReady'.
+            Regardless, we proceed to interaction 3.
+
+            Interaction 3: Initializing non-defaulted Objects
+
+            The management station must now determine the column
+            requirements.  It issues a management protocol get operation
+            to examine all columns in the created conceptual row.  In
+            the response, for each column, there are three possible
+            outcomes:
+
+                 - a value is returned, indicating that the agent
+                 implements the object-type associated with this column
+                 and had sufficient information to provide a value.  For
+                 those columns to which the agent provides read-create
+                 access (and for which the agent allows their values to
+                 be changed after their creation), a value return tells
+                 the management station that it may issue additional
+                 management protocol set operations, if it desires, in
+                 order to change the value associated with this column.
+
+                 - the exception `noSuchInstance' is returned,
+                 indicating that the agent implements the object-type
+                 associated with this column, and that this column in at
+                 least one conceptual row would be accessible in the MIB
+                 view used by the retrieval were it to exist. However,
+                 the agent does not have sufficient information to
+                 provide a value, and until a value is provided, the
+                 conceptual row may not be made available for use by the
+                 managed device.  For those columns to which the agent
+                 provides read-create access, the `noSuchInstance'
+                 exception tells the management station that it must
+                 issue additional management protocol set operations, in
+                 order to provide a value associated with this column.
+
+                 - the exception `noSuchObject' is returned, indicating
+                 that the agent does not implement the object-type
+                 associated with this column or that there is no
+                 conceptual row for which this column would be
+                 accessible in the MIB view used by the retrieval.  As
+                 such, the management station can not issue any
+                 management protocol set operations to create an
+                 instance of this column.
+
+            If the value associated with the status column is
+            `notReady', then the management station must first deal with
+            all `noSuchInstance' columns, if any.  Having done so, the
+            value of the status column becomes `notInService', and we
+            proceed to interaction 4.
+
+            Interaction 4: Making the Conceptual Row Available
+
+            Once the management station is satisfied with the values
+            associated with the columns of the conceptual row, it issues
+            a management protocol set operation to set the status column
+            to `active'.  If the agent has sufficient information to
+            make the conceptual row available for use by the managed
+            device, the management protocol set operation succeeds (a
+            `noError' response is returned).  Otherwise, the management
+            protocol set operation fails with an error of
+            `inconsistentValue'.
+
+                                     NOTE WELL
+
+                 A conceptual row having a status column with value
+                 `notInService' or `notReady' is unavailable to the
+                 managed device.  As such, it is possible for the
+                 managed device to create its own instances during the
+                 time between the management protocol set operation
+                 which sets the status column to `createAndWait' and the
+                 management protocol set operation which sets the status
+                 column to `active'.  In this case, when the management
+                 protocol set operation is issued to set the status
+                 column to `active', the values held in the agent
+                 supersede those used by the managed device.
+
+            If the management station is prevented from setting the
+            status column to `active' (e.g., due to management station
+            or network failure) the conceptual row will be left in the
+            `notInService' or `notReady' state, consuming resources
+            indefinitely.  The agent must detect conceptual rows that
+            have been in either state for an abnormally long period of
+            time and remove them.  It is the responsibility of the
+            DESCRIPTION clause of the status column to indicate what an
+            abnormally long period of time would be.  This period of
+            time should be long enough to allow for human response time
+            (including `think time') between the creation of the
+            conceptual row and the setting of the status to `active'.
+            In the absence of such information in the DESCRIPTION
+            clause, it is suggested that this period be approximately 5
+            minutes in length.  This removal action applies not only to
+            newly-created rows, but also to previously active rows which
+            are set to, and left in, the notInService state for a
+            prolonged period exceeding that which is considered normal
+            for such a conceptual row.
+
+                             Conceptual Row Suspension
+
+            When a conceptual row is `active', the management station
+            may issue a management protocol set operation which sets the
+            instance of the status column to `notInService'.  If the
+            agent is unwilling to do so, the set operation fails with an
+            error of `wrongValue' or `inconsistentValue'.  Otherwise,
+            the conceptual row is taken out of service, and a `noError'
+            response is returned.  It is the responsibility of the
+            DESCRIPTION clause of the status column to indicate under
+            what circumstances the status column should be taken out of
+            service (e.g., in order for the value of some other column
+            of the same conceptual row to be modified).
+
+                              Conceptual Row Deletion
+
+            For deletion of conceptual rows, a management protocol set
+            operation is issued which sets the instance of the status
+            column to `destroy'.  This request may be made regardless of
+            the current value of the status column (e.g., it is possible
+            to delete conceptual rows which are either `notReady',
+            `notInService' or `active'.)  If the operation succeeds,
+            then all instances associated with the conceptual row are
+            immediately removed."
+    SYNTAX       INTEGER {
+                     -- the following two values are states:
+                     -- these values may be read or written
+                     active(1),
+                     notInService(2),
+                     -- the following value is a state:
+                     -- this value may be read, but not written
+                     notReady(3),
+                     -- the following three values are
+                     -- actions: these values may be written,
+                     --   but are never read
+                     createAndGo(4),
+                     createAndWait(5),
+                     destroy(6)
+                 }
+
+TimeStamp ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "The value of the sysUpTime object at which a specific
+            occurrence happened.  The specific occurrence must be
+
+            defined in the description of any object defined using this
+            type.
+
+            If sysUpTime is reset to zero as a result of a re-
+            initialization of the network management (sub)system, then
+            the values of all TimeStamp objects are also reset.
+            However, after approximately 497 days without a re-
+            initialization, the sysUpTime object will reach 2^^32-1 and
+            then increment around to zero; in this case, existing values
+            of TimeStamp objects do not change.  This can lead to
+            ambiguities in the value of TimeStamp objects."
+    SYNTAX       TimeTicks
+
+TimeInterval ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "A period of time, measured in units of 0.01 seconds."
+    SYNTAX       INTEGER (0..2147483647)
+
+DateAndTime ::= TEXTUAL-CONVENTION
+    DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
+    STATUS       current
+    DESCRIPTION
+            "A date-time specification.
+
+            field  octets  contents                  range
+            -----  ------  --------                  -----
+              1      1-2   year*                     0..65536
+              2       3    month                     1..12
+              3       4    day                       1..31
+              4       5    hour                      0..23
+              5       6    minutes                   0..59
+              6       7    seconds                   0..60
+                           (use 60 for leap-second)
+              7       8    deci-seconds              0..9
+              8       9    direction from UTC        '+' / '-'
+              9      10    hours from UTC*           0..13
+             10      11    minutes from UTC          0..59
+
+            * Notes:
+            - the value of year is in network-byte order
+            - daylight saving time in New Zealand is +13
+
+            For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
+            displayed as:
+
+                             1992-5-26,13:30:15.0,-4:0
+
+            Note that if only local time is known, then timezone
+            information (fields 8-10) is not present."
+    SYNTAX       OCTET STRING (SIZE (8 | 11))
+
+StorageType ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+            "Describes the memory realization of a conceptual row.  A
+            row which is volatile(2) is lost upon reboot.  A row which
+            is either nonVolatile(3), permanent(4) or readOnly(5), is
+            backed up by stable storage.  A row which is permanent(4)
+            can be changed but not deleted.  A row which is readOnly(5)
+            cannot be changed nor deleted.
+
+            If the value of an object with this syntax is either
+            permanent(4) or readOnly(5), it cannot be written.
+            Conversely, if the value is either other(1), volatile(2) or
+            nonVolatile(3), it cannot be modified to be permanent(4) or
+            readOnly(5).  (All illegal modifications result in a
+            'wrongValue' error.)
+
+            Every usage of this textual convention is required to
+            specify the columnar objects which a permanent(4) row must
+            at a minimum allow to be writable."
+    SYNTAX       INTEGER {
+                     other(1),       -- eh?
+                     volatile(2),    -- e.g., in RAM
+                     nonVolatile(3), -- e.g., in NVRAM
+                     permanent(4),   -- e.g., partially in ROM
+                     readOnly(5)     -- e.g., completely in ROM
+                 }
+
+TDomain ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+          "Denotes a kind of transport service.
+
+          Some possible values, such as snmpUDPDomain, are defined in
+          the SNMPv2-TM MIB module.  Other possible values are defined
+          in other MIB modules."
+    REFERENCE    "The SNMPv2-TM MIB module is defined in RFC 1906."
+    SYNTAX       OBJECT IDENTIFIER
+
+TAddress ::= TEXTUAL-CONVENTION
+    STATUS       current
+    DESCRIPTION
+          "Denotes a transport service address.
+
+          A TAddress value is always interpreted within the context of a
+          TDomain value.  Thus, each definition of a TDomain value must
+          be accompanied by a definition of a textual convention for use
+          with that TDomain.  Some possible textual conventions, such as
+          SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM
+          MIB module.  Other possible textual conventions are defined in
+          other MIB modules."
+    REFERENCE    "The SNMPv2-TM MIB module is defined in RFC 1906."
+    SYNTAX       OCTET STRING (SIZE (1..255))
+
+END
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/templates/generator.yaml b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/templates/generator.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..96f7e237d85cecfba6f7047c169ba09fdcb8865e
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/templates/generator.yaml
@@ -0,0 +1,7 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: "vnf-snmp-generator-{{ .Values.global.osm.vnf_id | lower }}"
+data:
+  generator.yml: |-
+    {{ .Files.Get "snmp/generator.yml" | nindent 4}}
\ No newline at end of file
diff --git a/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/templates/mibs.yaml b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/templates/mibs.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e7b5eab55038ea9e0d17d7c8d0b9fc7dc15ddfe6
--- /dev/null
+++ b/snmp_ee_vnf/helm-charts/eechart/charts/snmpexporter/templates/mibs.yaml
@@ -0,0 +1,6 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: "vnf-snmp-mibs-{{ .Values.global.osm.vnf_id | lower}}"
+data:
+{{ (.Files.Glob "snmp/mibs/**").AsConfig | indent 2 }}
\ No newline at end of file
diff --git a/snmp_ee_vnf/helm-charts/eechart/templates/statefulset.yaml b/snmp_ee_vnf/helm-charts/eechart/templates/statefulset.yaml
index 1868dd86fb480df75f76427c9211475d816ca855..9af244dea0fec0be8c13ef81a72a832160986ff3 100755
--- a/snmp_ee_vnf/helm-charts/eechart/templates/statefulset.yaml
+++ b/snmp_ee_vnf/helm-charts/eechart/templates/statefulset.yaml
@@ -37,16 +37,22 @@ spec:
             mountPath: /app/storage  
           - name: osm-ee-source
             mountPath: /app/EE/osm_ee/vnf      
+{{- if .Values.snmpexporter.enabled }}
           - name: snmp-config-volume
             mountPath: /etc/snmp_exporter
           - name: vnf-mibs
             mountPath: /root/.snmp/mibs
           - name: vnf-generator
             mountPath: /app/vnf/generator
+{{- end }}
       volumes:      
       - name: osm-ee-source
         configMap: 
           name:  {{ include "eechart.fullname" . }}
+      - name: osm-ee
+        hostPath:
+          path: /var/lib/osm/osm/osm_osm_packages/_data
+{{- if .Values.snmpexporter.enabled }}
       - name: snmp-config-volume
         hostPath: 
           path: "/var/lib/osm/snmp_exporter/{{ .Values.global.osm.vnf_id | lower }}/"
@@ -56,6 +62,4 @@ spec:
       - name: vnf-generator
         configMap:
           name: "vnf-snmp-generator-{{ .Values.global.osm.vnf_id | lower}}"
-      - name: osm-ee
-        hostPath:
-          path: /var/lib/osm/osm/osm_osm_packages/_data
+{{- end }}
diff --git a/snmp_ee_vnf/helm-charts/eechart/values.yaml b/snmp_ee_vnf/helm-charts/eechart/values.yaml
index 7006b5df1ac6ad4972e7f9a535f26ebff21176ae..1e4169b3b5e70188d83b6f40ff20e27f803ff978 100755
--- a/snmp_ee_vnf/helm-charts/eechart/values.yaml
+++ b/snmp_ee_vnf/helm-charts/eechart/values.yaml
@@ -2,10 +2,6 @@ global:
   osm:
     vnf_id: AVNFId
 
-# Default values for eechart.
-# This is a YAML-formatted file.
-# Declare variables to be passed into your templates.
-
 replicaCount: 1
 
 image:
@@ -18,22 +14,12 @@ nameOverride: ""
 fullnameOverride: ""
 
 serviceAccount:
-  # Specifies whether a service account should be created
   create: false
-  # The name of the service account to use.
-  # If not set and create is true, a name is generated using the fullname template
   name:
 
 podSecurityContext: {}
-  # fsGroup: 2000
 
 securityContext: {}
-  # capabilities:
-  #   drop:
-  #   - ALL
-  # readOnlyRootFilesystem: true
-  # runAsNonRoot: true
-  # runAsUser: 1000
 
 service:
   type: ClusterIP
@@ -47,26 +33,15 @@ ingress:
   hosts:
     - host: chart-example.local
       paths: []
-
   tls: []
-  #  - secretName: chart-example-tls
-  #    hosts:
-  #      - chart-example.local
 
 resources: {}
-  # We usually recommend not to specify default resources and to leave this as a conscious
-  # choice for the user. This also increases chances charts run on environments with little
-  # resources, such as Minikube. If you do want to specify resources, uncomment the following
-  # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
-  # limits:
-  #   cpu: 100m
-  #   memory: 128Mi
-  # requests:
-  #   cpu: 100m
-  #   memory: 128Mi
 
 nodeSelector: {}
 
 tolerations: []
 
 affinity: {}
+
+snmpexporter:
+  enabled: true
\ No newline at end of file