You are on page 1of 16

-- Copyright 2011 Meraki, Inc. All rights reserved.

MERAKI-CLOUD-CONTROLLER-MIB

DEFINITIONS ::= BEGIN

IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
Counter32
FROM SNMPv2-SMI
DateAndTime, DisplayString
FROM SNMPv2-TC
ifIndex, InterfaceIndex
FROM IF-MIB
PhysAddress
FROM RFC1213-MIB;

cloudController MODULE-IDENTITY
LAST-UPDATED "201609010001Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems, Inc.
500 Terry Francois Blvd.,
San Francisco, CA 94158
USA
Tel: +1-415-632-5800"
DESCRIPTION
"Management information base in SMI v2 for the Meraki Cloud Controller."
REVISION "201609010001Z"
DESCRIPTION
"Updated vpnConnectivityChange trap."
REVISION "201506250001Z"
DESCRIPTION
"The latest version of this MIB module."
REVISION "201205240001Z"
DESCRIPTION
"The initial version of this MIB module."
::= { meraki 1 }

meraki OBJECT IDENTIFIER ::= { enterprises 29671 }

organization OBJECT IDENTIFIER ::= { cloudController 1 }

merakiProducts OBJECT IDENTIFIER ::= { meraki 2 }

traps OBJECT IDENTIFIER ::= { organization 7 }

merakiObjects OBJECT IDENTIFIER ::= { meraki 3 }

testTrap NOTIFICATION-TYPE
OBJECTS {networkName}
STATUS current
DESCRIPTION "A test trap to verify whether the receiving server is configured
correctly.
The name of the network where the trap configuration resides will be
sent as well. "
::= { traps 1 }

deviceGoesDownTrap NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac}
STATUS current
DESCRIPTION "Alert when a device becomes unreachable
from the Meraki cloud. The device's mac address is
enclosed."
::= { traps 2 }

deviceComesOnline NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac}
STATUS current
DESCRIPTION "Alert when a device reconnects to
the Meraki cloud. The device's mac address is
enclosed."
::= { traps 3 }

foreignAPDetected NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac}
STATUS current
DESCRIPTION "Alert when an unknown access point appears
on the network."
::= { traps 4 }

cellularNetworkUp NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceModel,
devInterfaceCarrier, devInterfaceName}
STATUS current
DESCRIPTION "Alert when a network connects to a cellular
network."
::= { traps 5 }

cellularNetworkDown NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceModel,
devInterfaceCarrier, devInterfaceName}
STATUS current
DESCRIPTION "Alert when a network disconnects from a cellular
network."
::= { traps 6 }

newDhcpServerAlert NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devLanIp, devSubnet,
vlanNumber}
STATUS current
DESCRIPTION "Alert when a new dhcp server appears on the
network."
::= { traps 7 }

noDhcpLeases NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devLanIp, vlanNumber}
STATUS current
DESCRIPTION "Alert when DHCP leases are exhausted."
::= { traps 8 }

uplinkStatusChanged NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceName}
STATUS current
DESCRIPTION "Alert when an uplink status changes."
::= { traps 9 }

unreachableDevicesDetected NOTIFICATION-TYPE
OBJECTS {organizationName, networkName}
STATUS current
DESCRIPTION "Unreachable devices have been detected on the
network. Adjust firewall settings accordingly."
::= { traps 10 }

upcomingFirewallInformationChanges NOTIFICATION-TYPE
OBJECTS {organizationName, networkName}
STATUS current
DESCRIPTION "Upcoming firewall information changes. Adjust firewall
settings accordingly."
::= { traps 11 }

gatewayToRepeater NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac}
STATUS current
DESCRIPTION "Alert when a gateway becomes a repeater."
::= { traps 12 }

ipConflict NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devLanIp, devMac}
STATUS current
DESCRIPTION "Alert if a client IP conflict is detected."
::= { traps 13 }

newSplashSignup NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, ssidName, userName, userEmail}
STATUS current
DESCRIPTION "Alert when a new splash user registers to an SSID."
::= { traps 14 }

portCableError NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceDescription,
devInterfacePortDescription}
STATUS current
DESCRIPTION "Alert when a cable error is detected."
::= { traps 15 }

portConnected NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceDescription}
STATUS current
DESCRIPTION "Alert when a switch port is connected."
::= { traps 16 }

portDisconnected NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceDescription}
STATUS current
DESCRIPTION "Alert when a switch port is disconnected."
::= { traps 17 }

portSpeedChange NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devInterfaceDescription,
devInterfacePortDescription}
STATUS current
DESCRIPTION "Alert when a switch port link speed changed."
::= { traps 18 }

rogueDhcpServer NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devSubnet, devLanIp,
vlanNumber }
STATUS current
DESCRIPTION "Alert when a rogue DHCP server is detected. Contains the mac, IP,
subnet and VLAN of the Rogue DHCP server."
::= { traps 19 }

settingsChanged NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, networkAdmin, changeDescription}
STATUS current
DESCRIPTION "Alert when Meraki Dashboard settings are changed. Includes
information about the network admin that made the changes."
::= { traps 20 }

unreachableRadiusServer NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, radiusServerIp, ssidName, devLanIp}
STATUS current
DESCRIPTION "Alert when a RADIUS authentication server becomes
unreachable. Contains the IP of the RADIUS server,
the IP of the Meraki server having trouble connecting to it
and the name of the SSID that uses the RADIUS server."
::= { traps 21 }

vpnConnectivityChange NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, vpnPeer, devStatus,
tunnelDescription}
STATUS current
DESCRIPTION "Alert when VPN connectivity changed. Contains the IP and port of
VPN peer, the mac address of the device used to VPN, and the
status
whether or not the VPN is on or offline"
::= { traps 22 }

warmSpareFailoverDetected NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, devStatus}
STATUS current
DESCRIPTION "Alert when a warm spare failover is detected."
::= { traps 23 }

loginAttempt NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, loginEmail, loginResult,
loginDescription}
STATUS current
DESCRIPTION "Alert when a login attempt is detected."
::= { traps 24 }

malwareDetected NOTIFICATION-TYPE
OBJECTS {organizationName, networkName}
STATUS current
DESCRIPTION "Alert when malware has been downloaded on the network."
::= { traps 25 }

malwareBlocked NOTIFICATION-TYPE
OBJECTS {organizationName, networkName}
STATUS current
DESCRIPTION "Alert when malware download attempt has been blocked on the
network."
::= { traps 26 }

powerSupplyUp NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, powerSupplyNum}
STATUS current
DESCRIPTION "Alert when an external power supply gains connectivity."
::= { traps 27 }

powerSupplyDown NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, powerSupplyNum}
STATUS current
DESCRIPTION "Alert when an external power supply loses connectivity."
::= { traps 28 }

redundantPowerSupplyBackup NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, powerSupplyNum}
STATUS current
DESCRIPTION "Alert when an external redundant power supply is providing primary
power to a switch. Only applies to Layer 2 switches."
::= { traps 29 }

redundantPowerSupplyBackToPrimary NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, powerSupplyNum}
STATUS current
DESCRIPTION "Alert when the internal power supply returns to providing primary
power to a switch. Only applies to Layer 2 switches."
::= { traps 30 }

udldError NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac, portNumber,
devInterfacePortDescription, actionTaken}
STATUS current
DESCRIPTION "Alert when there are UDLD errors seen on a port."
::= { traps 31 }

criticalTemperature NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, devMac}
STATUS current
DESCRIPTION "Alert when a device starts operating at critical temperature."
::= { traps 32 }

usageAlert NOTIFICATION-TYPE
OBJECTS {organizationName, networkName, period, endOfHighUsageWindow,
threshold, usage}
STATUS current
DESCRIPTION "Alert when a network's total usage passes a specified threshold."
::= { traps 33 }

changeDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The description of a settingsChanged event."
::= { merakiObjects 1 }

loginEmail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The email used for the login attempt."
::= { merakiObjects 2 }
loginResult OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of the login attempt, either success or failure."
::= { merakiObjects 3 }

loginDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A JSON description of the login attempt which includes the location
and time of the attempt."
::= { merakiObjects 4 }

tunnelDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A JSON description of the tunnel's detailed information."
::= { merakiObjects 5 }

period OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time period over which network usage is tracked for threshold."
::= { merakiObjects 6 }

endOfHighUsageWindow OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "End time of high usage window."
::= { merakiObjects 7 }

threshold OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Maximum desired network usage."
::= { merakiObjects 8 }

usage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Actual network usage."
::= { merakiObjects 9 }

organizationName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Organization name."
::= { organization 1 }

networkTable OBJECT-TYPE
SYNTAX SEQUENCE OF MerakiNetwork
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Networks table."
::= { organization 2 }

networkEntry OBJECT-TYPE
SYNTAX MerakiNetwork
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Describes each network."
INDEX { networkId }
::= { networkTable 1 }

MerakiNetwork ::= SEQUENCE {


networkId OCTET STRING,
networkName DisplayString
}

networkId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Network id, consists of 8 octets. Remains the same even
if the name of the network changes"
::= { networkEntry 1 }

networkName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Network name."
::= { networkEntry 2 }

networkAdmin OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name and email of a network admin."
::= { networkEntry 3 }

vpnPeer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP and port of a VPN peer connected to the network."
::= { networkEntry 4 }

ssidTable OBJECT-TYPE
SYNTAX SEQUENCE OF MerakiSSID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "SSID table."
::= { organization 3 }

ssidEntry OBJECT-TYPE
SYNTAX MerakiSSID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Describes each SSID."
INDEX { networkId, ssidNumber }
::= { ssidTable 1 }

MerakiSSID ::= SEQUENCE {


ssidNetworkName DisplayString,
ssidNumber INTEGER,
ssidName DisplayString
}

ssidNetworkName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the network the SSID is part of."
::= { ssidEntry 1 }

ssidNumber OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SSID number."
::= { ssidEntry 2 }

ssidName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SSID name."
::= { ssidEntry 3 }

userName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of user connected to SSID."
::= { ssidEntry 4 }

userEmail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Email of user connected to SSID."
::= { ssidEntry 5 }

radiusServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of RADIUS server used for authentication
on an SSID."
::= { ssidEntry 6 }

radiusServerPort OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port associated with an IP address of RADIUS server
used for authentication on an SSID."
::= { ssidEntry 7 }
devTable OBJECT-TYPE
SYNTAX SEQUENCE OF MerakiDev
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Device table."
::= { organization 4 }

devEntry OBJECT-TYPE
SYNTAX MerakiDev
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Describes each device."
INDEX { devMac }
::= { devTable 1 }

MerakiDev ::= SEQUENCE {


devMac PhysAddress,
devName DisplayString,
devStatus INTEGER,
devContactedAt DateAndTime,
devClientCount INTEGER,
devMeshStatus INTEGER,
devPublicIp IpAddress,
devSerial DisplayString,
devProductCode DisplayString,
devProductDescription DisplayString,
devNetworkName DisplayString,
devCellularStatus DisplayString
}

devMac OBJECT-TYPE
SYNTAX PhysAddress (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the device."
::= { devEntry 1 }

devName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device name."
::= { devEntry 2 }

devStatus OBJECT-TYPE
SYNTAX INTEGER { offline(0), online(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the device's connection to the Meraki Cloud
Controller"
::= { devEntry 3 }

devContactedAt OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The last time the device contacted the Cloud Controller."
::= { devEntry 4 }
devClientCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of clients currently associated with the device."
::= { devEntry 5 }

devMeshStatus OBJECT-TYPE
SYNTAX INTEGER { gateway(0), repeater(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the device is currently acting as a gateway or a repeater."
::= { devEntry 6 }

devPublicIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the device is currently acting as a gateway (as opposed to a
repeater)."
::= { devEntry 7 }

devSerial OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device serial number."
::= { devEntry 8 }

devProductCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device product code."
::= { devEntry 9 }

devProductDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device product description."
::= { devEntry 10 }

devNetworkName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the network this device is in. Useful in tables."
::= { devEntry 11 }

devLanIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The LAN IP of the device. Useful for DHCP server alerts."
::= { devEntry 12 }

devSubnet OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The subnet the device is on. Useful for DHCP server alerts."
::= { devEntry 13 }

devCellularStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Cellular status of the device. Useful for monitoring the state
of the cellular modem."
::= { devEntry 14 }

devInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF MerakiDev
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Device interfaces table."
::= { organization 5 }

devInterfaceEntry OBJECT-TYPE
SYNTAX MerakiDev
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Describes each device."
INDEX { devInterfaceDevMac, devInterfaceIndex }
::= { devInterfaceTable 1 }

devInterfaceDevMac OBJECT-TYPE
SYNTAX PhysAddress (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the device."
::= { devInterfaceEntry 1 }

devInterfaceIndex OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The index of this interface."
::= { devInterfaceEntry 2 }

devInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of this interface."
::= { devInterfaceEntry 3 }

devInterfaceSentPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets sent on this interface."
::= { devInterfaceEntry 4 }

devInterfaceRecvPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets received on this interface."
::= { devInterfaceEntry 5 }

devInterfaceSentBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of bytes sent on this interface."
::= { devInterfaceEntry 6 }

devInterfaceRecvBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of bytes received on this interface."
::= { devInterfaceEntry 7 }

devInterfaceModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The model of the interface. Useful for cellular interfaces."
::= { devInterfaceEntry 8 }

devInterfaceCarrier OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The carrier for the interface. Useful for cellular interfaces."
::= { devInterfaceEntry 9 }

devInterfaceDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description for the interface. Useful for information
about ports"
::= { devInterfaceEntry 10 }

devInterfacePortDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description for errors occurring on the interface.
Useful for information about ports"
::= { devInterfaceEntry 11 }

vlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF MerakiVLAN
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "VLAN table."
::= { organization 6 }

vlanEntry OBJECT-TYPE
SYNTAX MerakiVLAN
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Describes each VLAN."
INDEX { networkId, vlanNumber }
::= { vlanTable 1 }

powerSupplyNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "External power supply number. Will be 0 for redundant supplies and
1+ for modular supplies."
::= { devInterfaceEntry 12 }

actionTaken OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Action taken on the port."
::= { devInterfaceEntry 13 }

portNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description for the interface. Useful for information about ports"
::= { devInterfaceEntry 14 }

MerakiVLAN ::= SEQUENCE {


vlanNetworkName DisplayString,
vlanNumber INTEGER
}

vlanNetworkName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the network the VLAN is part of."
::= { vlanEntry 1 }

vlanNumber OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "VLAN number."
::= { vlanEntry 2 }

vlanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "VLAN name."
::= { vlanEntry 3 }

mini OBJECT IDENTIFIER ::= { merakiProducts 1 }


id2 OBJECT IDENTIFIER ::= { merakiProducts 2 }
wpg OBJECT IDENTIFIER ::= { merakiProducts 3 }
od1 OBJECT IDENTIFIER ::= { merakiProducts 4 }
od2 OBJECT IDENTIFIER ::= { merakiProducts 5 }
od3 OBJECT IDENTIFIER ::= { merakiProducts 6 }
mo1 OBJECT IDENTIFIER ::= { merakiProducts 7 }
sol OBJECT IDENTIFIER ::= { merakiProducts 8 }
lr1 OBJECT IDENTIFIER ::= { merakiProducts 9 }
mr11 OBJECT IDENTIFIER ::= { merakiProducts 10 }
mr12 OBJECT IDENTIFIER ::= { merakiProducts 11 }
mr14 OBJECT IDENTIFIER ::= { merakiProducts 12 }
mr16 OBJECT IDENTIFIER ::= { merakiProducts 13 }
mr24 OBJECT IDENTIFIER ::= { merakiProducts 14 }
mr62 OBJECT IDENTIFIER ::= { merakiProducts 15 }
mr66 OBJECT IDENTIFIER ::= { merakiProducts 16 }
mr34 OBJECT IDENTIFIER ::= { merakiProducts 17 }
mr18 OBJECT IDENTIFIER ::= { merakiProducts 18 }
mr26 OBJECT IDENTIFIER ::= { merakiProducts 19 }
mr32 OBJECT IDENTIFIER ::= { merakiProducts 20 }
mr72 OBJECT IDENTIFIER ::= { merakiProducts 21 }
mr42 OBJECT IDENTIFIER ::= { merakiProducts 22 }
mr52 OBJECT IDENTIFIER ::= { merakiProducts 23 }
mr53 OBJECT IDENTIFIER ::= { merakiProducts 24 }
mr84 OBJECT IDENTIFIER ::= { merakiProducts 25 }
mr30h OBJECT IDENTIFIER ::= { merakiProducts 26 }
mr33 OBJECT IDENTIFIER ::= { merakiProducts 27 }
mr74 OBJECT IDENTIFIER ::= { merakiProducts 28 }
mr70 OBJECT IDENTIFIER ::= { merakiProducts 29 }
mr45 OBJECT IDENTIFIER ::= { merakiProducts 30 }
mr55 OBJECT IDENTIFIER ::= { merakiProducts 31 }
mr42e OBJECT IDENTIFIER ::= { merakiProducts 32 }
mr53e OBJECT IDENTIFIER ::= { merakiProducts 33 }
mr20 OBJECT IDENTIFIER ::= { merakiProducts 34 }
gr10 OBJECT IDENTIFIER ::= { merakiProducts 35 }
gr60 OBJECT IDENTIFIER ::= { merakiProducts 36 }
mr36 OBJECT IDENTIFIER ::= { merakiProducts 37 }
mr46 OBJECT IDENTIFIER ::= { merakiProducts 38 }
mr46e OBJECT IDENTIFIER ::= { merakiProducts 39 }
mr56 OBJECT IDENTIFIER ::= { merakiProducts 40 }
mr76 OBJECT IDENTIFIER ::= { merakiProducts 41 }
mr86 OBJECT IDENTIFIER ::= { merakiProducts 42 }
mr44 OBJECT IDENTIFIER ::= { merakiProducts 43 }

z1 OBJECT IDENTIFIER ::= { merakiProducts 100 }


mx70 OBJECT IDENTIFIER ::= { merakiProducts 101 }
mx60 OBJECT IDENTIFIER ::= { merakiProducts 102 }
mx60w OBJECT IDENTIFIER ::= { merakiProducts 102 }
mx80 OBJECT IDENTIFIER ::= { merakiProducts 102 }
mx90 OBJECT IDENTIFIER ::= { merakiProducts 103 }
mx400 OBJECT IDENTIFIER ::= { merakiProducts 104 }
mx600 OBJECT IDENTIFIER ::= { merakiProducts 105 }
mx100 OBJECT IDENTIFIER ::= { merakiProducts 106 }
mx64 OBJECT IDENTIFIER ::= { merakiProducts 107 }
mx64w OBJECT IDENTIFIER ::= { merakiProducts 108 }
mx84 OBJECT IDENTIFIER ::= { merakiProducts 109 }
mx65 OBJECT IDENTIFIER ::= { merakiProducts 110 }
mx65w OBJECT IDENTIFIER ::= { merakiProducts 111 }
mx250 OBJECT IDENTIFIER ::= { merakiProducts 112 }
mx450 OBJECT IDENTIFIER ::= { merakiProducts 113 }
z3 OBJECT IDENTIFIER ::= { merakiProducts 116 }
gx20 OBJECT IDENTIFIER ::= { merakiProducts 117 }
mx67 OBJECT IDENTIFIER ::= { merakiProducts 118 }
mx67w OBJECT IDENTIFIER ::= { merakiProducts 119 }
mx67c OBJECT IDENTIFIER ::= { merakiProducts 120 }
mx68 OBJECT IDENTIFIER ::= { merakiProducts 121 }
mx68w OBJECT IDENTIFIER ::= { merakiProducts 122 }
mx68cw OBJECT IDENTIFIER ::= { merakiProducts 123 }
z3c OBJECT IDENTIFIER ::= { merakiProducts 124 }
mx85 OBJECT IDENTIFIER ::= { merakiProducts 125 }
mx75 OBJECT IDENTIFIER ::= { merakiProducts 126 }
mx95 OBJECT IDENTIFIER ::= { merakiProducts 127 }
mx105 OBJECT IDENTIFIER ::= { merakiProducts 128 }

merakiVM10 OBJECT IDENTIFIER ::= { merakiProducts 200 }

ms22 OBJECT IDENTIFIER ::= { merakiProducts 300 }


ms22p OBJECT IDENTIFIER ::= { merakiProducts 301 }
ms42 OBJECT IDENTIFIER ::= { merakiProducts 302 }
ms42p OBJECT IDENTIFIER ::= { merakiProducts 303 }
ms220-8 OBJECT IDENTIFIER ::= { merakiProducts 304 }
ms220-8p OBJECT IDENTIFIER ::= { merakiProducts 305 }
ms220-24 OBJECT IDENTIFIER ::= { merakiProducts 306 }
ms220-24p OBJECT IDENTIFIER ::= { merakiProducts 307 }
ms220-48 OBJECT IDENTIFIER ::= { merakiProducts 308 }
ms220-48lp OBJECT IDENTIFIER ::= { merakiProducts 309 }
ms220-48fp OBJECT IDENTIFIER ::= { merakiProducts 310 }
ms320-24 OBJECT IDENTIFIER ::= { merakiProducts 311 }
ms320-24p OBJECT IDENTIFIER ::= { merakiProducts 312 }
ms320-48 OBJECT IDENTIFIER ::= { merakiProducts 313 }
ms320-48lp OBJECT IDENTIFIER ::= { merakiProducts 314 }
ms320-48fp OBJECT IDENTIFIER ::= { merakiProducts 315 }
ms420-24 OBJECT IDENTIFIER ::= { merakiProducts 316 }
ms420-48 OBJECT IDENTIFIER ::= { merakiProducts 317 }
ms350-24 OBJECT IDENTIFIER ::= { merakiProducts 318 }
ms350-24p OBJECT IDENTIFIER ::= { merakiProducts 319 }
ms350-48 OBJECT IDENTIFIER ::= { merakiProducts 320 }
ms350-48lp OBJECT IDENTIFIER ::= { merakiProducts 321 }
ms350-48fp OBJECT IDENTIFIER ::= { merakiProducts 322 }
ms410-16 OBJECT IDENTIFIER ::= { merakiProducts 323 }
ms410-32 OBJECT IDENTIFIER ::= { merakiProducts 324 }
ms425-16 OBJECT IDENTIFIER ::= { merakiProducts 325 }
ms425-32 OBJECT IDENTIFIER ::= { merakiProducts 326 }
ms350-24x OBJECT IDENTIFIER ::= { merakiProducts 327 }
ms225-24 OBJECT IDENTIFIER ::= { merakiProducts 328 }
ms225-24p OBJECT IDENTIFIER ::= { merakiProducts 329 }
ms225-48 OBJECT IDENTIFIER ::= { merakiProducts 330 }
ms225-48lp OBJECT IDENTIFIER ::= { merakiProducts 331 }
ms225-48fp OBJECT IDENTIFIER ::= { merakiProducts 332 }
ms250-24 OBJECT IDENTIFIER ::= { merakiProducts 333 }
ms250-24p OBJECT IDENTIFIER ::= { merakiProducts 334 }
ms250-48 OBJECT IDENTIFIER ::= { merakiProducts 335 }
ms250-48lp OBJECT IDENTIFIER ::= { merakiProducts 336 }
ms250-48fp OBJECT IDENTIFIER ::= { merakiProducts 337 }
ms120-8 OBJECT IDENTIFIER ::= { merakiProducts 338 }
ms120-8lp OBJECT IDENTIFIER ::= { merakiProducts 339 }
ms120-8fp OBJECT IDENTIFIER ::= { merakiProducts 340 }
ms120-24 OBJECT IDENTIFIER ::= { merakiProducts 341 }
ms120-24p OBJECT IDENTIFIER ::= { merakiProducts 342 }
ms120-48 OBJECT IDENTIFIER ::= { merakiProducts 343 }
ms120-48lp OBJECT IDENTIFIER ::= { merakiProducts 344 }
ms210-24 OBJECT IDENTIFIER ::= { merakiProducts 345 }
ms210-24p OBJECT IDENTIFIER ::= { merakiProducts 346 }
ms210-48 OBJECT IDENTIFIER ::= { merakiProducts 347 }
ms210-48lp OBJECT IDENTIFIER ::= { merakiProducts 348 }
ms210-48fp OBJECT IDENTIFIER ::= { merakiProducts 349 }
ms120-48fp OBJECT IDENTIFIER ::= { merakiProducts 356 }
ms355-24x OBJECT IDENTIFIER ::= { merakiProducts 357 }
ms355-24x2 OBJECT IDENTIFIER ::= { merakiProducts 358 }
ms355-48x OBJECT IDENTIFIER ::= { merakiProducts 359 }
ms355-48x2 OBJECT IDENTIFIER ::= { merakiProducts 360 }
ms450-12 OBJECT IDENTIFIER ::= { merakiProducts 361 }
ms390-24 OBJECT IDENTIFIER ::= { merakiProducts 362 }
ms390-24p OBJECT IDENTIFIER ::= { merakiProducts 363 }
ms390-24u OBJECT IDENTIFIER ::= { merakiProducts 364 }
ms390-24ux OBJECT IDENTIFIER ::= { merakiProducts 365 }
ms390-48 OBJECT IDENTIFIER ::= { merakiProducts 366 }
ms390-48p OBJECT IDENTIFIER ::= { merakiProducts 367 }
ms390-48u OBJECT IDENTIFIER ::= { merakiProducts 368 }
ms390-48ux OBJECT IDENTIFIER ::= { merakiProducts 369 }
ms390-48ux2 OBJECT IDENTIFIER ::= { merakiProducts 370 }
ms125-24 OBJECT IDENTIFIER ::= { merakiProducts 371 }
ms125-24p OBJECT IDENTIFIER ::= { merakiProducts 372 }
ms125-48 OBJECT IDENTIFIER ::= { merakiProducts 373 }
ms125-48lp OBJECT IDENTIFIER ::= { merakiProducts 374 }
ms125-48fp OBJECT IDENTIFIER ::= { merakiProducts 375 }
END

You might also like