SNMP MIB Hierarchy
In addition to implementing its own enterprise MIBs, Infoblox supports the standard MIBs defined in RFC-1213, Management Information Base for Network Management of TCP/IP-based internets: MIB-II.
The Infoblox MIBs are part of a universal hierarchical structure, usually referred to as the MIB tree. The MIB tree has an unlabeled root with three subtrees. illustrates the branch of the MIB tree that leads to the Infoblox enterprise MIBs. Each object in the MIB tree has a label that consists of a textual description and an OID (object identifier). An OID is a unique dotted-decimal number that identifies the location of the object in the MIB tree. Note that all OIDs begin with a dot (.) to indicate the root of the MIB tree.
As shown in , Infoblox is a branch of the Enterprise subtree. IANA (Internet Assigned Numbers Authority) administers the Enterprise subtree, which is designated specifically for vendors who define their own MIBs. The IANA-assigned enterprise number of Infoblox is 7779; therefore, the OIDs of all Infoblox MIB objects begin with the prefix .1.3.6.1.4.1.7779.
The Infoblox SNMP subtree branches down through two levels, ibProduct and ibOne, to the Infoblox MIBs: ibTrap, ibPlatformOne, ibDNSone, and ibDHCPOne. The ibTrap MIB defines the traps that the appliances send, and the ibPlatformOne, ibDNSone, and ibDHCPOne MIBs provide information about the appliance. For detailed information about these MIBS, see https://infoblox-docs.atlassian.net/wiki/spaces/mgmadminguide/pages/911186064.
MIB Hierarchy
MIB Objects
The Infoblox MIB objects were implemented according to the guidelines in RFCs 1155 and 2578. They specify two types of macros for defining MIB objects: OBJECT-TYPE and NOTIFICATION-TYPE. These macros contain clauses that describe the characteristics of an object, such as its syntax and its status. OBJECT-TYPE macros describe MIB objects, and NOTIFICATION-TYPE macros describe objects used in SNMP traps.
Each object in the ibPlatformOne, ibDNSone, and ibDHCPOne MIBs contains the following clauses from the OBJECT-TYPE macro:
OBJECT-TYPE: Provides the administratively-assigned name of the object.
SYNTAX: Identifies the data structure of the object, such as integers, counters, and octet strings.
MAX-ACCESS: Identifies the type of access that a management station has to the object. All Infoblox MIB objects provide read-only access.
STATUS: Identifies the status of the object. Values are current, obsolete, and deprecated.
DESCRIPTION: Provides a textual description of the object.
INDEX or AUGMENTS: An object that represents a conceptual row must have either an INDEX or AUGMENTS clause that defines a key for selecting a row in a table.
OID: The dotted decimal object identifier that defines the location of the object in the universal MIB tree.
The ibTrap MIB defines the SNMP traps that the appliance can send. Each object in the ibTrap MIB contains the following clauses from the NOTIFICATION-TYPE macro:
NOTIFICATION-TYPE: Provides the administratively-assigned name of the object.
OBJECTS: Provides an ordered list of MIB objects that are in the trap.
STATUS: Identifies the status of the object. Values are current, obsolete, and deprecated.
DESCRIPTION: Provides the notification information.
System Object IDs
Infoblox uses the SNMP system object identifier sysObjectID to identify Infoblox appliances. The following is a definition of sysObjectID from the SNMPv2 MIB, Management Information Base (MIB) for the Simple Network Management Protocol (SNMP):
OBJECT-TYPE | sysObjectID |
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'." |
The following table lists the enterprise IDs and their corresponding Infoblox hardware platforms that an SNMP query can return when you request the sysObjectID value. Note that the IDs shown in the table do not include 1.3.6.1.4.1.7779.1. (the infobloxProducts prefix).
Table 11.1 sysObjectID for Infoblox Hardware
ID | Description | Definition |
---|---|---|
1000 | ibDefault | Default environments, such as chroot |
1001 | ibRsp2 | vNIOS appliances on Riverbed Services Platforms |
1003 | ibvm | vNIOS appliances on VMware ESX or ESXi servers |
1004 | ibvnios | Virtual NIOS |
1101 | ib1000 | Infoblox -1000 appliances |
1102 | ib1200 | Infoblox-1200 appliances |
1103 | ib500 | Infoblox-500 appliances |
1201 | ib550 | Infoblox-550 appliances |
1202 | ib1050 | Infoblox-1050 appliances |
1203 | ib1550 | Infoblox-1550 appliances |
1204 | ib1552 | Infoblox-1552 appliances |
1205 | ib2000 | Infoblox-2000 appliances |
1206 | ib250 | Infoblox-250 appliances |
1207 | ib1220 | Infoblox-1220 appliances |
1301 | ib550a | Infoblox-550-A appliances |
1302 | ib1050a | Infoblox-1050-A appliances |
1303 | ib1550a | Infoblox-1550-A appliances |
1304 | ib1552a | Infoblox-1552-A appliances |
1305 | ib1852a | Infoblox-1852-A appliances |
1306 | ib250a | Infoblox-250-A appliances |
1307 | ib2000a | Infoblox-2000-A appliances |
1421 | ib4010 | Infoblox-4010 appliances |