summaryrefslogtreecommitdiff
path: root/MIBS/calix/OCCAM-ENTITY-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/calix/OCCAM-ENTITY-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/calix/OCCAM-ENTITY-MIB')
-rw-r--r--MIBS/calix/OCCAM-ENTITY-MIB386
1 files changed, 386 insertions, 0 deletions
diff --git a/MIBS/calix/OCCAM-ENTITY-MIB b/MIBS/calix/OCCAM-ENTITY-MIB
new file mode 100644
index 0000000..4e37654
--- /dev/null
+++ b/MIBS/calix/OCCAM-ENTITY-MIB
@@ -0,0 +1,386 @@
+
+--This MIB has been extracted from RFC 2737
+OCCAM-ENTITY-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE,
+ enterprises, OBJECT-IDENTITY, Integer32
+ FROM SNMPv2-SMI
+ TDomain, TAddress, TEXTUAL-CONVENTION, AutonomousType,
+ RowPointer, TimeStamp, TruthValue, MacAddress, DateAndTime,
+ PhysAddress
+ FROM SNMPv2-TC
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ occamGenericHardwareModules
+ FROM OCCAM-REG-MODULE;
+
+ entityMIB MODULE-IDENTITY
+ LAST-UPDATED "200710020000Z"
+ ORGANIZATION "Occam Networks"
+ CONTACT-INFO "email support@occamnetworks.com"
+
+ DESCRIPTION
+ "The MIB module for representing multiple
+ logical entities supported by a single
+ SNMP agent."
+
+ REVISION "200909100000Z"
+ DESCRIPTION "Realigned objects and indices ordering"
+
+ REVISION "200710020000Z"
+ DESCRIPTION "modified entitySoftwareRevExt object OID"
+
+ REVISION "200709200000Z"
+ DESCRIPTION "added entitySoftwareRevExt object"
+
+ REVISION "9912070000Z"
+ DESCRIPTION "Initial Version of Entity MIB (Version 2).
+ This revision obsoletes RFC 2037."
+
+ ::= { occamGenericHardwareModules 1 }
+
+-- TEXTUAL-CONVENTIONS --
+ PhysicalIndex ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "An arbitrary value which uniquely
+ identifies the physical entity. The
+ value should be a small non-negative
+ integer; index values for different
+ physical entities are not necessarily
+ contiguous."
+ SYNTAX Integer32 ( 0 .. 2147483647 )
+
+ org OBJECT IDENTIFIER
+ ::= { iso 3 }
+
+ dod OBJECT IDENTIFIER
+ ::= { org 6 }
+
+
+-- MIB variables
+
+ internet OBJECT IDENTIFIER
+ ::= { dod 1 }
+
+ mgmt OBJECT IDENTIFIER
+ ::= { internet 2 }
+
+
+
+--identifiers
+
+ entityMIBObjects OBJECT IDENTIFIER
+ ::= { entityMIB 1 }
+
+
+-- Entity MIB Trap Definitions
+
+ entityMIBTraps OBJECT IDENTIFIER
+ ::= { entityMIB 2 }
+
+--scalar Objects
+
+ entityCompanyName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the Company which built the
+ product. In our case it is Occam
+ Networks Inc."
+ ::= { entityMIBObjects 1 }
+
+ entityMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the MAC Address of
+ an ethernet interface. For other physical
+ entities it is an octet string of length 0"
+ ::= { entityMIBObjects 2 }
+
+ entityBoardName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual name of the Board."
+ ::= { entityMIBObjects 3 }
+
+ entityBoardAssembly OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An in-house classification of the board."
+ ::= { entityMIBObjects 4 }
+
+ entityBoardType OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of board that is present."
+ ::= { entityMIBObjects 5 }
+
+ entitySerialNum OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0 .. 32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific serial number
+ string for the physical entity."
+
+ ::= { entityMIBObjects 6 }
+
+ entityHardwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific hardware revision
+ string for the physical entity. The
+ preferred value is the hardware revision
+ identifier actually printed on the
+ component itself (if present).
+
+ Note that if revision information is
+ stored internally in a non-printable
+ (e.g., binary) format, then the agent
+ must convert such information to a
+ printable format, in an implementation-
+ specific manner.
+
+ If no specific hardware revision string
+ is associated with the physical component,
+ or this information is unknown to the
+ agent, then this object will contain a
+ zero-length string."
+ ::= { entityMIBObjects 7 }
+
+
+ entityFirmwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific firmware revision
+ string for the
+ physical entity.
+
+ Note that if revision information is
+ stored internally in a non-printable
+ (e.g., binary) format, then the agent
+ must convert such information to a
+ printable format, in an implementation-
+ specific manner.
+
+ If no specific firmware programs are
+ associated with the physical component,
+ or this information is unknown to the
+ agent, then this object will contain a
+ zero-length string."
+ ::= { entityMIBObjects 8 }
+
+
+ entitySoftwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific software revision
+ string for the physical entity.
+
+ Note that if revision information is
+ stored internally in a non-printable
+ (e.g., binary) format, then the agent
+ must convert such information to a
+ printable format, in an implementation-
+ specific manner.
+
+ If no specific software programs are
+ associated with the physical component,
+ or this information is unknown to the
+ agent, then this object will contain a
+ zero-length string."
+ ::= { entityMIBObjects 9 }
+
+ entityMfgDate OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date when this physical component
+ was manufactured. The preferred value is
+ the manufacturer date printed on the
+ component itself(if present). If the
+ manufacturer date associated with the
+ physical component is unknown to the
+ agent, then this object will contain a
+ zero-length string."
+ ::= { entityMIBObjects 10 }
+
+ entitySoftwareRevExt OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Occam software revision extension in
+ 'TagTagrev_SuffixSuffixrev' format
+ (i.e. R3_P1). In this example the Tag is
+ R, the Tagrev is 3, the Suffix is P, and
+ the Suffixrev is 1."
+ ::= { entityMIBObjects 13 }
+
+ entityOntSlotId OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot identifier configured on this
+ entity, intended for within a daisy
+ chained application. This object is
+ applicable to active ONTs."
+ ::= { entityMIBObjects 14 }
+
+
+
+-- The Port Table
+ entityPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EntityPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per port
+ entity."
+ ::= { entityMIBObjects 11 }
+
+ entityPortEntry OBJECT-TYPE
+ SYNTAX EntityPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular port."
+ INDEX { entityPortShelfIndex,
+ entityPortSlotIndex, entityPortIndex }
+ ::= { entityPortTable 1 }
+
+ EntityPortEntry ::= SEQUENCE {
+ entityPortShelfIndex PhysicalIndex,
+ entityPortSlotIndex PhysicalIndex,
+ entityPortIndex PhysicalIndex,
+ entityPortName SnmpAdminString
+ }
+
+ entityPortShelfIndex OBJECT-TYPE
+ SYNTAX PhysicalIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The shelf number which contains the slot
+ that contains this port."
+ ::= { entityPortEntry 1 }
+
+ entityPortSlotIndex OBJECT-TYPE
+ SYNTAX PhysicalIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot number associated with this
+ port."
+ ::= { entityPortEntry 2 }
+
+ entityPortIndex OBJECT-TYPE
+ SYNTAX PhysicalIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the port in the slot
+ specified by entitySlotIndex, and the
+ shelf specified by entityShelfIndex."
+ ::= { entityPortEntry 3 }
+
+ entityPortName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual name of the port. The value
+ of this object should be the name as
+ assigned by the local device and should
+ be suitable for usein commands entered at
+ the device's console."
+ ::= { entityPortEntry 4 }
+
+--conformance statements
+
+ entityMIBConformance OBJECT IDENTIFIER
+ ::= { entityMIB 3 }
+
+ entityMIBGroups OBJECT IDENTIFIER
+ ::= { entityMIBConformance 1 }
+
+ entityMIBCompliances OBJECT IDENTIFIER
+ ::= { entityMIBConformance 2 }
+
+ entityMIBObjGroups OBJECT IDENTIFIER
+ ::= { entityMIBGroups 1 }
+
+ entityMIBEventGroups OBJECT IDENTIFIER
+ ::= { entityMIBGroups 2 }
+
+
+
+
+ entityCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP
+ entities which implement the Entity MIB."
+
+ MODULE
+ MANDATORY-GROUPS { entityPhysicalGroup}
+ OBJECT entitySerialNum
+ MIN-ACCESS not-accessible
+ DESCRIPTION
+ "Read and write access is not required
+ for agents which cannot identify serial
+ number information for physical entities,
+ and/or cannot provide non-volatile
+ storage for NMS-assigned serial numbers.
+
+ Write access is not required for agents
+ which can identify serial number
+ information,but can provide non-volatile
+ storage for NMS-assigned serial numbers."
+
+ ::= { entityMIBCompliances 1 }
+
+
+-- MIB groupings
+
+ entityPhysicalGroup OBJECT-GROUP
+ OBJECTS { entityCompanyName,
+ entityMacAddress,
+ entityBoardName,
+ entityBoardAssembly,
+ entityBoardType ,
+ entitySerialNum,
+ entityHardwareRev,
+ entityFirmwareRev,
+ entitySoftwareRev,
+ entityMfgDate
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used
+ to represent the physical system for which
+ a single agent provides management
+ information."
+ ::= { entityMIBObjGroups 1 }
+
+END