diff --git a/html/images/os/infoblox.png b/html/images/os/infoblox.png
new file mode 100644
index 000000000..8cd7cde2c
Binary files /dev/null and b/html/images/os/infoblox.png differ
diff --git a/mibs/IB-DHCPONE-MIB.mib b/mibs/IB-DHCPONE-MIB.mib
new file mode 100644
index 000000000..2a029fe91
--- /dev/null
+++ b/mibs/IB-DHCPONE-MIB.mib
@@ -0,0 +1,233 @@
+--
+-- Copyright (c) 2004-2009, Infoblox, Inc
+-- All rights reserved.
+
+IB-DHCPONE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, enterprises
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ Counter64, Unsigned32 FROM SNMPv2-SMI
+ Counter FROM RFC1155-SMI
+ ibDHCPOne, IbString, IbIpAddr FROM IB-SMI-MIB;
+
+ibDhcpModule MODULE-IDENTITY
+ LAST-UPDATED "201003230000Z" -- Mar 23, 2010
+ ORGANIZATION "Infoblox"
+ CONTACT-INFO "See IB-SMI-MIB for information."
+ DESCRIPTION "This file defines the Infoblox DHCP One MIB."
+
+ REVISION "201003230000Z" -- Mar 23, 2010
+ DESCRIPTION "Fixed smilint errors"
+
+ REVISION "200802140000Z" -- Feb 14, 2008
+ DESCRIPTION "change ibDHCPSubnetPercentUsed syntax"
+
+ REVISION "200501100000Z" -- Jan 10, 2005
+ DESCRIPTION "Added copyright"
+
+ REVISION "200405210000Z" -- May 21, 2004
+ DESCRIPTION "Creation of the MIB file"
+
+ ::= { ibDHCPOne 1 }
+
+-- DNSOne DHCP Subnet Definition
+
+ibDHCPSubnetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbDHCPSubnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of DHCP Subnet statistics."
+ ::= { ibDhcpModule 1 }
+
+ibDHCPSubnetEntry OBJECT-TYPE
+ SYNTAX IbDHCPSubnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of the ibDHCPSubnetEntry containing
+ info about a particular network using DHCP."
+ INDEX {ibDHCPSubnetNetworkAddress }
+ ::= { ibDHCPSubnetTable 1 }
+
+IbDHCPSubnetEntry ::=
+ SEQUENCE {
+ ibDHCPSubnetNetworkAddress IbIpAddr,
+ ibDHCPSubnetNetworkMask IbIpAddr,
+ ibDHCPSubnetPercentUsed INTEGER
+ }
+
+ibDHCPSubnetNetworkAddress OBJECT-TYPE
+ SYNTAX IbIpAddr
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DHCP Subnet in IpAddress format. A subnetwork may have many
+ ranges for lease."
+ ::= { ibDHCPSubnetEntry 1 }
+
+ibDHCPSubnetNetworkMask OBJECT-TYPE
+ SYNTAX IbIpAddr
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DHCP Subnet mask in IpAddress format."
+ ::= { ibDHCPSubnetEntry 2 }
+
+ibDHCPSubnetPercentUsed OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Percentage of dynamic DHCP address for subnet leased out at this
+ time. Fixed addresses are always counted as leased for this
+ calcuation if the fixed addresses are within ranges of leases."
+ ::= { ibDHCPSubnetEntry 3 }
+
+ibDHCPStatistics OBJECT IDENTIFIER
+ ::= { ibDhcpModule 3 }
+
+ibDhcpTotalNoOfDiscovers OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ discovery messages received"
+ ::= { ibDHCPStatistics 1 }
+
+ibDhcpTotalNoOfRequests OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ requests received"
+ ::= { ibDHCPStatistics 2 }
+
+ibDhcpTotalNoOfReleases OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ releases received"
+ ::= { ibDHCPStatistics 3 }
+
+ibDhcpTotalNoOfOffers OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ offers sent"
+ ::= { ibDHCPStatistics 4 }
+
+ibDhcpTotalNoOfAcks OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ acks sent"
+ ::= { ibDHCPStatistics 5 }
+
+ibDhcpTotalNoOfNacks OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ nacks sent"
+ ::= { ibDHCPStatistics 6 }
+
+ibDhcpTotalNoOfDeclines OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ declines received"
+ ::= { ibDHCPStatistics 7 }
+
+ibDhcpTotalNoOfInforms OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ informs received"
+ ::= { ibDHCPStatistics 8 }
+
+ibDhcpTotalNoOfOthers OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the number of
+ other messages received"
+ ::= { ibDHCPStatistics 9 }
+
+ibDhcpDeferredQueueSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The size of deferred dynamic DNS update queue"
+ ::= { ibDhcpModule 4 }
+
+ibDHCPDDNSStats OBJECT IDENTIFIER
+ ::= { ibDhcpModule 5 }
+
+ibDHCPDDNSAvgLatency5 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for DHCPD
+ dynamic DNS updates during the last 5 minutes"
+ ::= { ibDHCPDDNSStats 1 }
+
+ibDHCPDDNSAvgLatency15 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for DHCPD
+ dynamic DNS updates during the last 15 minutes"
+ ::= { ibDHCPDDNSStats 2 }
+
+ibDHCPDDNSAvgLatency60 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for DHCPD
+ dynamic DNS updates during the last 60 minutes"
+ ::= { ibDHCPDDNSStats 3 }
+
+ibDHCPDDNSAvgLatency1440 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for DHCPD
+ dynamic DNS updates during the last 1 day"
+ ::= { ibDHCPDDNSStats 4 }
+
+ibDHCPDDNSTimeoutCount5 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of timeout DHCPD dynamic DDNS
+ updates during the last 5 minutes"
+ ::= { ibDHCPDDNSStats 5 }
+
+ibDHCPDDNSTimeoutCount15 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of timeout DHCPD dynamic DDNS
+ updates during the last 15 minutes"
+ ::= { ibDHCPDDNSStats 6 }
+
+ibDHCPDDNSTimeoutCount60 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of timeout DHCPD dynamic DDNS
+ updates during the last 60 minutes"
+ ::= { ibDHCPDDNSStats 7 }
+
+ibDHCPDDNSTimeoutCount1440 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of timeout DHCPD dynamic DDNS
+ updates during the last 1 day"
+ ::= { ibDHCPDDNSStats 8 }
+
+END
diff --git a/mibs/IB-DNSONE-MIB.mib b/mibs/IB-DNSONE-MIB.mib
new file mode 100644
index 000000000..742036933
--- /dev/null
+++ b/mibs/IB-DNSONE-MIB.mib
@@ -0,0 +1,246 @@
+--
+-- Copyright (c) 2004-2009, Infoblox, Inc
+-- All rights reserved.
+
+IB-DNSONE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, enterprises,
+ Counter64 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ ibDNSOne, IbString FROM IB-SMI-MIB;
+
+ibDnsModule MODULE-IDENTITY
+ LAST-UPDATED "201003230000Z" -- Mar 23, 2010
+ ORGANIZATION "Infoblox"
+ CONTACT-INFO "Please See IB-SMI-MIB."
+ DESCRIPTION "This file defines the Infoblox DNS One MIB."
+
+ REVISION "201003230000Z" -- Mar 23, 2010
+ DESCRIPTION "Fixed smilint errors"
+
+ REVISION "200506090000Z" -- Jun 09, 2005
+ DESCRIPTION "DNS views"
+
+ REVISION "200501100000Z" -- Jan 10, 2005
+ DESCRIPTION "Added copyright"
+
+ REVISION "200405210000Z" -- May 21, 2004
+ DESCRIPTION "Creation of the MIB file"
+
+ ::= { ibDNSOne 1 }
+
+-- DNSOne Statistics Definitions
+
+ibZoneStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbZoneStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of named ZONE statistics."
+ ::= { ibDnsModule 1 }
+
+ibZoneStatisticsEntry OBJECT-TYPE
+ SYNTAX IbZoneStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of the ibZoneStatisticsEntry containing
+ info about a particular zone in the default view."
+ INDEX { ibBindZoneName }
+ ::= { ibZoneStatisticsTable 1}
+
+IbZoneStatisticsEntry ::=
+ SEQUENCE {
+ ibBindZoneName IbString,
+ ibBindZoneSuccess Counter64,
+ ibBindZoneReferral Counter64,
+ ibBindZoneNxRRset Counter64,
+ ibBindZoneNxDomain Counter64,
+ ibBindZoneRecursion Counter64,
+ ibBindZoneFailure Counter64
+ }
+
+ibBindZoneName OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DNS Zone name. The first one is global summary statistics.
+ Index name for global statistics is 'summary'. All zones
+ live in the default view."
+ ::= { ibZoneStatisticsEntry 1 }
+
+ibBindZoneSuccess OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Successful responses since DNS process started."
+ ::= { ibZoneStatisticsEntry 2 }
+
+ibBindZoneReferral OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS referrals since DNS process started."
+ ::= { ibZoneStatisticsEntry 3 }
+
+ibBindZoneNxRRset OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS query received for non-existent record."
+ ::= { ibZoneStatisticsEntry 4 }
+
+ibBindZoneNxDomain OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS query received for non-existent domain."
+ ::= { ibZoneStatisticsEntry 5 }
+
+ibBindZoneRecursion OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Queries received using recursion since DNS process
+ started."
+ ::= { ibZoneStatisticsEntry 6 }
+
+ibBindZoneFailure OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Failed queries since DNS process started."
+ ::= { ibZoneStatisticsEntry 7 }
+
+-- Interface to query for zone statistics when there are more
+-- views than just the default one. Same as the original interface
+-- above (except for names and OIDs), but with the addition of the
+-- view name.
+
+ibZonePlusViewStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbZonePlusViewStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of named ZONE+VIEW statistics."
+ ::= { ibDnsModule 2 }
+
+ibZonePlusViewStatisticsEntry OBJECT-TYPE
+ SYNTAX IbZonePlusViewStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of the ibZonePlusViewStatisticsEntry containing
+ info about a particular zone in a particular view."
+ INDEX { ibBindViewName, ibBindZonePlusViewName }
+ ::= { ibZonePlusViewStatisticsTable 1}
+
+IbZonePlusViewStatisticsEntry ::=
+ SEQUENCE {
+ ibBindZonePlusViewName IbString,
+ ibBindZonePlusViewSuccess Counter64,
+ ibBindZonePlusViewReferral Counter64,
+ ibBindZonePlusViewNxRRset Counter64,
+ ibBindZonePlusViewNxDomain Counter64,
+ ibBindZonePlusViewRecursion Counter64,
+ ibBindZonePlusViewFailure Counter64,
+ ibBindViewName IbString
+ }
+
+ibBindZonePlusViewName OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DNS Zone name. The first one in the default view is the
+ global summary statistics. Index name for global statistics
+ is 'summary'."
+ ::= { ibZonePlusViewStatisticsEntry 1 }
+
+ibBindZonePlusViewSuccess OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Successful responses since DNS process started."
+ ::= { ibZonePlusViewStatisticsEntry 2 }
+
+ibBindZonePlusViewReferral OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS referrals since DNS process started."
+ ::= { ibZonePlusViewStatisticsEntry 3 }
+
+ibBindZonePlusViewNxRRset OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS query received for non-existent record."
+ ::= { ibZonePlusViewStatisticsEntry 4 }
+
+ibBindZonePlusViewNxDomain OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS query received for non-existent domain."
+ ::= { ibZonePlusViewStatisticsEntry 5 }
+
+ibBindZonePlusViewRecursion OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Queries received using recursion since DNS process
+ started."
+ ::= { ibZonePlusViewStatisticsEntry 6 }
+
+ibBindZonePlusViewFailure OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Failed queries since DNS process started."
+ ::= { ibZonePlusViewStatisticsEntry 7 }
+
+ibBindViewName OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DNS view name. Empty for default view and summary."
+ ::= { ibZonePlusViewStatisticsEntry 8 }
+
+ibDDNSUpdateStatistics OBJECT IDENTIFIER
+ ::= { ibDnsModule 3 }
+
+ibDDNSUpdateSuccess OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of successful dynamic DNS update."
+ ::= { ibDDNSUpdateStatistics 1 }
+
+ibDDNSUpdateFailure OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of failure dynamic DNS update."
+ ::= { ibDDNSUpdateStatistics 2 }
+
+ibDDNSUpdateReject OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of dynamic DNS update rejects maybe
+ due to permission failure."
+ ::= { ibDDNSUpdateStatistics 3 }
+
+ibDDNSUpdatePrerequisiteReject OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of dynamic DNS update rejects due to
+ prerequisite failure."
+ ::= { ibDDNSUpdateStatistics 4 }
+
+ibBindZoneTransferCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of zone transfer."
+ ::= { ibDnsModule 4 }
+
+END
diff --git a/mibs/IB-PLATFORMONE-MIB.mib b/mibs/IB-PLATFORMONE-MIB.mib
new file mode 100644
index 000000000..e5da455fa
--- /dev/null
+++ b/mibs/IB-PLATFORMONE-MIB.mib
@@ -0,0 +1,716 @@
+--
+-- Copyright (c) 2004-2009, Infoblox, Inc
+-- All rights reserved.
+
+IB-PLATFORMONE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, enterprises
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ Counter FROM RFC1155-SMI
+ ibPlatformOne, IbString, IbIpAddr FROM IB-SMI-MIB;
+
+ibPlatformModule MODULE-IDENTITY
+ LAST-UPDATED "201011150000Z" -- November 15, 2010
+ ORGANIZATION "Infoblox"
+ CONTACT-INFO "Please See IB-SMI-MIB."
+ DESCRIPTION "This file defines the Infoblox One platform MIB."
+
+ REVISION "201011150000Z" -- November 15, 2010
+ DESCRIPTION "Added Bloxtools_move service status info"
+
+ REVISION "201010190000Z" -- October 19, 2010
+ DESCRIPTION "Added BGP service status info"
+
+ REVISION "201007280000Z" -- July 28, 2010
+ DESCRIPTION "Added MIBs for Node status info"
+
+ REVISION "200906050000Z" -- June 05, 2009
+ DESCRIPTION "Added MIBs for CPU, Memory usage"
+
+ REVISION "200809290000Z" -- Sep 29, 2008
+ DESCRIPTION "Added security counters"
+
+ REVISION "200501100000Z" -- Jan 10, 2005
+ DESCRIPTION "Added copyright"
+
+ REVISION "200405210000Z" -- May 21, 2004
+ DESCRIPTION "Creation of the MIB file"
+
+ ::= { ibPlatformOne 1 }
+
+-- PlatformOne Mib Definitions
+
+ibCPUTemperature OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Infoblox One CPU temperature."
+ ::= { ibPlatformModule 1 }
+
+ibClusterReplicationStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbClusterReplicationStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of Physical Node's Grid Replication Status."
+ ::= { ibPlatformModule 2 }
+
+ibClusterReplicationStatusEntry OBJECT-TYPE
+ SYNTAX IbClusterReplicationStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing info about a particular
+ grid replication status."
+ INDEX {ibNodeIPAddress}
+ ::= { ibClusterReplicationStatusTable 1 }
+
+IbClusterReplicationStatusEntry ::=
+ SEQUENCE {
+ ibNodeIPAddress IbIpAddr,
+ ibNodeReplicationStatus IbString,
+ ibNodeQueueFromMaster INTEGER,
+ ibNodeLastRepTimeFromMaster IbString,
+ ibNodeQueueToMaster INTEGER,
+ ibNodeLastRepTimeToMaster IbString
+ }
+
+ibNodeIPAddress OBJECT-TYPE
+ SYNTAX IbIpAddr
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Physical node IP address."
+ ::= { ibClusterReplicationStatusEntry 1 }
+
+ibNodeReplicationStatus OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Replication queue status for this node."
+ ::= { ibClusterReplicationStatusEntry 2 }
+
+ibNodeQueueFromMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Sent queue size from master."
+ ::= { ibClusterReplicationStatusEntry 3 }
+
+ibNodeLastRepTimeFromMaster OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last sent time from master."
+ ::= { ibClusterReplicationStatusEntry 4 }
+
+ibNodeQueueToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Receive queue size to master."
+ ::= { ibClusterReplicationStatusEntry 5 }
+
+ibNodeLastRepTimeToMaster OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last receive time to master."
+ ::= { ibClusterReplicationStatusEntry 6 }
+
+ibNetworkMonitor OBJECT IDENTIFIER
+ ::= { ibPlatformModule 3 }
+
+ibHardwareType OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Infoblox One hardware type"
+ ::= { ibPlatformModule 4 }
+
+ibHardwareId OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Infoblox One hardware id"
+ ::= { ibPlatformModule 5 }
+
+ibSerialNumber OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Infoblox One device serial number"
+ ::= { ibPlatformModule 6 }
+
+ibNiosVersion OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Infoblox One NIOS version"
+ ::= { ibPlatformModule 7 }
+
+ibSystemMonitor OBJECT IDENTIFIER
+ ::= { ibPlatformModule 8 }
+
+ibSystemMonitorCpu OBJECT IDENTIFIER
+ ::= { ibSystemMonitor 1 }
+
+ibSystemMonitorMem OBJECT IDENTIFIER
+ ::= { ibSystemMonitor 2 }
+
+ibSystemMonitorCpuUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current average CPU usage"
+ ::= { ibSystemMonitorCpu 1 }
+
+ibSystemMonitorMemUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current Memory usage"
+ ::= { ibSystemMonitorMem 1 }
+
+ibNetworkMonitorDNS OBJECT IDENTIFIER
+ ::= { ibNetworkMonitor 1 }
+
+ibNetworkMonitorDNSActive OBJECT-TYPE
+ SYNTAX INTEGER { nonactive(0), active(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Equal to 1 if monitoring is active. No other data is
+ likely to be correct if not active"
+ ::= { ibNetworkMonitorDNS 1 }
+
+ibNetworkMonitorDNSNonAA OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNS 2 }
+
+ibNetworkMonitorDNSNonAAT1 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSNonAA 1 }
+
+ibNetworkMonitorDNSNonAAT5 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSNonAA 2 }
+
+ibNetworkMonitorDNSNonAAT15 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSNonAA 3 }
+
+ibNetworkMonitorDNSNonAAT60 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSNonAA 4 }
+
+ibNetworkMonitorDNSNonAAT1440 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSNonAA 5 }
+
+ibNetworkMonitorDNSAA OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNS 3 }
+
+ibNetworkMonitorDNSAAT1 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSAA 1 }
+
+ibNetworkMonitorDNSAAT5 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSAA 2 }
+
+ibNetworkMonitorDNSAAT15 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSAA 3 }
+
+ibNetworkMonitorDNSAAT60 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSAA 4 }
+
+ibNetworkMonitorDNSAAT1440 OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSAA 5 }
+
+ibNetworkMonitorDNSNonAAT1AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 1 minute where the reply was
+ non authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT1 1 }
+
+ibNetworkMonitorDNSNonAAT1Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 1 minute where the reply was non
+ authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT1 2 }
+
+ibNetworkMonitorDNSNonAAT5AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 5 minutes where the reply was
+ non authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT5 1 }
+
+ibNetworkMonitorDNSNonAAT5Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 5 minutes where the reply was non
+ authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT5 2 }
+
+ibNetworkMonitorDNSNonAAT15AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 15 minutes where the reply was
+ non authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT15 1 }
+
+ibNetworkMonitorDNSNonAAT15Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 15 minutes where the reply was non
+ authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT15 2 }
+
+ibNetworkMonitorDNSNonAAT60AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 60 minutes where the reply was
+ non authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT60 1 }
+
+ibNetworkMonitorDNSNonAAT60Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 60 minutes where the reply was non
+ authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT60 2 }
+
+ibNetworkMonitorDNSNonAAT1440AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 1440 minutes (24 hours) where
+ the reply was non authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT1440 1 }
+
+ibNetworkMonitorDNSNonAAT1440Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 1440 minutes (24 hours) where the
+ reply was non authoritative"
+ ::= { ibNetworkMonitorDNSNonAAT1440 2 }
+
+ibNetworkMonitorDNSAAT1AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 1 minute where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT1 1 }
+
+ibNetworkMonitorDNSAAT1Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 1 minute where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT1 2 }
+
+ibNetworkMonitorDNSAAT5AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 5 minutes where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT5 1 }
+
+ibNetworkMonitorDNSAAT5Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 5 minutes where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT5 2 }
+
+ibNetworkMonitorDNSAAT15AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 15 minutes where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT15 1 }
+
+ibNetworkMonitorDNSAAT15Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 15 minutes where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT15 2 }
+
+ibNetworkMonitorDNSAAT60AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 60 minutes where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT60 1 }
+
+ibNetworkMonitorDNSAAT60Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 60 minutes where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT60 2 }
+
+ibNetworkMonitorDNSAAT1440AvgLatency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average Latencies (in microseconds) for incoming DNS
+ queries during the last 1440 minutes (24 hours) where
+ the reply was authoritative"
+ ::= { ibNetworkMonitorDNSAAT1440 1 }
+
+ibNetworkMonitorDNSAAT1440Count OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of queries used to calculate the average latencies
+ during the last 1440 minutes (24 hours) where the reply was
+ authoritative"
+ ::= { ibNetworkMonitorDNSAAT1440 2 }
+
+ibNetworkMonitorDNSSecurity OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNS 4 }
+
+ibNetworkMonitorDNSSecurityInvalidPort OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSSecurity 1 }
+
+ibNetworkMonitorDNSSecurityInvalidPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports
+ during the last 1 minute"
+ ::= { ibNetworkMonitorDNSSecurityInvalidPort 1 }
+
+ibNetworkMonitorDNSSecurityInvalidPort5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports
+ during the last 5 minutes"
+ ::= { ibNetworkMonitorDNSSecurityInvalidPort 2 }
+
+ibNetworkMonitorDNSSecurityInvalidPort15 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports
+ during the last 15 minutes"
+ ::= { ibNetworkMonitorDNSSecurityInvalidPort 3 }
+
+ibNetworkMonitorDNSSecurityInvalidPort60 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports
+ during the last 60 minutes"
+ ::= { ibNetworkMonitorDNSSecurityInvalidPort 4 }
+
+ibNetworkMonitorDNSSecurityInvalidPort1440 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports
+ during the last 1440 minutes (24 hours)"
+ ::= { ibNetworkMonitorDNSSecurityInvalidPort 5 }
+
+ibNetworkMonitorDNSSecurityInvalidPortCount OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports"
+ ::= { ibNetworkMonitorDNSSecurityInvalidPort 6 }
+
+ibNetworkMonitorDNSSecurityInvalidTxid OBJECT IDENTIFIER
+ ::= { ibNetworkMonitorDNSSecurity 2 }
+
+ibNetworkMonitorDNSSecurityInvalidTxid1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses with an invalid TXID
+ during the last 1 minute"
+ ::= { ibNetworkMonitorDNSSecurityInvalidTxid 1 }
+
+ibNetworkMonitorDNSSecurityInvalidTxid5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses with an invalid TXID
+ during the last 5 minutes"
+ ::= { ibNetworkMonitorDNSSecurityInvalidTxid 2 }
+
+ibNetworkMonitorDNSSecurityInvalidTxid15 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses with an invalid TXID
+ during the last 15 minutes"
+ ::= { ibNetworkMonitorDNSSecurityInvalidTxid 3 }
+
+ibNetworkMonitorDNSSecurityInvalidTxid60 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses with an invalid TXID
+ during the last 60 minutes"
+ ::= { ibNetworkMonitorDNSSecurityInvalidTxid 4 }
+
+ibNetworkMonitorDNSSecurityInvalidTxid1440 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses with an invalid TXID
+ during the last 1440 minutes (24 hours)"
+ ::= { ibNetworkMonitorDNSSecurityInvalidTxid 5 }
+
+ibNetworkMonitorDNSSecurityInvalidTxidCount OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses with an invalid TXID"
+ ::= { ibNetworkMonitorDNSSecurityInvalidTxid 6 }
+
+ibNetworkMonitorDNSSecurityInvalidPortOnly OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to invalid ports
+ with a valid TXID"
+ ::= { ibNetworkMonitorDNSSecurity 3 }
+
+ibNetworkMonitorDNSSecurityInvalidTxidOnly OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to valid ports
+ with an invalid TXID"
+ ::= { ibNetworkMonitorDNSSecurity 4 }
+
+ibNetworkMonitorDNSSecurityInvalidTxidAndPort OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DNS responses to an invalid port
+ and with an invalid TXID"
+ ::= { ibNetworkMonitorDNSSecurity 5 }
+
+IbServiceStates ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "It defines the states for infoblox services
+ Note: NTP service will always be running on NIOS,
+ even when disabled in the GUI.This is for internal
+ grid operations."
+ SYNTAX INTEGER {
+ working (1),
+ warning (2),
+ failed (3),
+ inactive (4),
+ unknown (5)
+ }
+
+IbServiceNames ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "It defines the names for infoblox services."
+ SYNTAX INTEGER {
+ dhcp (1),
+ dns (2),
+ ntp (3),
+ radius (4),
+ tftp (5),
+ http-file-dist (6),
+ ftp (7),
+ bloxtools-move (8),
+ bloxtools (9),
+ node-status (10),
+ disk-usage (11),
+ enet-lan (12),
+ enet-lan2 (13),
+ enet-ha (14),
+ enet-mgmt (15),
+ lcd (16),
+ memory (17),
+ replication (18),
+ db-object (19),
+ raid-summary (20),
+ raid-disk1 (21),
+ raid-disk2 (22),
+ raid-disk3 (23),
+ raid-disk4 (24),
+ fan1 (25),
+ fan2 (26),
+ fan3 (27),
+ power-supply (28),
+ ntp-sync (29),
+ cpu1-temp (30),
+ cpu2-temp (31),
+ sys-temp (32),
+ raid-battery (33),
+ cpu-usage (34),
+ ospf (35),
+ bgp (36)
+ }
+
+ibMemberServiceStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbMemberServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of member service status."
+ ::= { ibPlatformModule 9 }
+
+ibMemberServiceStatusEntry OBJECT-TYPE
+ SYNTAX IbMemberServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing info about a particular
+ service status."
+ INDEX {ibServiceName}
+ ::= { ibMemberServiceStatusTable 1 }
+
+IbMemberServiceStatusEntry ::=
+ SEQUENCE {
+ ibServiceName IbServiceNames,
+ ibServiceStatus IbServiceStates,
+ ibServiceDesc IbString
+ }
+
+ibServiceName OBJECT-TYPE
+ SYNTAX IbServiceNames
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Name."
+ ::= { ibMemberServiceStatusEntry 1 }
+
+ibServiceStatus OBJECT-TYPE
+ SYNTAX IbServiceStates
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Status."
+ ::= { ibMemberServiceStatusEntry 2 }
+
+ibServiceDesc OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Description."
+ ::= { ibMemberServiceStatusEntry 3 }
+
+ibMemberNode1ServiceStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbMemberNode1ServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of Physical Node's Service Status."
+ ::= { ibPlatformModule 10 }
+
+ibMemberNode1ServiceStatusEntry OBJECT-TYPE
+ SYNTAX IbMemberNode1ServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing info about a particular
+ service status."
+ INDEX {ibNode1ServiceName}
+ ::= { ibMemberNode1ServiceStatusTable 1 }
+
+IbMemberNode1ServiceStatusEntry ::=
+ SEQUENCE {
+ ibNode1ServiceName IbServiceNames,
+ ibNode1ServiceStatus IbServiceStates,
+ ibNode1ServiceDesc IbString
+ }
+
+ibNode1ServiceName OBJECT-TYPE
+ SYNTAX IbServiceNames
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Name."
+ ::= { ibMemberNode1ServiceStatusEntry 1 }
+
+ibNode1ServiceStatus OBJECT-TYPE
+ SYNTAX IbServiceStates
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Status."
+ ::= { ibMemberNode1ServiceStatusEntry 2 }
+
+ibNode1ServiceDesc OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Description."
+ ::= { ibMemberNode1ServiceStatusEntry 3 }
+
+ibMemberNode2ServiceStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbMemberNode2ServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of Physical Node's Service Status."
+ ::= { ibPlatformModule 11 }
+
+ibMemberNode2ServiceStatusEntry OBJECT-TYPE
+ SYNTAX IbMemberNode2ServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing info about a particular
+ service status."
+ INDEX {ibNode2ServiceName}
+ ::= { ibMemberNode2ServiceStatusTable 1 }
+
+IbMemberNode2ServiceStatusEntry ::=
+ SEQUENCE {
+ ibNode2ServiceName IbServiceNames,
+ ibNode2ServiceStatus IbServiceStates,
+ ibNode2ServiceDesc IbString
+ }
+
+ibNode2ServiceName OBJECT-TYPE
+ SYNTAX IbServiceNames
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Name."
+ ::= { ibMemberNode2ServiceStatusEntry 1 }
+
+ibNode2ServiceStatus OBJECT-TYPE
+ SYNTAX IbServiceStates
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Status."
+ ::= { ibMemberNode2ServiceStatusEntry 2 }
+
+ibNode2ServiceDesc OBJECT-TYPE
+ SYNTAX IbString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service Description."
+ ::= { ibMemberNode2ServiceStatusEntry 3 }
+
+END
diff --git a/mibs/IB-SMI-MIB.mib b/mibs/IB-SMI-MIB.mib
new file mode 100644
index 000000000..c0e93e235
--- /dev/null
+++ b/mibs/IB-SMI-MIB.mib
@@ -0,0 +1,105 @@
+--
+-- Copyright (c) 2004-2009, Infoblox, Inc
+-- All rights reserved.
+
+IB-SMI-MIB DEFINITIONS ::= BEGIN
+
+--
+-- Imports
+--
+
+IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+--
+-- Module Identity
+--
+
+infoblox MODULE-IDENTITY
+ LAST-UPDATED "200911120000Z" -- Nov 12, 2009
+ ORGANIZATION "Infoblox"
+ CONTACT-INFO "Infoblox
+ 4750 Patrick Henry Drive
+ Santa Clara, CA 95054
+ 1-888-463-6259
+ support@infoblox.com"
+ DESCRIPTION
+ "This is the MIB module for object type definitions
+ that are used throughout the infoblox enterprise MIBs."
+
+ REVISION "200801140000Z" -- Jan 14, 2008
+ DESCRIPTION "Updated copyright and CONTACT_INFO"
+
+ REVISION "200501100000Z" -- Jan 10, 2005
+ DESCRIPTION "Added copyright"
+
+ REVISION "200405210000Z" -- May 21, 2004
+ DESCRIPTION "Creation of the MIB file"
+
+ ::= { enterprises 7779 }
+
+infobloxProducts OBJECT IDENTIFIER ::= { infoblox 1 }
+
+ibDefault OBJECT IDENTIFIER ::= { infobloxProducts 1000 }
+ibRsp2 OBJECT IDENTIFIER ::= { infobloxProducts 1001 }
+ibCisco OBJECT IDENTIFIER ::= { infobloxProducts 1002 }
+ibVm OBJECT IDENTIFIER ::= { infobloxProducts 1003 }
+ibVnios OBJECT IDENTIFIER ::= { infobloxProducts 1004 }
+
+ib1000 OBJECT IDENTIFIER ::= { infobloxProducts 1101 }
+ib1200 OBJECT IDENTIFIER ::= { infobloxProducts 1102 }
+ib500 OBJECT IDENTIFIER ::= { infobloxProducts 1103 }
+
+ib550 OBJECT IDENTIFIER ::= { infobloxProducts 1201 }
+ib1050 OBJECT IDENTIFIER ::= { infobloxProducts 1202 }
+ib1550 OBJECT IDENTIFIER ::= { infobloxProducts 1203 }
+ib1552 OBJECT IDENTIFIER ::= { infobloxProducts 1204 }
+ib2000 OBJECT IDENTIFIER ::= { infobloxProducts 1205 }
+ib250 OBJECT IDENTIFIER ::= { infobloxProducts 1206 }
+ib1220 OBJECT IDENTIFIER ::= { infobloxProducts 1207 }
+
+ib550a OBJECT IDENTIFIER ::= { infobloxProducts 1301 }
+ib1050a OBJECT IDENTIFIER ::= { infobloxProducts 1302 }
+ib1550a OBJECT IDENTIFIER ::= { infobloxProducts 1303 }
+ib1552a OBJECT IDENTIFIER ::= { infobloxProducts 1304 }
+ib1852a OBJECT IDENTIFIER ::= { infobloxProducts 1305 }
+ib250a OBJECT IDENTIFIER ::= { infobloxProducts 1306 }
+ib2000a OBJECT IDENTIFIER ::= { infobloxProducts 1307 }
+
+ib4000 OBJECT IDENTIFIER ::= { infobloxProducts 1420 }
+ib4010 OBJECT IDENTIFIER ::= { infobloxProducts 1421 }
+ib4020 OBJECT IDENTIFIER ::= { infobloxProducts 1422 }
+
+ibSNMP OBJECT IDENTIFIER ::= { infoblox 3 } -- oid for SNMP tree
+ibProduct OBJECT IDENTIFIER ::= { ibSNMP 1 }
+ibOne OBJECT IDENTIFIER ::= { ibProduct 1 }
+ibTrapOne OBJECT IDENTIFIER ::= { ibOne 1 }
+ibPlatformOne OBJECT IDENTIFIER ::= { ibOne 2 }
+ibDNSOne OBJECT IDENTIFIER ::= { ibOne 3 }
+ibDHCPOne OBJECT IDENTIFIER ::= { ibOne 4 }
+
+IbString ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255a"
+ STATUS current
+ DESCRIPTION "A text string with 255 octets"
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+IbNode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "A node name string"
+ SYNTAX OCTET STRING (SIZE (0..127))
+
+IbIpAddr ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An Ip address in xxx.xxx.xxx.xxx notation"
+ SYNTAX OCTET STRING (SIZE(0..16))
+
+IbIpv6Addr ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An Ipv6 address in semicolon notation"
+ SYNTAX OCTET STRING (SIZE (0..46))
+
+END
+