Initial commit
This commit is contained in:
583
MIBS/smartoptics/DCP-ALARM-MIB
Normal file
583
MIBS/smartoptics/DCP-ALARM-MIB
Normal file
@ -0,0 +1,583 @@
|
||||
--
|
||||
-- DCP-ALARM-MIB.mib
|
||||
-- Smartoptics DCP Alarm Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2018, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
DCP-ALARM-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
dcpGeneric
|
||||
FROM DCP-MIB
|
||||
ItuPerceivedSeverity
|
||||
FROM SO-TC-MIB
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, DateAndTime, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- September 11, 2018 at 21:26 GMT
|
||||
-- 1.3.6.1.4.1.30826.2.2.2
|
||||
dcpAlarm MODULE-IDENTITY
|
||||
LAST-UPDATED "202006240800Z"
|
||||
ORGANIZATION "Smartoptics."
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION "This is the enterprise specific DCP ALARM MIB for Smartoptics"
|
||||
|
||||
REVISION "202006240800Z" -- June 24.
|
||||
DESCRIPTION "Addition of interfaceDescription attribute in alarmActive."
|
||||
|
||||
REVISION "201810081444Z"
|
||||
DESCRIPTION "The initial revision"
|
||||
::= { dcpGeneric 2 }
|
||||
|
||||
-- Textual conventions
|
||||
--
|
||||
-- definitions of the textual convetions
|
||||
--
|
||||
|
||||
DcpAlarmIndex ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique alarm index."
|
||||
SYNTAX Unsigned32 (0..29999)
|
||||
|
||||
|
||||
-- Node definitions
|
||||
--
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1
|
||||
dcpAlarmGeneral OBJECT IDENTIFIER ::= { dcpAlarm 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1
|
||||
dcpAlarmGeneralList OBJECT IDENTIFIER ::= { dcpAlarmGeneral 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1
|
||||
dcpAlarmGeneralHighestSeverity OBJECT-TYPE
|
||||
SYNTAX ItuPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest severity of the active alarms in the system."
|
||||
::= { dcpAlarmGeneralList 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.2
|
||||
dcpAlarmGeneralActiveCritical OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active critical alarms in the system."
|
||||
::= { dcpAlarmGeneralList 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.3
|
||||
dcpAlarmGeneralActiveMajor OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active major alarms in the system."
|
||||
::= { dcpAlarmGeneralList 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.4
|
||||
dcpAlarmGeneralActiveMinor OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active minor alarms in the system."
|
||||
::= { dcpAlarmGeneralList 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.5
|
||||
dcpAlarmGeneralActiveWarning OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active warning alarms in the system."
|
||||
::= { dcpAlarmGeneralList 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.6
|
||||
dcpAlarmGeneralNumberActiveList OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active alarms in the system. This is also the
|
||||
number of alarms in the dcpAlarmActiveLTable"
|
||||
::= { dcpAlarmGeneralList 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.7
|
||||
dcpAlarmGeneralNumberLogList OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of alarms(active and deactivated) there is in the
|
||||
system. This number matches the number of rows in the
|
||||
dcpAlarmLogTable."
|
||||
::= { dcpAlarmGeneralList 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.8
|
||||
dcpAlarmGeneralLastTrapSeqNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sequece number used when the last Enterprise trap was sent."
|
||||
::= { dcpAlarmGeneralList 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2
|
||||
dcpAlarmObjects OBJECT IDENTIFIER ::= { dcpAlarm 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1
|
||||
dcpAlarmActiveListTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcpAlarmActiveListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Keeps a list of the current active alarms in the system."
|
||||
::= { dcpAlarmObjects 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1
|
||||
dcpAlarmActiveListEntry OBJECT-TYPE
|
||||
SYNTAX DcpAlarmActiveListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { dcpAlarmActiveListIndex }
|
||||
::= { dcpAlarmActiveListTable 1 }
|
||||
|
||||
|
||||
DcpAlarmActiveListEntry ::=
|
||||
SEQUENCE {
|
||||
dcpAlarmActiveListIndex
|
||||
DcpAlarmIndex,
|
||||
dcpAlarmActiveListLocation
|
||||
DisplayString,
|
||||
dcpAlarmActiveListInterfaceName
|
||||
DisplayString,
|
||||
dcpAlarmActiveListText
|
||||
DisplayString,
|
||||
dcpAlarmActiveListSeverity
|
||||
ItuPerceivedSeverity,
|
||||
dcpAlarmActiveListStartTime
|
||||
DateAndTime,
|
||||
dcpAlarmActiveListSeqNumber
|
||||
Unsigned32,
|
||||
dcpAlarmActiveListInterfaceDescription
|
||||
DisplayString
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.1
|
||||
dcpAlarmActiveListIndex OBJECT-TYPE
|
||||
SYNTAX DcpAlarmIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index assigned to each alarm."
|
||||
::= { dcpAlarmActiveListEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.2
|
||||
dcpAlarmActiveListLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The location from where the alarm originated.
|
||||
chassis, slot 1, slot 2, psu-1/1, psu-1/2 or fan-1/1"
|
||||
::= { dcpAlarmActiveListEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.3
|
||||
dcpAlarmActiveListInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface name from where the alarm originated. If no
|
||||
interface this value is empty.
|
||||
if-c/s/i where c = chassis, s = slot, i = interface
|
||||
or
|
||||
if-c/channelid where c = chassis."
|
||||
|
||||
::= { dcpAlarmActiveListEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.4
|
||||
dcpAlarmActiveListText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The text for the alarm."
|
||||
::= { dcpAlarmActiveListEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.5
|
||||
dcpAlarmActiveListSeverity OBJECT-TYPE
|
||||
SYNTAX ItuPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity of the alarm as defined in ITU-T X.733."
|
||||
::= { dcpAlarmActiveListEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.6
|
||||
dcpAlarmActiveListStartTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was activated."
|
||||
::= { dcpAlarmActiveListEntry 6 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.7
|
||||
dcpAlarmActiveListSeqNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This OID currently always returns 0."
|
||||
::= { dcpAlarmActiveListEntry 7 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1.8
|
||||
dcpAlarmActiveListInterfaceDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface description field from where the alarm originated."
|
||||
::= { dcpAlarmActiveListEntry 8 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2
|
||||
dcpAlarmLogTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcpAlarmLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Keeps a list of the current active and deactivated alarms in
|
||||
the system."
|
||||
::= { dcpAlarmObjects 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1
|
||||
dcpAlarmLogEntry OBJECT-TYPE
|
||||
SYNTAX DcpAlarmLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { dcpAlarmLogListIndex }
|
||||
::= { dcpAlarmLogTable 1 }
|
||||
|
||||
|
||||
DcpAlarmLogEntry ::=
|
||||
SEQUENCE {
|
||||
dcpAlarmLogListIndex
|
||||
DcpAlarmIndex,
|
||||
dcpAlarmLogListLocation
|
||||
DisplayString,
|
||||
dcpAlarmLogListInterfaceName
|
||||
DisplayString,
|
||||
dcpAlarmLogListText
|
||||
DisplayString,
|
||||
dcpAlarmLogListSeverity
|
||||
ItuPerceivedSeverity,
|
||||
dcpAlarmLogListStartTime
|
||||
DateAndTime,
|
||||
dcpAlarmLogListEndTime
|
||||
DateAndTime,
|
||||
dcpAlarmLogListSeqNumber
|
||||
Unsigned32,
|
||||
dcpAlarmLogListInterfaceDescription
|
||||
DisplayString
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.1
|
||||
dcpAlarmLogListIndex OBJECT-TYPE
|
||||
SYNTAX DcpAlarmIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index assigned to each alarm."
|
||||
::= { dcpAlarmLogEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.2
|
||||
dcpAlarmLogListLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The location from where the alarm originated.
|
||||
chassis, slot 1, slot 2, psu-1/1, psu-1/2 or fan-1/1"
|
||||
::= { dcpAlarmLogEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.3
|
||||
dcpAlarmLogListInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface name from where the alarm originated. If no
|
||||
interface this value is empty.
|
||||
if-c/s/i where c = chassis, s = slot and i = interface number."
|
||||
::= { dcpAlarmLogEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.4
|
||||
dcpAlarmLogListText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm text for the alarm."
|
||||
::= { dcpAlarmLogEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.5
|
||||
dcpAlarmLogListSeverity OBJECT-TYPE
|
||||
SYNTAX ItuPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity of the alarm as defined in ITU-T X.733."
|
||||
::= { dcpAlarmLogEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.6
|
||||
dcpAlarmLogListStartTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was activated."
|
||||
::= { dcpAlarmLogEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.7
|
||||
dcpAlarmLogListEndTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was deactivated."
|
||||
::= { dcpAlarmLogEntry 7 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.8
|
||||
dcpAlarmLogListSeqNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This OID currently always returns 0."
|
||||
::= { dcpAlarmLogEntry 8 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1.9
|
||||
dcpAlarmLogListInterfaceDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface description field from where the alarm originated."
|
||||
::= { dcpAlarmLogEntry 9 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3
|
||||
dcpAlarmMIBNotifications OBJECT IDENTIFIER ::= { dcpAlarm 3 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3.0
|
||||
dcpAlarmNotification OBJECT IDENTIFIER ::= { dcpAlarmMIBNotifications 0 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3.0.1
|
||||
dcpAlarmNotificationCleared NOTIFICATION-TYPE
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName, dcpAlarmLogListText, dcpAlarmLogListSeverity,
|
||||
dcpAlarmLogListStartTime, dcpAlarmLogListEndTime, dcpAlarmLogListSeqNumber, dcpAlarmLogListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm is deactivated."
|
||||
::= { dcpAlarmNotification 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3.0.2
|
||||
dcpAlarmNotificationCritical NOTIFICATION-TYPE
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName, dcpAlarmLogListText, dcpAlarmLogListSeverity,
|
||||
dcpAlarmLogListStartTime, dcpAlarmLogListSeqNumber, dcpAlarmLogListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm of severity critical is activated."
|
||||
::= { dcpAlarmNotification 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3.0.3
|
||||
dcpAlarmNotificationMajor NOTIFICATION-TYPE
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName, dcpAlarmLogListText, dcpAlarmLogListSeverity,
|
||||
dcpAlarmLogListStartTime, dcpAlarmLogListSeqNumber, dcpAlarmLogListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm of severity major is activated."
|
||||
::= { dcpAlarmNotification 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3.0.4
|
||||
dcpAlarmNotificationMinor NOTIFICATION-TYPE
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName, dcpAlarmLogListText, dcpAlarmLogListSeverity,
|
||||
dcpAlarmLogListStartTime, dcpAlarmLogListSeqNumber, dcpAlarmLogListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm of severity minor is activated."
|
||||
::= { dcpAlarmNotification 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.3.0.5
|
||||
dcpAlarmNotificationWarning NOTIFICATION-TYPE
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName, dcpAlarmLogListText, dcpAlarmLogListSeverity,
|
||||
dcpAlarmLogListStartTime, dcpAlarmLogListSeqNumber, dcpAlarmLogListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm of severity warning is activated."
|
||||
::= { dcpAlarmNotification 5 }
|
||||
|
||||
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Conformance
|
||||
-- ----------------------------------------------------
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4
|
||||
dcpAlarmMIBCompliance OBJECT IDENTIFIER ::= { dcpAlarm 4 }
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Groups
|
||||
-- ----------------------------------------------------
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1
|
||||
dcpAlarmMIBGroups OBJECT IDENTIFIER ::= { dcpAlarmMIBCompliance 1 }
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1.1
|
||||
dcpAlarmGeneralGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpAlarmGeneralHighestSeverity, dcpAlarmGeneralActiveCritical, dcpAlarmGeneralActiveMajor, dcpAlarmGeneralActiveMinor,
|
||||
dcpAlarmGeneralActiveWarning, dcpAlarmGeneralNumberActiveList, dcpAlarmGeneralNumberLogList, dcpAlarmGeneralLastTrapSeqNumber }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The general alarm objects V1."
|
||||
::= { dcpAlarmMIBGroups 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1.2
|
||||
dcpAlarmNotificationGroupV1 NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dcpAlarmNotificationCleared, dcpAlarmNotificationCritical, dcpAlarmNotificationMajor, dcpAlarmNotificationMinor, dcpAlarmNotificationWarning
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm notifications V1."
|
||||
::= { dcpAlarmMIBGroups 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1.3
|
||||
dcpAlarmActiveListGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpAlarmActiveListIndex, dcpAlarmActiveListLocation, dcpAlarmActiveListInterfaceName,
|
||||
dcpAlarmActiveListText, dcpAlarmActiveListSeverity, dcpAlarmActiveListStartTime, dcpAlarmActiveListSeqNumber }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The active alarm list objects V1."
|
||||
::= { dcpAlarmMIBGroups 3 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1.4
|
||||
dcpAlarmLogListGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName,
|
||||
dcpAlarmLogListText, dcpAlarmLogListSeverity, dcpAlarmLogListStartTime, dcpAlarmLogListEndTime, dcpAlarmLogListSeqNumber }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The alarm log list objects V1."
|
||||
::= { dcpAlarmMIBGroups 4 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1.5
|
||||
dcpAlarmLogListGroupV2 OBJECT-GROUP
|
||||
OBJECTS { dcpAlarmLogListIndex, dcpAlarmLogListLocation, dcpAlarmLogListInterfaceName, dcpAlarmLogListInterfaceDescription,
|
||||
dcpAlarmLogListText, dcpAlarmLogListSeverity, dcpAlarmLogListStartTime, dcpAlarmLogListEndTime, dcpAlarmLogListSeqNumber, dcpAlarmLogListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm log list objects V2."
|
||||
::= { dcpAlarmMIBGroups 5 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.1.6
|
||||
dcpAlarmActiveListGroupV2 OBJECT-GROUP
|
||||
OBJECTS { dcpAlarmActiveListIndex, dcpAlarmActiveListLocation, dcpAlarmActiveListInterfaceName,
|
||||
dcpAlarmActiveListText, dcpAlarmActiveListSeverity, dcpAlarmActiveListStartTime, dcpAlarmActiveListSeqNumber, dcpAlarmActiveListInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The active alarm list objects V2."
|
||||
::= { dcpAlarmMIBGroups 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.2
|
||||
dcpAlarmMIBCompliances OBJECT IDENTIFIER ::= { dcpAlarmMIBCompliance 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.2.1
|
||||
dcpAlarmBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the DCP-ALARM-MIB V1."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpAlarmGeneralGroupV1,
|
||||
dcpAlarmNotificationGroupV1,
|
||||
dcpAlarmActiveListGroupV1,
|
||||
dcpAlarmLogListGroupV1}
|
||||
::= { dcpAlarmMIBCompliances 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.2.2
|
||||
dcpAlarmBasicComplV2 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Basic requirements for the DCP-ALARM-MIB Compliance V2."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpAlarmGeneralGroupV1,
|
||||
dcpAlarmNotificationGroupV1,
|
||||
dcpAlarmActiveListGroupV1,
|
||||
dcpAlarmLogListGroupV2}
|
||||
::= { dcpAlarmMIBCompliances 2}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.4.2.3
|
||||
dcpAlarmBasicComplV3 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic requirements for the DCP-ALARM-MIB Compliance V3."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpAlarmGeneralGroupV1,
|
||||
dcpAlarmNotificationGroupV1,
|
||||
dcpAlarmActiveListGroupV2,
|
||||
dcpAlarmLogListGroupV2}
|
||||
::= { dcpAlarmMIBCompliances 3}
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- DCP-ALARM-MIB.mib
|
||||
--
|
305
MIBS/smartoptics/DCP-INTERFACE-MIB
Normal file
305
MIBS/smartoptics/DCP-INTERFACE-MIB
Normal file
@ -0,0 +1,305 @@
|
||||
--
|
||||
-- DCP-INTERFACE-MIB.mib
|
||||
-- Smartoptics DCP Interface Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2022, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
DCP-INTERFACE-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
dcpGeneric
|
||||
FROM DCP-MIB
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OpticalPower1Decimal, ItuPerceivedSeverity, InterfaceStatus, InterfacePortMode
|
||||
FROM SO-TC-MIB;
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2
|
||||
dcpInterface MODULE-IDENTITY
|
||||
LAST-UPDATED "202203181300Z"
|
||||
ORGANIZATION "Smartoptics."
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION "This is the enterprise specific DCP INTERFACE MIB for Smartoptics"
|
||||
|
||||
REVISION "202203181300Z" -- March 18.
|
||||
DESCRIPTION "Addition of dcpInterfacePortType, dcpInterfacePortMode attributes."
|
||||
|
||||
REVISION "202102251200Z" -- February 25.
|
||||
DESCRIPTION "Update description for dcpInterfaceRxPower and dcpInterfaceTxPower."
|
||||
|
||||
REVISION "201910291500Z" -- October 29.
|
||||
DESCRIPTION "Addition of dcpInterfaceDescription attribute."
|
||||
|
||||
REVISION "201810081444Z"
|
||||
DESCRIPTION "The initial revision"
|
||||
::= { dcpGeneric 1 }
|
||||
|
||||
|
||||
-- Node definitions
|
||||
--
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1
|
||||
dcpInterfaceObjects OBJECT IDENTIFIER ::= { dcpInterface 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1
|
||||
dcpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table with all optical interfaces of the system."
|
||||
::= { dcpInterfaceObjects 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1
|
||||
dcpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX DcpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { dcpInterfaceIndex }
|
||||
::= { dcpInterfaceTable 1 }
|
||||
|
||||
|
||||
DcpInterfaceEntry ::=
|
||||
SEQUENCE {
|
||||
dcpInterfaceIndex
|
||||
Unsigned32,
|
||||
dcpInterfaceName
|
||||
DisplayString,
|
||||
dcpInterfaceRxPower
|
||||
OpticalPower1Decimal,
|
||||
dcpInterfaceTxPower
|
||||
OpticalPower1Decimal,
|
||||
dcpInterfaceStatus
|
||||
InterfaceStatus,
|
||||
dcpInterfaceAlarm
|
||||
ItuPerceivedSeverity,
|
||||
dcpInterfaceFormat
|
||||
DisplayString,
|
||||
dcpInterfaceWavelength
|
||||
DisplayString,
|
||||
dcpInterfaceChannelId
|
||||
DisplayString,
|
||||
dcpInterfaceDescription
|
||||
DisplayString,
|
||||
dcpInterfacePortType
|
||||
DisplayString,
|
||||
dcpInterfacePortMode
|
||||
InterfacePortMode
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.1
|
||||
dcpInterfaceIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..1000000)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface Index in the following format:
|
||||
csiixy where
|
||||
|
||||
c: chassis.
|
||||
s: slot number.
|
||||
ii: Interface number.
|
||||
x: 1 = line, 2 = client.
|
||||
y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
|
||||
|
||||
For DCP-M products Slot is always 0.
|
||||
|
||||
Same Index is used in the IF-MIB."
|
||||
::= { dcpInterfaceEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.2
|
||||
dcpInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface name. If no interface this value is empty.
|
||||
if-c/s/i where c = chassis, s = slot, i = interface
|
||||
or
|
||||
if-c/channelid where c = chassis."
|
||||
::= { dcpInterfaceEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.3
|
||||
dcpInterfaceRxPower OBJECT-TYPE
|
||||
SYNTAX OpticalPower1Decimal
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical power received at the Rx port in units of 0.1 dBm."
|
||||
::= { dcpInterfaceEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.4
|
||||
dcpInterfaceTxPower OBJECT-TYPE
|
||||
SYNTAX OpticalPower1Decimal
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical power transmitted at the Tx port in units of 0.1 dBm."
|
||||
::= { dcpInterfaceEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.5
|
||||
dcpInterfaceStatus OBJECT-TYPE
|
||||
SYNTAX InterfaceStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state for a port.
|
||||
|
||||
idle - The port is not activated.
|
||||
|
||||
down - The port traffic is lost.
|
||||
|
||||
up - There is traffic on the port."
|
||||
::= { dcpInterfaceEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.6
|
||||
dcpInterfaceAlarm OBJECT-TYPE
|
||||
SYNTAX ItuPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest alarm severity of the interface."
|
||||
::= { dcpInterfaceEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.7
|
||||
dcpInterfaceFormat OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The traffic format of the interface."
|
||||
::= { dcpInterfaceEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.8
|
||||
dcpInterfaceWavelength OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ITU channel wavelength."
|
||||
::= { dcpInterfaceEntry 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.9
|
||||
dcpInterfaceChannelId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DWDM or CWDM channel identification."
|
||||
::= { dcpInterfaceEntry 9 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.10
|
||||
dcpInterfaceDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User configurable description string for the interface."
|
||||
::= { dcpInterfaceEntry 10 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.11
|
||||
dcpInterfacePortType OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port type of the interface."
|
||||
::= { dcpInterfaceEntry 11 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.12
|
||||
dcpInterfacePortMode OBJECT-TYPE
|
||||
SYNTAX InterfacePortMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface portmode."
|
||||
::= { dcpInterfaceEntry 12 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2
|
||||
dcpInterfaceMIBCompliance OBJECT IDENTIFIER ::= { dcpInterface 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1
|
||||
dcpInterfaceMIBGroups OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1
|
||||
dcpInterfaceTableGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
|
||||
dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The interface table objects V1."
|
||||
::= { dcpInterfaceMIBGroups 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.2
|
||||
dcpInterfaceTableGroupV2 OBJECT-GROUP
|
||||
OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
|
||||
dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength, dcpInterfaceDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface table objects V2."
|
||||
::= { dcpInterfaceMIBGroups 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.1.3
|
||||
dcpInterfaceTableGroupV3 OBJECT-GROUP
|
||||
OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
|
||||
dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength, dcpInterfaceDescription, dcpInterfacePortType, dcpInterfacePortMode }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface table objects V3."
|
||||
::= { dcpInterfaceMIBGroups 3 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2
|
||||
dcpInterfaceMIBCompliances OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1
|
||||
dcpInterfaceBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the DCP-INTERFACE-MIB V1."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpInterfaceTableGroupV1 }
|
||||
::= { dcpInterfaceMIBCompliances 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.2
|
||||
dcpInterfaceBasicComplV2 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the DCP-INTERFACE-MIB V2."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpInterfaceTableGroupV2 }
|
||||
::= { dcpInterfaceMIBCompliances 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.2.2.2.3
|
||||
dcpInterfaceBasicComplV3 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the DCP-INTERFACE-MIB V3."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpInterfaceTableGroupV3 }
|
||||
::= { dcpInterfaceMIBCompliances 3 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- DCP-INTERFACE-MIB.mib
|
||||
--
|
344
MIBS/smartoptics/DCP-LINKVIEW-MIB
Normal file
344
MIBS/smartoptics/DCP-LINKVIEW-MIB
Normal file
@ -0,0 +1,344 @@
|
||||
--
|
||||
-- DCP-LINKVIEW-MIB.mib
|
||||
-- Smartoptics DCP Linkview Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2018, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
DCP-LINKVIEW-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
dcpGeneric
|
||||
FROM DCP-MIB
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
Unsigned32, Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
OpticalPower1Decimal, InterfaceStatus
|
||||
FROM SO-TC-MIB;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3
|
||||
dcpLinkview MODULE-IDENTITY
|
||||
LAST-UPDATED "202102251200Z"
|
||||
ORGANIZATION "Smartoptics."
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION "This is the enterprise specific DCP LINKVIEW MIB for Smartoptics"
|
||||
|
||||
REVISION "202102251200Z" -- February 25.
|
||||
DESCRIPTION "Update description for dcpLinkviewLocalPower"
|
||||
|
||||
REVISION "201810081444Z"
|
||||
DESCRIPTION "The initial revision"
|
||||
::= { dcpGeneric 3 }
|
||||
|
||||
|
||||
DcpFiberLoss ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber loss in dB with 1 decimal."
|
||||
SYNTAX Unsigned32 (0..1000)
|
||||
|
||||
|
||||
DcpFiberAttenuation ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d-2"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber attenuation per km with 2 decimals."
|
||||
SYNTAX Unsigned32 (0..10)
|
||||
|
||||
|
||||
DcpFiberLength ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber length in km with 1 decimal."
|
||||
SYNTAX Unsigned32 (0..500)
|
||||
|
||||
|
||||
|
||||
-- Node definitions
|
||||
--
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1
|
||||
dcpLinkviewObjects OBJECT IDENTIFIER ::= { dcpLinkview 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1
|
||||
dcpLinkviewTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcpLinkviewEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { dcpLinkviewObjects 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1
|
||||
dcpLinkviewEntry OBJECT-TYPE
|
||||
SYNTAX DcpLinkviewEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { dcpLinkviewIndex }
|
||||
::= { dcpLinkviewTable 1 }
|
||||
|
||||
|
||||
DcpLinkviewEntry ::=
|
||||
SEQUENCE {
|
||||
dcpLinkviewIndex
|
||||
Unsigned32,
|
||||
dcpLinkviewLocalHostname
|
||||
DisplayString,
|
||||
dcpLinkviewLocalName
|
||||
DisplayString,
|
||||
dcpLinkviewLocalStatus
|
||||
InterfaceStatus,
|
||||
dcpLinkviewLocalPower
|
||||
OpticalPower1Decimal,
|
||||
dcpLinkviewFiberLoss
|
||||
DcpFiberLoss,
|
||||
dcpLinkviewFiberAttenuation
|
||||
DcpFiberAttenuation,
|
||||
dcpLinkviewFiberLength
|
||||
DcpFiberLength,
|
||||
dcpLinkviewFiberDispersion
|
||||
Unsigned32,
|
||||
dcpLinkviewFiberType
|
||||
DisplayString,
|
||||
dcpLinkviewFiberDispComp
|
||||
Integer32,
|
||||
dcpLinkviewFiberDispFinal
|
||||
Integer32,
|
||||
dcpLinkviewFiberUtilization
|
||||
Gauge32,
|
||||
dcpLinkviewRemotePower
|
||||
OpticalPower1Decimal,
|
||||
dcpLinkviewRemoteName
|
||||
DisplayString,
|
||||
dcpLinkviewRemoteHostname
|
||||
DisplayString
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.1
|
||||
dcpLinkviewIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..1000000)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface Index in the following format:
|
||||
csiixy where
|
||||
|
||||
c: chassis.
|
||||
s: slot number.
|
||||
ii: Interface number.
|
||||
x: 1 = line, 2 = client.
|
||||
y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
|
||||
|
||||
For DCP-M products Slot is always 0.
|
||||
|
||||
Same Index is used in the IF-MIB."
|
||||
::= { dcpLinkviewEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.2
|
||||
dcpLinkviewLocalHostname OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hostname of the local system."
|
||||
::= { dcpLinkviewEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.3
|
||||
dcpLinkviewLocalName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local interface name. If no interface this value is empty.
|
||||
if-c/channelid-direction where c = chassis and direction = rx or tx."
|
||||
::= { dcpLinkviewEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.4
|
||||
dcpLinkviewLocalStatus OBJECT-TYPE
|
||||
SYNTAX InterfaceStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state of the local port.
|
||||
|
||||
idle - The port is not activated.
|
||||
|
||||
down - The port traffic is lost.
|
||||
|
||||
up - There is traffic on the port."
|
||||
::= { dcpLinkviewEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.5
|
||||
dcpLinkviewLocalPower OBJECT-TYPE
|
||||
SYNTAX OpticalPower1Decimal
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical power present at the line interface, all wavelengths combined in units of 0.1 dBm."
|
||||
::= { dcpLinkviewEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.6
|
||||
dcpLinkviewFiberLoss OBJECT-TYPE
|
||||
SYNTAX DcpFiberLoss
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber loss in units of 0.1 dB."
|
||||
::= { dcpLinkviewEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.7
|
||||
dcpLinkviewFiberAttenuation OBJECT-TYPE
|
||||
SYNTAX DcpFiberAttenuation
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber attenuation in units of 0.01 dB/km."
|
||||
::= { dcpLinkviewEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.8
|
||||
dcpLinkviewFiberLength OBJECT-TYPE
|
||||
SYNTAX DcpFiberLength
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber length in units of 0.1 km."
|
||||
::= { dcpLinkviewEntry 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.9
|
||||
dcpLinkviewFiberDispersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..10000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The calculated dispersion based on the measured fiber length in units of 1 ps/nm."
|
||||
::= { dcpLinkviewEntry 9 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.10
|
||||
dcpLinkviewFiberType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fiber type configured, currently only G.652 is supported."
|
||||
::= { dcpLinkviewEntry 10 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.11
|
||||
dcpLinkviewFiberDispComp OBJECT-TYPE
|
||||
SYNTAX Integer32 (-10000..10000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compensated dispersion value by the system in units of 1 ps/nm."
|
||||
::= { dcpLinkviewEntry 11 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.12
|
||||
dcpLinkviewFiberDispFinal OBJECT-TYPE
|
||||
SYNTAX Integer32 (-10000..10000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Residiual(remaning) dispersion in units of 1 ps/nm."
|
||||
::= { dcpLinkviewEntry 12 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.13
|
||||
dcpLinkviewFiberUtilization OBJECT-TYPE
|
||||
SYNTAX Gauge32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Wavelength utilization of the system in units of %."
|
||||
::= { dcpLinkviewEntry 13 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.14
|
||||
dcpLinkviewRemotePower OBJECT-TYPE
|
||||
SYNTAX OpticalPower1Decimal
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical power of the remote interface in units of 0.1 dBm."
|
||||
::= { dcpLinkviewEntry 14 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.15
|
||||
dcpLinkviewRemoteName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote interface name. If no interface this value is empty.
|
||||
if-c/channelid-direction where c = chassis and direction = rx or tx."
|
||||
::= { dcpLinkviewEntry 15 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.1.1.1.16
|
||||
dcpLinkviewRemoteHostname OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hostname of the remote system."
|
||||
::= { dcpLinkviewEntry 16 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.2
|
||||
dcpLinkviewMIBCompliance OBJECT IDENTIFIER ::= { dcpLinkview 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.2.1
|
||||
dcpLinkviewMIBGroups OBJECT IDENTIFIER ::= { dcpLinkviewMIBCompliance 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.2.1.1
|
||||
dcpLinkviewTableGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpLinkviewLocalHostname, dcpLinkviewLocalName, dcpLinkviewLocalStatus,
|
||||
dcpLinkviewLocalPower, dcpLinkviewFiberLoss, dcpLinkviewFiberAttenuation,
|
||||
dcpLinkviewFiberLength, dcpLinkviewFiberDispersion, dcpLinkviewFiberType, dcpLinkviewFiberDispComp,
|
||||
dcpLinkviewFiberDispFinal, dcpLinkviewFiberUtilization, dcpLinkviewRemotePower,
|
||||
dcpLinkviewRemoteName, dcpLinkviewRemoteHostname }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface table objects V1."
|
||||
::= { dcpLinkviewMIBGroups 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.2.2
|
||||
dcpLinkviewMIBCompliances OBJECT IDENTIFIER ::= { dcpLinkviewMIBCompliance 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.3.2.2.1
|
||||
dcpLinkviewBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the DCP-INTERFACE-MIB V1."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpLinkviewTableGroupV1 }
|
||||
::= { dcpLinkviewMIBCompliances 1 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- DCP-LINKVIEW-MIB.mib
|
||||
--
|
98
MIBS/smartoptics/DCP-MIB
Normal file
98
MIBS/smartoptics/DCP-MIB
Normal file
@ -0,0 +1,98 @@
|
||||
--
|
||||
-- DCP-MIB.mib
|
||||
-- Smartoptics DCP Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2018, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
DCP-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
smartoptics
|
||||
FROM SO-MIB;
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.1.1.1
|
||||
dcpGlobalModule MODULE-IDENTITY
|
||||
LAST-UPDATED "201810081444Z"
|
||||
ORGANIZATION "Smartoptics."
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION "This is the enterprise specific DCP MIB for Smartoptics"
|
||||
REVISION "201810081444Z"
|
||||
DESCRIPTION "The initial revision"
|
||||
::= { dcpModules 1 }
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.1.2
|
||||
dcp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The root OID for the DCP platform."
|
||||
::= { smartoptics 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.1
|
||||
dcpReg OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree for registrations"
|
||||
::= { dcp 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.1.1
|
||||
dcpModules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree to register the values assigned to modules with the MODULE-IDENTITY construct"
|
||||
::= { dcpReg 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.2
|
||||
dcpGeneric OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree for common object and event definitions"
|
||||
::= { dcp 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.3
|
||||
dcpProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree for specific object and event definitions"
|
||||
::= { dcp 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.4
|
||||
dcpCaps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree for agent profiles"
|
||||
::= { dcp 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.5
|
||||
dcpReqs OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree for management application requirements"
|
||||
::= { dcp 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.1.2.6
|
||||
dcpExpr OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sub-tree for experimental definitions"
|
||||
::= { dcp 6 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- DCP-MIB.mib
|
||||
--
|
391
MIBS/smartoptics/DCP-OCH-MIB
Normal file
391
MIBS/smartoptics/DCP-OCH-MIB
Normal file
@ -0,0 +1,391 @@
|
||||
--
|
||||
-- DCP-OCH-MIB.mib
|
||||
-- Smartoptics DCP Interface Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2021, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
DCP-OCH-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
dcpGeneric
|
||||
FROM DCP-MIB
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
Unsigned32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OpticalPower1Decimal, ItuPerceivedSeverity, InterfaceStatus, DcpTenths, DcpHundreds, OchPortMode
|
||||
FROM SO-TC-MIB;
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4
|
||||
dcpOch MODULE-IDENTITY
|
||||
LAST-UPDATED "202103181449Z"
|
||||
ORGANIZATION "Smartoptics."
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION "This is the enterprise specific DCP OCH MIB for Smartoptics"
|
||||
|
||||
REVISION "202103181449Z"
|
||||
DESCRIPTION "The initial revision"
|
||||
::= { dcpGeneric 4 }
|
||||
|
||||
|
||||
|
||||
-- Node definitions
|
||||
--
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1
|
||||
dcpOchGeneral OBJECT IDENTIFIER ::= { dcpOch 1 }
|
||||
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1
|
||||
dcpOchGeneralTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF OchGeneralEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table with general information about the och port."
|
||||
::= { dcpOchGeneral 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1
|
||||
dcpOchGeneralEntry OBJECT-TYPE
|
||||
SYNTAX OchGeneralEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { dcpOchGeneralIndex }
|
||||
::= { dcpOchGeneralTable 1 }
|
||||
|
||||
|
||||
OchGeneralEntry ::=
|
||||
SEQUENCE {
|
||||
dcpOchGeneralIndex
|
||||
Unsigned32,
|
||||
dcpOchGeneralPortName
|
||||
DisplayString,
|
||||
dcpOchGeneralSpacing
|
||||
DcpHundreds,
|
||||
dcpOchGeneralMaxChannels
|
||||
Unsigned32,
|
||||
dcpOchGeneralActiveChannels
|
||||
Unsigned32,
|
||||
dcpOchGeneralUtilization
|
||||
Gauge32,
|
||||
dcpOchGeneralConfiguredChannels
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.1
|
||||
dcpOchGeneralIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..1000000)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port Index in the following format:
|
||||
ccspp where
|
||||
|
||||
cc: chassis.
|
||||
s: slot number.
|
||||
pp: port number."
|
||||
::= { dcpOchGeneralEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.2
|
||||
dcpOchGeneralPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port name in the following format:
|
||||
och-c/s/port where c = chassis, s = slot, port = port name
|
||||
or
|
||||
ocm-c/s where c = chassis, s = slot"
|
||||
::= { dcpOchGeneralEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.3
|
||||
dcpOchGeneralSpacing OBJECT-TYPE
|
||||
SYNTAX DcpHundreds
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel spacing used in units of 0.01 GHz."
|
||||
::= { dcpOchGeneralEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.4
|
||||
dcpOchGeneralMaxChannels OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of channels that is used for the optical power channel plan for the EDFA."
|
||||
::= { dcpOchGeneralEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.5
|
||||
dcpOchGeneralActiveChannels OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active channels currently in regulation."
|
||||
::= { dcpOchGeneralEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.6
|
||||
dcpOchGeneralUtilization OBJECT-TYPE
|
||||
SYNTAX Gauge32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of channels used in the system in units of %."
|
||||
::= { dcpOchGeneralEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.7
|
||||
dcpOchGeneralConfiguredChannels OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of channels that are enabled."
|
||||
::= { dcpOchGeneralEntry 7 }
|
||||
|
||||
|
||||
|
||||
-- Node definitions
|
||||
--
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2
|
||||
dcpOchObjects OBJECT IDENTIFIER ::= { dcpOch 2 }
|
||||
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1
|
||||
dcpOchTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF OchInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table with all optical channels of the system."
|
||||
::= { dcpOchObjects 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1
|
||||
dcpOchEntry OBJECT-TYPE
|
||||
SYNTAX OchInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { dcpOchIndex }
|
||||
::= { dcpOchTable 1 }
|
||||
|
||||
|
||||
OchInterfaceEntry ::=
|
||||
SEQUENCE {
|
||||
dcpOchIndex
|
||||
Unsigned32,
|
||||
dcpOchChannelId
|
||||
DisplayString,
|
||||
dcpOchRxPower
|
||||
DcpTenths,
|
||||
dcpOchTxPower
|
||||
DcpTenths,
|
||||
dcpOchWssAttenuation
|
||||
DcpTenths,
|
||||
dcpOchWssInsertionLoss
|
||||
DcpTenths,
|
||||
dcpOchWantedOutputPower
|
||||
DcpTenths,
|
||||
dcpOchPortMode
|
||||
OchPortMode,
|
||||
dcpOchStatus
|
||||
InterfaceStatus,
|
||||
dcpOchDescription
|
||||
DisplayString,
|
||||
dcpOchAlarm
|
||||
ItuPerceivedSeverity
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.1
|
||||
dcpOchIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..1000000)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Och Index in the following format:
|
||||
cspoooy where
|
||||
|
||||
c: chassis.
|
||||
s: slot number.
|
||||
p: port number.
|
||||
ooo: Och number.
|
||||
y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
|
||||
|
||||
Same Index is used in the IF-MIB."
|
||||
::= { dcpOchEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.2
|
||||
dcpOchChannelId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical channel id name in the following format:
|
||||
och-c/s/p/och where
|
||||
c = chassis.
|
||||
s = slot number.
|
||||
port = edfa or eq.
|
||||
och = optical channel."
|
||||
::= { dcpOchEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.3
|
||||
dcpOchRxPower OBJECT-TYPE
|
||||
SYNTAX DcpTenths
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical input power for the optical channel in units of 0.1 dBm."
|
||||
::= { dcpOchEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.4
|
||||
dcpOchTxPower OBJECT-TYPE
|
||||
SYNTAX DcpTenths
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The optical output power for the optical channel in units of 0.1 dBm."
|
||||
::= { dcpOchEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.5
|
||||
dcpOchWssAttenuation OBJECT-TYPE
|
||||
SYNTAX DcpTenths
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The WSS attenuation for the optical channel in units of 0.1 dB."
|
||||
::= { dcpOchEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.6
|
||||
dcpOchWssInsertionLoss OBJECT-TYPE
|
||||
SYNTAX DcpTenths
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The calibration value of WSS insertion loss in units of 0.1 dBm."
|
||||
::= { dcpOchEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.7
|
||||
dcpOchWantedOutputPower OBJECT-TYPE
|
||||
SYNTAX DcpTenths
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The wanted optical output power for the optical channel in units of 0.1 dBm."
|
||||
::= { dcpOchEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.8
|
||||
dcpOchPortMode OBJECT-TYPE
|
||||
SYNTAX OchPortMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port mode for the channel. Port mode can be on or off.
|
||||
off - The channel is disabled.
|
||||
on - The channel is enabled.
|
||||
edfa - The channel is enabled and connected to the edfa port.
|
||||
express - The channel is enabled and connected to the express port."
|
||||
::= { dcpOchEntry 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.9
|
||||
dcpOchStatus OBJECT-TYPE
|
||||
SYNTAX InterfaceStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state for a channel.
|
||||
|
||||
idle - The optical channel is not activated.
|
||||
|
||||
down - The optical channel traffic is lost.
|
||||
|
||||
up - There is traffic on the optical channel."
|
||||
::= { dcpOchEntry 9 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.10
|
||||
dcpOchDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User configurable description string for the optical channel."
|
||||
::= { dcpOchEntry 10 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.11
|
||||
dcpOchAlarm OBJECT-TYPE
|
||||
SYNTAX ItuPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest alarm severity of the optical channel."
|
||||
::= { dcpOchEntry 11 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.3
|
||||
dcpOchMIBCompliance OBJECT IDENTIFIER ::= { dcpOch 3 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.3.1
|
||||
dcpOchMIBGroups OBJECT IDENTIFIER ::= { dcpOchMIBCompliance 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.3.1.1
|
||||
dcpOchGeneralTableGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpOchGeneralPortName, dcpOchGeneralSpacing, dcpOchGeneralMaxChannels, dcpOchGeneralActiveChannels,
|
||||
dcpOchGeneralUtilization, dcpOchGeneralConfiguredChannels}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The och general table objects V1."
|
||||
::= { dcpOchMIBGroups 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.3.1.2
|
||||
dcpOchTableGroupV1 OBJECT-GROUP
|
||||
OBJECTS { dcpOchChannelId, dcpOchRxPower, dcpOchTxPower, dcpOchWssAttenuation, dcpOchWssInsertionLoss,
|
||||
dcpOchWantedOutputPower, dcpOchPortMode, dcpOchStatus, dcpOchDescription, dcpOchAlarm}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The och table objects V1."
|
||||
::= { dcpOchMIBGroups 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.3.2
|
||||
dcpOchMIBCompliances OBJECT IDENTIFIER ::= { dcpOchMIBCompliance 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.30826.2.2.4.3.2.1
|
||||
dcpOchBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the DCP-OCH-MIB V1."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
dcpOchGeneralTableGroupV1,
|
||||
dcpOchTableGroupV1}
|
||||
::= { dcpOchMIBCompliances 1 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- DCP-OCH-MIB.mib
|
||||
--
|
736
MIBS/smartoptics/MSERIES-ALARM-MIB
Normal file
736
MIBS/smartoptics/MSERIES-ALARM-MIB
Normal file
@ -0,0 +1,736 @@
|
||||
-- SmartOptics Enterprise Specific Alarm MIB.
|
||||
--
|
||||
-- Copyright (c) 2011, SmartOptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
MSERIES-ALARM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Counter32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, DateAndTime
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
AlarmPerceivedSeverity, AlarmNotificationType, AlarmProbableCause, UnitType, PortType
|
||||
FROM MSERIES-TC
|
||||
mseries
|
||||
FROM MSERIES-MIB;
|
||||
|
||||
smartAlarm MODULE-IDENTITY
|
||||
LAST-UPDATED "201402121415Z"
|
||||
ORGANIZATION "SmartOptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION
|
||||
"This is the enterprise specific Alarm MIB for SmartOptics M-Series"
|
||||
REVISION "201402121415Z"
|
||||
DESCRIPTION
|
||||
"Added alarmLogList and smartAlarmMIBConformance."
|
||||
|
||||
REVISION "201310151341Z"
|
||||
DESCRIPTION
|
||||
"Added alarmHostName, alarmPortName and alarmPortType to AlarmEntry.
|
||||
Added alarmHostName, alarmPortName and alarmPortType to
|
||||
alarmNotificationCleared, alarmNotificationWarning,
|
||||
alarmNotificationMinor, alarmNotificationMajor,
|
||||
and alarmNotificationCritical.
|
||||
|
||||
Also alarmPort reports different numbers against before
|
||||
(changed from SmartOS v2.1). 1-10 means Line ports
|
||||
and 11 and above means Client port.
|
||||
|
||||
Descriptions are also updated."
|
||||
REVISION "201112050000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision.
|
||||
|
||||
Added notifications."
|
||||
::= { mseries 1 }
|
||||
|
||||
alarmGeneral OBJECT IDENTIFIER
|
||||
::= { smartAlarm 1}
|
||||
|
||||
alarmActiveList OBJECT IDENTIFIER
|
||||
::= { smartAlarm 2}
|
||||
|
||||
alarmLogList OBJECT IDENTIFIER
|
||||
::= { smartAlarm 3}
|
||||
|
||||
alarmNotifications OBJECT IDENTIFIER
|
||||
::= { smartAlarm 4}
|
||||
|
||||
smartAlarmMIBConformance OBJECT IDENTIFIER
|
||||
::= { smartAlarm 5}
|
||||
|
||||
smartAlarmGroups OBJECT IDENTIFIER
|
||||
::= { smartAlarmMIBConformance 1}
|
||||
|
||||
smartAlarmCompliances OBJECT IDENTIFIER
|
||||
::= { smartAlarmMIBConformance 2}
|
||||
|
||||
--
|
||||
-- General alarm group
|
||||
--
|
||||
|
||||
smartAlarmGeneralLastSeqNumber OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sequence number of the last sent notification."
|
||||
::= { alarmGeneral 1 }
|
||||
|
||||
smartAlarmGeneralHighestSeverity OBJECT-TYPE
|
||||
SYNTAX AlarmPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current highest severity of the active alarms."
|
||||
::= { alarmGeneral 2 }
|
||||
|
||||
smartAlarmGeneralNumberActiveList OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of active alarms in the alarmActiveList."
|
||||
::= { alarmGeneral 3 }
|
||||
|
||||
smartAlarmGeneralNumberLogList OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of alarms in the alarmLogList."
|
||||
::= { alarmGeneral 4 }
|
||||
|
||||
--
|
||||
-- Alarm active list group
|
||||
--
|
||||
|
||||
alarmActiveTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The active alarm list."
|
||||
::= { alarmActiveList 1 }
|
||||
|
||||
alarmEntry OBJECT-TYPE
|
||||
SYNTAX AlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the active alarm list."
|
||||
INDEX { alarmIndex }
|
||||
::= { alarmActiveTable 1 }
|
||||
|
||||
AlarmEntry ::=
|
||||
SEQUENCE {
|
||||
alarmIndex Unsigned32,
|
||||
alarmUnit UnitType,
|
||||
alarmPort Integer32,
|
||||
alarmText DisplayString,
|
||||
alarmSeverity AlarmPerceivedSeverity,
|
||||
alarmActivationTime DateAndTime,
|
||||
alarmCeaseTime DateAndTime,
|
||||
alarmSeqNumber Counter32,
|
||||
alarmHostName DisplayString,
|
||||
alarmPortName DisplayString,
|
||||
alarmPortType PortType,
|
||||
alarmType AlarmNotificationType,
|
||||
alarmCause AlarmProbableCause,
|
||||
alarmPortAlias DisplayString
|
||||
}
|
||||
|
||||
alarmIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An unique index assigned to each alarm."
|
||||
::= { alarmEntry 1 }
|
||||
|
||||
alarmUnit OBJECT-TYPE
|
||||
SYNTAX UnitType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarming unit associated with this alarm.
|
||||
undefined(0), nmb(1), psu1(2), psu2(3), fan(4), system(5),
|
||||
slaveNmb(6), slavePsu1(7), slavePsu2(8), slaveFan(9)."
|
||||
::= { alarmEntry 2 }
|
||||
|
||||
alarmPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarming port associated with this alarm.
|
||||
1-10 is Line Ports. 11 and higher is Client ports. For non port alarms this value is 0."
|
||||
::= { alarmEntry 3 }
|
||||
|
||||
alarmText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The additional text for the alarm."
|
||||
::= { alarmEntry 4 }
|
||||
|
||||
alarmSeverity OBJECT-TYPE
|
||||
SYNTAX AlarmPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity of the alarm as defined in
|
||||
ITU-T X.733."
|
||||
::= { alarmEntry 5 }
|
||||
|
||||
alarmActivationTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was created."
|
||||
::= { alarmEntry 6 }
|
||||
|
||||
alarmCeaseTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was ceased."
|
||||
::= { alarmEntry 7 }
|
||||
|
||||
alarmSeqNumber OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last sequence number used when issuing
|
||||
a notification for this alarm."
|
||||
::= { alarmEntry 8 }
|
||||
|
||||
alarmHostName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hostname."
|
||||
::= { alarmEntry 9 }
|
||||
|
||||
alarmPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port Name."
|
||||
::= { alarmEntry 10 }
|
||||
|
||||
alarmPortType OBJECT-TYPE
|
||||
SYNTAX PortType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port Type. undefined(0), rx(1), tx(2), biDi(3)."
|
||||
::= { alarmEntry 11 }
|
||||
|
||||
alarmType OBJECT-TYPE
|
||||
SYNTAX AlarmNotificationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of alarm as defined in ITU-T X.733
|
||||
undefined (0),
|
||||
other (1),
|
||||
communicationsAlarm (2),
|
||||
qualityOfServiceAlarm (3),
|
||||
processingErrorAlarm (4),
|
||||
equipmentAlarm (5),
|
||||
environmental (6),
|
||||
integrityViolation (7),
|
||||
operationalViolation (8),
|
||||
physicalViolation(9),
|
||||
securityServiceOrMechanismViloation (10),
|
||||
timeDomainViolation (11)"
|
||||
::= { alarmEntry 12 }
|
||||
|
||||
alarmCause OBJECT-TYPE
|
||||
SYNTAX AlarmProbableCause
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm probable cause as defined in ITU-T X.733.
|
||||
undefined (0)
|
||||
adapterError (1) -- Equipment
|
||||
applicationSubsystemFailure (2) -- Processing
|
||||
bandwidthReduced (3) -- Quality of service
|
||||
callEstablishmentError (4) -- Communications
|
||||
communicationsProtocolError (5) -- Communications
|
||||
communicationsSubsystemFailure (6) -- Communications
|
||||
configurationOrCustomizationError (7) -- Processing
|
||||
congestion (8) -- Quality of service
|
||||
corruptData (9) -- Processing
|
||||
cpuCyclesLimitExceeded (10) -- Processing
|
||||
dTEdCEInterfaceError (11) -- Communications
|
||||
datasetOrModemError (12) -- Equipment
|
||||
degradedSignal (13) -- Communications
|
||||
enclosureDoorOpen (14) -- Environmental
|
||||
equipmentMalfunction (15) -- Equipment
|
||||
excessiveVibration (16) -- Environmental
|
||||
fileError (17) -- Processing
|
||||
fireDetected (18) -- Environmental
|
||||
floodDetected (19) -- Environmental
|
||||
framingError (20) -- Communications
|
||||
heatingOrVentilationOrCoolingSystemProblem (21) -- Environmental
|
||||
humidityUnacceptable (22) -- Environmental
|
||||
inputDeviceError (23) -- Equipment
|
||||
inputOutputDeviceError (24) -- Equipment
|
||||
lANError (25) -- Communications
|
||||
leakDetected (26) -- Environmental
|
||||
localNodeTransmissionError (27) -- Communications
|
||||
lossOfFrame (28) -- Communications
|
||||
lossOfSignal (29) -- Communications
|
||||
materialSupplyExhausted (30) -- Environmental
|
||||
multiplexerProblem (31) -- Equipment
|
||||
outOfMemory (32) -- Processing
|
||||
outputDeviceError (33) -- Equipment
|
||||
performanceDegraded (34) -- Quality of service
|
||||
powerProblem (35) -- Equipment
|
||||
pressureUnacceptable (36) -- Environmental
|
||||
processorProblem (37) -- Equipment
|
||||
pumpFailure (38) -- Environmental
|
||||
queueSizeExceeded (39) -- Quality of service
|
||||
receiveFailure (40) -- Equipment
|
||||
receiverFailure (41) -- Equipment
|
||||
remoteNodeTransmissionError (42) -- Communications
|
||||
resourceAtOrNearingCapacity (43) -- Quality of service
|
||||
responseTimeExcessive (44) -- Quality of service
|
||||
retransmissionRateExcessive (45) -- Quality of service
|
||||
softwareProgramError (46) -- Processing
|
||||
softwareError (47) -- Processing
|
||||
softwareProgramAbnormallyTerminated (48) -- Processing
|
||||
storageCapacityProblem (49) -- Processing
|
||||
temperatureUnacceptable (50) -- Environmental
|
||||
thresholdCrossed (51) -- Quality of service
|
||||
timingProblem (52) -- Equipment
|
||||
toxicLeakDetected (53) -- Environmental
|
||||
transmitFailure (54) -- Equipment
|
||||
transmitterFailure (55) -- Equipment
|
||||
underlyingResourceUnavailable (56) -- Processing
|
||||
versionMismatch (57) -- Processing"
|
||||
::= { alarmEntry 13 }
|
||||
|
||||
alarmPortAlias OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port Alias."
|
||||
::= { alarmEntry 14 }
|
||||
|
||||
--
|
||||
-- Alarm active list group
|
||||
--
|
||||
|
||||
alarmLogTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AlarmLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The active alarm list."
|
||||
::= { alarmLogList 1 }
|
||||
|
||||
alarmLogEntry OBJECT-TYPE
|
||||
SYNTAX AlarmLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the alarm log table."
|
||||
INDEX { alarmLogIndex }
|
||||
::= { alarmLogTable 1 }
|
||||
|
||||
AlarmLogEntry ::=
|
||||
SEQUENCE {
|
||||
alarmLogIndex Unsigned32,
|
||||
alarmLogUnit UnitType,
|
||||
alarmLogPort Integer32,
|
||||
alarmLogText DisplayString,
|
||||
alarmLogSeverity AlarmPerceivedSeverity,
|
||||
alarmLogActivationTime DateAndTime,
|
||||
alarmLogCeaseTime DateAndTime,
|
||||
alarmLogSeqNumber Counter32,
|
||||
alarmLogHostName DisplayString,
|
||||
alarmLogPortName DisplayString,
|
||||
alarmLogPortType PortType,
|
||||
alarmLogType AlarmNotificationType,
|
||||
alarmLogCause AlarmProbableCause
|
||||
}
|
||||
|
||||
alarmLogIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An unique index assigned to each alarm."
|
||||
::= { alarmLogEntry 1 }
|
||||
|
||||
alarmLogUnit OBJECT-TYPE
|
||||
SYNTAX UnitType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarming unit associated with this alarm.
|
||||
undefined(0), nmb(1), psu1(2), psu2(3), fan(4), system(5),
|
||||
slaveNmb(6), slavePsu1(7), slavePsu2(8), slaveFan(9)."
|
||||
::= { alarmLogEntry 2 }
|
||||
|
||||
alarmLogPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarming port associated with this alarm.
|
||||
1-10 is Line Ports. 11 and higher is Client ports. For non port alarms this value is 0."
|
||||
::= { alarmLogEntry 3 }
|
||||
|
||||
alarmLogText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The additional text for the alarm."
|
||||
::= { alarmLogEntry 4 }
|
||||
|
||||
alarmLogSeverity OBJECT-TYPE
|
||||
SYNTAX AlarmPerceivedSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity of the alarm as defined in
|
||||
ITU-T X.733."
|
||||
::= { alarmLogEntry 5 }
|
||||
|
||||
alarmLogActivationTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was created."
|
||||
::= { alarmLogEntry 6 }
|
||||
|
||||
alarmLogCeaseTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the alarm was ceased."
|
||||
::= { alarmLogEntry 7 }
|
||||
|
||||
alarmLogSeqNumber OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last sequence number used when issuing
|
||||
a notification for this alarm."
|
||||
::= { alarmLogEntry 8 }
|
||||
|
||||
alarmLogHostName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hostname."
|
||||
::= { alarmLogEntry 9 }
|
||||
|
||||
alarmLogPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port Name."
|
||||
::= { alarmLogEntry 10 }
|
||||
|
||||
alarmLogPortType OBJECT-TYPE
|
||||
SYNTAX PortType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port Direction. rx(1), tx(2), biDi(3)."
|
||||
::= { alarmLogEntry 11 }
|
||||
|
||||
alarmLogType OBJECT-TYPE
|
||||
SYNTAX AlarmNotificationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of alarm as defined in ITU-T X.733
|
||||
undefined (0),
|
||||
other (1),
|
||||
communicationsAlarm (2),
|
||||
qualityOfServiceAlarm (3),
|
||||
processingErrorAlarm (4),
|
||||
equipmentAlarm (5),
|
||||
environmental (6),
|
||||
integrityViolation (7),
|
||||
operationalViolation (8),
|
||||
physicalViolation(9),
|
||||
securityServiceOrMechanismViloation (10),
|
||||
timeDomainViolation (11)"
|
||||
::= { alarmLogEntry 12 }
|
||||
|
||||
alarmLogCause OBJECT-TYPE
|
||||
SYNTAX AlarmProbableCause
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm probable cause as defined in ITU-T X.733.
|
||||
undefined (0)
|
||||
adapterError (1) -- Equipment
|
||||
applicationSubsystemFailure (2) -- Processing
|
||||
bandwidthReduced (3) -- Quality of service
|
||||
callEstablishmentError (4) -- Communications
|
||||
communicationsProtocolError (5) -- Communications
|
||||
communicationsSubsystemFailure (6) -- Communications
|
||||
configurationOrCustomizationError (7) -- Processing
|
||||
congestion (8) -- Quality of service
|
||||
corruptData (9) -- Processing
|
||||
cpuCyclesLimitExceeded (10) -- Processing
|
||||
dTEdCEInterfaceError (11) -- Communications
|
||||
datasetOrModemError (12) -- Equipment
|
||||
degradedSignal (13) -- Communications
|
||||
enclosureDoorOpen (14) -- Environmental
|
||||
equipmentMalfunction (15) -- Equipment
|
||||
excessiveVibration (16) -- Environmental
|
||||
fileError (17) -- Processing
|
||||
fireDetected (18) -- Environmental
|
||||
floodDetected (19) -- Environmental
|
||||
framingError (20) -- Communications
|
||||
heatingOrVentilationOrCoolingSystemProblem (21) -- Environmental
|
||||
humidityUnacceptable (22) -- Environmental
|
||||
inputDeviceError (23) -- Equipment
|
||||
inputOutputDeviceError (24) -- Equipment
|
||||
lANError (25) -- Communications
|
||||
leakDetected (26) -- Environmental
|
||||
localNodeTransmissionError (27) -- Communications
|
||||
lossOfFrame (28) -- Communications
|
||||
lossOfSignal (29) -- Communications
|
||||
materialSupplyExhausted (30) -- Environmental
|
||||
multiplexerProblem (31) -- Equipment
|
||||
outOfMemory (32) -- Processing
|
||||
outputDeviceError (33) -- Equipment
|
||||
performanceDegraded (34) -- Quality of service
|
||||
powerProblem (35) -- Equipment
|
||||
pressureUnacceptable (36) -- Environmental
|
||||
processorProblem (37) -- Equipment
|
||||
pumpFailure (38) -- Environmental
|
||||
queueSizeExceeded (39) -- Quality of service
|
||||
receiveFailure (40) -- Equipment
|
||||
receiverFailure (41) -- Equipment
|
||||
remoteNodeTransmissionError (42) -- Communications
|
||||
resourceAtOrNearingCapacity (43) -- Quality of service
|
||||
responseTimeExcessive (44) -- Quality of service
|
||||
retransmissionRateExcessive (45) -- Quality of service
|
||||
softwareProgramError (46) -- Processing
|
||||
softwareError (47) -- Processing
|
||||
softwareProgramAbnormallyTerminated (48) -- Processing
|
||||
storageCapacityProblem (49) -- Processing
|
||||
temperatureUnacceptable (50) -- Environmental
|
||||
thresholdCrossed (51) -- Quality of service
|
||||
timingProblem (52) -- Equipment
|
||||
toxicLeakDetected (53) -- Environmental
|
||||
transmitFailure (54) -- Equipment
|
||||
transmitterFailure (55) -- Equipment
|
||||
underlyingResourceUnavailable (56) -- Processing
|
||||
versionMismatch (57) -- Processing"
|
||||
::= { alarmLogEntry 13 }
|
||||
|
||||
--
|
||||
-- Notifications
|
||||
--
|
||||
|
||||
alarmNotifyPrefix OBJECT IDENTIFIER ::= { alarmNotifications 0 }
|
||||
|
||||
alarmNotificationCleared NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
alarmIndex,
|
||||
alarmUnit,
|
||||
alarmPort,
|
||||
alarmText,
|
||||
alarmSeverity,
|
||||
alarmActivationTime,
|
||||
alarmCeaseTime,
|
||||
alarmSeqNumber,
|
||||
alarmHostName,
|
||||
alarmPortName,
|
||||
alarmPortType,
|
||||
alarmPortAlias }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm is cleared."
|
||||
::= { alarmNotifyPrefix 1 }
|
||||
|
||||
alarmNotificationWarning NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
alarmIndex,
|
||||
alarmUnit,
|
||||
alarmPort,
|
||||
alarmText,
|
||||
alarmSeverity,
|
||||
alarmActivationTime,
|
||||
alarmCeaseTime,
|
||||
alarmSeqNumber,
|
||||
alarmHostName,
|
||||
alarmPortName,
|
||||
alarmPortType,
|
||||
alarmPortAlias }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm with warning severity is activated."
|
||||
::= { alarmNotifyPrefix 2 }
|
||||
|
||||
alarmNotificationMinor NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
alarmIndex,
|
||||
alarmUnit,
|
||||
alarmPort,
|
||||
alarmText,
|
||||
alarmSeverity,
|
||||
alarmActivationTime,
|
||||
alarmCeaseTime,
|
||||
alarmSeqNumber,
|
||||
alarmHostName,
|
||||
alarmPortName,
|
||||
alarmPortType,
|
||||
alarmPortAlias }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm with minor severity is activated."
|
||||
::= { alarmNotifyPrefix 3 }
|
||||
|
||||
alarmNotificationMajor NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
alarmIndex,
|
||||
alarmUnit,
|
||||
alarmPort,
|
||||
alarmText,
|
||||
alarmSeverity,
|
||||
alarmActivationTime,
|
||||
alarmCeaseTime,
|
||||
alarmSeqNumber,
|
||||
alarmHostName,
|
||||
alarmPortName,
|
||||
alarmPortType,
|
||||
alarmPortAlias }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm with major severity is activated.."
|
||||
::= { alarmNotifyPrefix 4 }
|
||||
|
||||
alarmNotificationCritical NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
alarmIndex,
|
||||
alarmUnit,
|
||||
alarmPort,
|
||||
alarmText,
|
||||
alarmSeverity,
|
||||
alarmActivationTime,
|
||||
alarmCeaseTime,
|
||||
alarmSeqNumber,
|
||||
alarmHostName,
|
||||
alarmPortName,
|
||||
alarmPortType,
|
||||
alarmPortAlias }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an alarm with critical severity is activated."
|
||||
::= { alarmNotifyPrefix 5 }
|
||||
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Conformance
|
||||
-- ----------------------------------------------------
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Groups
|
||||
-- ----------------------------------------------------
|
||||
|
||||
smartAlarmGeneralGroupV1 OBJECT-GROUP
|
||||
OBJECTS { smartAlarmGeneralLastSeqNumber,
|
||||
smartAlarmGeneralHighestSeverity,
|
||||
smartAlarmGeneralNumberActiveList,
|
||||
smartAlarmGeneralNumberLogList }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The general alarm objects V1."
|
||||
::= { smartAlarmGroups 1 }
|
||||
|
||||
smartAlarmNotificationGroupV1 NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { alarmNotificationCleared,
|
||||
alarmNotificationCritical,
|
||||
alarmNotificationMajor,
|
||||
alarmNotificationMinor,
|
||||
alarmNotificationWarning }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm notifications V1."
|
||||
::= { smartAlarmGroups 2 }
|
||||
|
||||
smartAlarmActiveTableGroupV1 OBJECT-GROUP
|
||||
OBJECTS { alarmIndex,
|
||||
alarmUnit,
|
||||
alarmPort,
|
||||
alarmText,
|
||||
alarmSeverity,
|
||||
alarmActivationTime,
|
||||
alarmCeaseTime,
|
||||
alarmSeqNumber,
|
||||
alarmHostName,
|
||||
alarmPortName,
|
||||
alarmPortType,
|
||||
alarmType,
|
||||
alarmCause }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The active alarm table objects V1."
|
||||
::= { smartAlarmGroups 3 }
|
||||
|
||||
smartAlarmLogTableGroupV1 OBJECT-GROUP
|
||||
OBJECTS { alarmLogIndex,
|
||||
alarmLogUnit,
|
||||
alarmLogPort,
|
||||
alarmLogText,
|
||||
alarmLogSeverity,
|
||||
alarmLogActivationTime,
|
||||
alarmLogCeaseTime,
|
||||
alarmLogSeqNumber,
|
||||
alarmLogHostName,
|
||||
alarmLogPortName,
|
||||
alarmLogPortType,
|
||||
alarmLogType,
|
||||
alarmLogCause }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm log table objects V1."
|
||||
::= { smartAlarmGroups 4 }
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Compliance
|
||||
-- ----------------------------------------------------
|
||||
|
||||
smartAlarmBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the alarm MIB V1."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
smartAlarmGeneralGroupV1,
|
||||
smartAlarmNotificationGroupV1,
|
||||
smartAlarmActiveTableGroupV1,
|
||||
smartAlarmLogTableGroupV1 }
|
||||
::= { smartAlarmCompliances 1 }
|
||||
|
||||
END
|
125
MIBS/smartoptics/MSERIES-ENVMON-MIB
Normal file
125
MIBS/smartoptics/MSERIES-ENVMON-MIB
Normal file
@ -0,0 +1,125 @@
|
||||
-- SmartOptics Enterprise Specific Enviroment Monitor MIB.
|
||||
--
|
||||
-- Copyright (c) 2014, SmartOptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
MSERIES-ENVMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
mseries
|
||||
FROM MSERIES-MIB;
|
||||
|
||||
smartEnvMon MODULE-IDENTITY
|
||||
LAST-UPDATED "201402151034Z"
|
||||
ORGANIZATION "SmartOptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION
|
||||
"This is the enterprise specific Enviroment Monitor MIB for SmartOptics M-Series."
|
||||
REVISION "201402151034Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of the MSERIES Enviroment Monitor MIB."
|
||||
|
||||
::= { mseries 4 }
|
||||
|
||||
smartEnvMonObjects OBJECT IDENTIFIER
|
||||
::= { smartEnvMon 1}
|
||||
|
||||
smartEnvMonMIBConformance OBJECT IDENTIFIER
|
||||
::= { smartEnvMon 2}
|
||||
|
||||
smartEnvMonGroups OBJECT IDENTIFIER
|
||||
::= { smartEnvMonMIBConformance 1}
|
||||
|
||||
smartEnvMonCompliances OBJECT IDENTIFIER
|
||||
::= { smartEnvMonMIBConformance 2}
|
||||
|
||||
|
||||
--
|
||||
-- The EnvMon Temperature Table
|
||||
--
|
||||
|
||||
smartEnvMonTemperatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SmartEnvMonTemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains one row per temperature sensor."
|
||||
::= { smartEnvMonObjects 1 }
|
||||
|
||||
smartEnvMonTemperatureEntry OBJECT-TYPE
|
||||
SYNTAX SmartEnvMonTemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a particular temperature sensor."
|
||||
INDEX { smartEnvMonTemperatureIndex }
|
||||
::= { smartEnvMonTemperatureTable 1 }
|
||||
|
||||
SmartEnvMonTemperatureEntry ::=
|
||||
SEQUENCE {
|
||||
smartEnvMonTemperatureIndex Unsigned32,
|
||||
smartEnvMonTemperatureDescr DisplayString,
|
||||
smartEnvMonTemperatureValue Integer32
|
||||
}
|
||||
|
||||
smartEnvMonTemperatureIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An unique index for each temperature sensor."
|
||||
::= { smartEnvMonTemperatureEntry 1 }
|
||||
|
||||
smartEnvMonTemperatureDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the temperature sensor."
|
||||
::= { smartEnvMonTemperatureEntry 2 }
|
||||
|
||||
smartEnvMonTemperatureValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The temperature in Celsius measured by the sensor."
|
||||
::= { smartEnvMonTemperatureEntry 3 }
|
||||
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Object and event groups
|
||||
-- ----------------------------------------------------
|
||||
|
||||
smartEnvMonTemperatureGroupV1 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
smartEnvMonTemperatureIndex,
|
||||
smartEnvMonTemperatureDescr,
|
||||
smartEnvMonTemperatureValue }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The EnvMon Temperatue MIB objects v1."
|
||||
::= { smartEnvMonGroups 1 }
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Compliance
|
||||
-- ----------------------------------------------------
|
||||
|
||||
smartEnvMonBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the ENVMON MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
smartEnvMonTemperatureGroupV1 }
|
||||
::= { smartEnvMonCompliances 1 }
|
||||
|
||||
END
|
52
MIBS/smartoptics/MSERIES-MIB
Normal file
52
MIBS/smartoptics/MSERIES-MIB
Normal file
@ -0,0 +1,52 @@
|
||||
-- SmartOptics Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2011, SmartOptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
MSERIES-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
smartoptics MODULE-IDENTITY
|
||||
LAST-UPDATED "201402121327Z"
|
||||
ORGANIZATION "SmartOptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION
|
||||
"This is the enterprise specific MIB for SmartOptics M-Series.
|
||||
|
||||
The root of the OID sub-tree assigned to SmartOptics."
|
||||
REVISION "201402121327Z"
|
||||
DESCRIPTION
|
||||
"The initial revision."
|
||||
|
||||
::= { enterprises 30826 }
|
||||
|
||||
mseries OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The M-Series product root."
|
||||
::= { smartoptics 1}
|
||||
|
||||
|
||||
|
||||
-- MIB overview
|
||||
|
||||
-- MSERIES-SYSTEM smartSystemMIB
|
||||
-- tbd
|
||||
|
||||
-- MSERIES-ALARM smartAlarmMIB
|
||||
-- Active Alarm List and Log.
|
||||
|
||||
-- MSERIES-TC smartTcMIB
|
||||
-- Textual coneventions
|
||||
|
||||
-- MSERIES-PORT smartPortMIB
|
||||
-- Line and Client Port Description.
|
||||
|
||||
-- MSERIES-ENVMON smartEnvMonMIB
|
||||
-- Temperature sensor reading from the M-Series.
|
||||
|
||||
END
|
242
MIBS/smartoptics/MSERIES-PORT-MIB
Normal file
242
MIBS/smartoptics/MSERIES-PORT-MIB
Normal file
@ -0,0 +1,242 @@
|
||||
-- SmartOptics Enterprise Specific Port MIB.
|
||||
--
|
||||
-- Copyright (c) 2014, SmartOptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
MSERIES-PORT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
PortType, PortStatus, PortMode
|
||||
FROM MSERIES-TC
|
||||
mseries
|
||||
FROM MSERIES-MIB;
|
||||
|
||||
smartPort MODULE-IDENTITY
|
||||
LAST-UPDATED "201402121344Z"
|
||||
ORGANIZATION "SmartOptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION
|
||||
"This is the enterprise specific Port MIB for SmartOptics M-Series."
|
||||
REVISION "201402121344Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of the MSERIES Port MIB."
|
||||
|
||||
::= { mseries 3 }
|
||||
|
||||
smartPortObjects OBJECT IDENTIFIER
|
||||
::= { smartPort 1 }
|
||||
|
||||
smartPortGeneral OBJECT IDENTIFIER
|
||||
::= { smartPortObjects 1}
|
||||
|
||||
smartPortList OBJECT IDENTIFIER
|
||||
::= { smartPortObjects 2}
|
||||
|
||||
smartPortMIBConformance OBJECT IDENTIFIER
|
||||
::= { smartPort 2}
|
||||
|
||||
smartPortGroups OBJECT IDENTIFIER
|
||||
::= { smartPortMIBConformance 1}
|
||||
|
||||
smartPortCompliances OBJECT IDENTIFIER
|
||||
::= { smartPortMIBConformance 2}
|
||||
|
||||
|
||||
--
|
||||
-- General
|
||||
--
|
||||
|
||||
--
|
||||
-- The Port Table
|
||||
--
|
||||
|
||||
smartPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SmartPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A port table."
|
||||
::= { smartPortList 1 }
|
||||
|
||||
smartPortEntry OBJECT-TYPE
|
||||
SYNTAX SmartPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the port list."
|
||||
INDEX { smartPortIndex }
|
||||
::= { smartPortTable 1 }
|
||||
|
||||
SmartPortEntry ::=
|
||||
SEQUENCE {
|
||||
smartPortIndex Unsigned32,
|
||||
smartPortName DisplayString,
|
||||
smartPortAlias DisplayString,
|
||||
smartPortType PortType,
|
||||
smartPortPower Integer32,
|
||||
smartPortStatus PortStatus,
|
||||
smartPortMode PortMode,
|
||||
smartPortHighPowerAlarmThreshold Integer32,
|
||||
smartPortLowPowerAlarmThreshold Integer32
|
||||
}
|
||||
|
||||
smartPortIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique index for each port that corresponds to the index in the interface table"
|
||||
::= { smartPortEntry 1 }
|
||||
|
||||
smartPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the port."
|
||||
::= { smartPortEntry 2 }
|
||||
|
||||
smartPortAlias OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User configurable Port Alias for the port.
|
||||
|
||||
Not writeable in SmartOS v2.3"
|
||||
::= { smartPortEntry 3 }
|
||||
|
||||
smartPortType OBJECT-TYPE
|
||||
SYNTAX PortType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of port.
|
||||
|
||||
rx(1) - Receiving port.
|
||||
|
||||
tx(2) - Transmitting port.
|
||||
|
||||
biDi(3) - Bidirectional port."
|
||||
::= { smartPortEntry 4 }
|
||||
|
||||
smartPortPower OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The power level in units of 0.1 dBm."
|
||||
::= { smartPortEntry 5 }
|
||||
|
||||
smartPortStatus OBJECT-TYPE
|
||||
SYNTAX PortStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state for a port.
|
||||
|
||||
idle(1) - The port is not activated
|
||||
|
||||
down(2) - The port traffic is lost.
|
||||
|
||||
up(3) - There is traffic on the port.
|
||||
|
||||
high(4) - The port got to high power.
|
||||
|
||||
low(5) - The port got to low power.
|
||||
|
||||
eyeSafety(6) - The Line Tx port is in Eye Safety Mode.
|
||||
This means that either the connector on the
|
||||
Line Tx port is not inserted or that you have
|
||||
too strong reflection from the line fiber.
|
||||
|
||||
cd(7) - Channel detected.
|
||||
|
||||
ncd(8) - No channel detected."
|
||||
::= { smartPortEntry 6 }
|
||||
|
||||
smartPortMode OBJECT-TYPE
|
||||
SYNTAX PortMode
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mode of the Port.
|
||||
|
||||
normal (1) - The port is active. No alarms
|
||||
are beeing suppressed.
|
||||
|
||||
service (2) . The port is in service mode
|
||||
and alarms are beeing suppressed. When service
|
||||
is ready smartPortMode should be set to
|
||||
'normal' again.
|
||||
|
||||
Not writeable in SmartOS v2.3"
|
||||
::= { smartPortEntry 7 }
|
||||
|
||||
smartPortHighPowerAlarmThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold for the High Power alarm.
|
||||
|
||||
Not writeable in SmartOS v2.3"
|
||||
::= { smartPortEntry 8 }
|
||||
|
||||
smartPortLowPowerAlarmThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold for the Low Power alarm.
|
||||
|
||||
Not writeable in SmartOS v2.3"
|
||||
::= { smartPortEntry 9 }
|
||||
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Conformance
|
||||
-- ----------------------------------------------------
|
||||
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Object and event groups
|
||||
-- ----------------------------------------------------
|
||||
|
||||
smartPortListGroupV1 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
smartPortIndex,
|
||||
smartPortName,
|
||||
smartPortAlias,
|
||||
smartPortType,
|
||||
smartPortPower,
|
||||
smartPortStatus,
|
||||
smartPortMode,
|
||||
smartPortHighPowerAlarmThreshold,
|
||||
smartPortLowPowerAlarmThreshold }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port List MIB objects v1."
|
||||
::= { smartPortGroups 1 }
|
||||
|
||||
-- ----------------------------------------------------
|
||||
-- Compliance
|
||||
-- ----------------------------------------------------
|
||||
|
||||
smartPortBasicComplV1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic implementation requirements for the port MIB V1."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
smartPortListGroupV1 }
|
||||
::= { smartPortCompliances 1 }
|
||||
|
||||
END
|
237
MIBS/smartoptics/MSERIES-TC
Normal file
237
MIBS/smartoptics/MSERIES-TC
Normal file
@ -0,0 +1,237 @@
|
||||
-- SmartOptics Enterprise Specific TC MIB.
|
||||
--
|
||||
-- Copyright (c) 2011, SmartOptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
MSERIES-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
mseries
|
||||
FROM MSERIES-MIB;
|
||||
|
||||
|
||||
smartTcMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201402121327Z"
|
||||
ORGANIZATION "SmartOptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION
|
||||
"This is the enterprise specific TC MIB for SmartOptics M-Series"
|
||||
REVISION "201402121327Z"
|
||||
DESCRIPTION
|
||||
"Added PortStatus and PortMode."
|
||||
|
||||
REVISION "201310151341Z"
|
||||
DESCRIPTION
|
||||
"Descriptions updated."
|
||||
REVISION "201112050000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
|
||||
::= { mseries 5 }
|
||||
|
||||
--
|
||||
-- definitions of the textual convetions
|
||||
--
|
||||
|
||||
AlarmPerceivedSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Alarm severity as defined in ITU-T X.733."
|
||||
SYNTAX INTEGER {
|
||||
cleared (1),
|
||||
indeterminate (2),
|
||||
critical (3),
|
||||
major (4),
|
||||
minor (5),
|
||||
warning (6)
|
||||
}
|
||||
|
||||
AlarmNotificationType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of alarm as defined in ITU-T X.733."
|
||||
SYNTAX INTEGER {
|
||||
undefined (0),
|
||||
other (1),
|
||||
communicationsAlarm (2),
|
||||
qualityOfServiceAlarm (3),
|
||||
processingErrorAlarm (4),
|
||||
equipmentAlarm (5),
|
||||
environmental (6),
|
||||
integrityViolation (7),
|
||||
operationalViolation (8),
|
||||
physicalViolation(9),
|
||||
securityServiceOrMechanismViloation (10),
|
||||
timeDomainViolation (11)
|
||||
}
|
||||
|
||||
AlarmProbableCause ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Alarm probable cause as defined in ITU-T X.733."
|
||||
SYNTAX INTEGER {
|
||||
undefined (0),
|
||||
adapterError (1), -- Equipment
|
||||
applicationSubsystemFailure (2), -- Processing
|
||||
bandwidthReduced (3), -- Quality of service
|
||||
callEstablishmentError (4), -- Communications
|
||||
communicationsProtocolError (5), -- Communications
|
||||
communicationsSubsystemFailure (6), -- Communications
|
||||
configurationOrCustomizationError (7), -- Processing
|
||||
congestion (8), -- Quality of service
|
||||
corruptData (9), -- Processing
|
||||
cpuCyclesLimitExceeded (10), -- Processing
|
||||
dTEdCEInterfaceError (11), -- Communications
|
||||
datasetOrModemError (12), -- Equipment
|
||||
degradedSignal (13), -- Communications
|
||||
enclosureDoorOpen (14), -- Environmental
|
||||
equipmentMalfunction (15), -- Equipment
|
||||
excessiveVibration (16), -- Environmental
|
||||
fileError (17), -- Processing
|
||||
fireDetected (18), -- Environmental
|
||||
floodDetected (19), -- Environmental
|
||||
framingError (20), -- Communications
|
||||
heatingOrVentilationOrCoolingSystemProblem (21), -- Environmental
|
||||
humidityUnacceptable (22), -- Environmental
|
||||
inputDeviceError (23), -- Equipment
|
||||
inputOutputDeviceError (24), -- Equipment
|
||||
lANError (25), -- Communications
|
||||
leakDetected (26), -- Environmental
|
||||
localNodeTransmissionError (27), -- Communications
|
||||
lossOfFrame (28), -- Communications
|
||||
lossOfSignal (29), -- Communications
|
||||
materialSupplyExhausted (30), -- Environmental
|
||||
multiplexerProblem (31), -- Equipment
|
||||
outOfMemory (32), -- Processing
|
||||
outputDeviceError (33), -- Equipment
|
||||
performanceDegraded (34), -- Quality of service
|
||||
powerProblem (35), -- Equipment
|
||||
pressureUnacceptable (36), -- Environmental
|
||||
processorProblem (37), -- Equipment
|
||||
pumpFailure (38), -- Environmental
|
||||
queueSizeExceeded (39), -- Quality of service
|
||||
receiveFailure (40), -- Equipment
|
||||
receiverFailure (41), -- Equipment
|
||||
remoteNodeTransmissionError (42), -- Communications
|
||||
resourceAtOrNearingCapacity (43), -- Quality of service
|
||||
responseTimeExcessive (44), -- Quality of service
|
||||
retransmissionRateExcessive (45), -- Quality of service
|
||||
softwareProgramError (46), -- Processing
|
||||
softwareError (47), -- Processing
|
||||
softwareProgramAbnormallyTerminated (48), -- Processing
|
||||
storageCapacityProblem (49), -- Processing
|
||||
temperatureUnacceptable (50), -- Environmental
|
||||
thresholdCrossed (51), -- Quality of service
|
||||
timingProblem (52), -- Equipment
|
||||
toxicLeakDetected (53), -- Environmental
|
||||
transmitFailure (54), -- Equipment
|
||||
transmitterFailure (55), -- Equipment
|
||||
underlyingResourceUnavailable (56), -- Processing
|
||||
versionMismatch (57) } -- Processing
|
||||
|
||||
|
||||
UnitType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The unit type in the M-Series.
|
||||
|
||||
nmb - Network Management Board. The controlling
|
||||
board of the M-Series.
|
||||
|
||||
psu1 - The Power Supply in slot 1 of the M-Series.
|
||||
|
||||
psu2 - The Power Supply in slot 2 of the M-Series.
|
||||
|
||||
fan - The Fan of the M-Series.
|
||||
|
||||
system - The chassis.
|
||||
|
||||
slaveNmb - Network Management Board of the Cascading system.
|
||||
|
||||
slavePsu1 - The Power Supply in slot 1 of the Cascading M-Series.
|
||||
|
||||
slavePsu2 - The Power Supply in slot 2 of the Cascading M-Series.
|
||||
|
||||
slaveFan - The Fan of the Cascading M-Series."
|
||||
SYNTAX INTEGER {
|
||||
nmb (1),
|
||||
psu1 (2),
|
||||
psu2 (3),
|
||||
fan (4),
|
||||
system (5),
|
||||
slaveNmb (6),
|
||||
slavePsu1 (7),
|
||||
slavePsu2 (8),
|
||||
slaveFan (9)
|
||||
}
|
||||
|
||||
PortType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port direction.
|
||||
|
||||
rx - The port direction is receiving(Rx).
|
||||
|
||||
tx - The port direction is transmitting(Tx).
|
||||
|
||||
biDi - The port direction is both transmitting and receiving."
|
||||
SYNTAX INTEGER {
|
||||
rx (1),
|
||||
tx (2),
|
||||
biDi (3)
|
||||
}
|
||||
|
||||
PortStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state for a port.
|
||||
|
||||
idle - The port is not activated
|
||||
|
||||
down - The port traffic is lost.
|
||||
|
||||
up - There is traffic on the port.
|
||||
|
||||
high - The port got to high power.
|
||||
|
||||
low - The port got to low power.
|
||||
|
||||
eyeSafety - The Line Tx port is in Eye Safety Mode.
|
||||
This means that either the connector on the
|
||||
Line Tx port is not inserted or that you have
|
||||
too strong reflection from the line fiber.
|
||||
|
||||
cd - Channel detected.
|
||||
|
||||
ncd - No channel detected."
|
||||
SYNTAX INTEGER {
|
||||
idle (1),
|
||||
down (2),
|
||||
up (3),
|
||||
high (4),
|
||||
low (5),
|
||||
eyeSafety (6),
|
||||
cd (7),
|
||||
ncd (8) }
|
||||
|
||||
PortMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port Mode.
|
||||
|
||||
normal - The port is active. Alarms are not suppressed.
|
||||
|
||||
service - the port is in Service Mode. Alarms are
|
||||
beeing suppressed. When service is ready the
|
||||
Port Mode should be set back to normal."
|
||||
SYNTAX INTEGER {
|
||||
normal (1),
|
||||
service (2)
|
||||
}
|
||||
|
||||
END
|
32
MIBS/smartoptics/SO-MIB
Normal file
32
MIBS/smartoptics/SO-MIB
Normal file
@ -0,0 +1,32 @@
|
||||
--
|
||||
-- SO-MIB.mib
|
||||
-- Smartoptics Enterprise Specific MIB.
|
||||
--
|
||||
-- Copyright (c) 2018, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
SO-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
smartoptics MODULE-IDENTITY
|
||||
LAST-UPDATED "201810081444Z"
|
||||
ORGANIZATION "Smartoptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION
|
||||
"This is the enterprise specific MIB for Smartoptics.
|
||||
The root of the OID sub-tree assigned to Smartoptics."
|
||||
REVISION "201810081444Z"
|
||||
DESCRIPTION
|
||||
"The initial revision."
|
||||
|
||||
::= { enterprises 30826 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- SO-MIB.mib
|
||||
--
|
146
MIBS/smartoptics/SO-TC-MIB
Normal file
146
MIBS/smartoptics/SO-TC-MIB
Normal file
@ -0,0 +1,146 @@
|
||||
--
|
||||
-- SO-TC-MIB.mib
|
||||
-- Smartoptics Enterprise Specific TC MIB
|
||||
--
|
||||
-- Copyright (c) 2022, Smartoptics
|
||||
-- All rights reserved
|
||||
--
|
||||
|
||||
SO-TC-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
smartoptics
|
||||
FROM SO-MIB;
|
||||
|
||||
soTcMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "202209051410Z"
|
||||
ORGANIZATION "Smartoptics"
|
||||
CONTACT-INFO "http://www.smartoptics.com"
|
||||
DESCRIPTION "This is the enterprise specific TC MIB for
|
||||
Smartoptics containing common textual conventions."
|
||||
|
||||
REVISION "202209051410Z"
|
||||
DESCRIPTION "Added xc4Wss1-5 to InterfacePortMode."
|
||||
|
||||
REVISION "202203181349Z"
|
||||
DESCRIPTION "Added InterfacePortMode."
|
||||
|
||||
REVISION "202104121049Z"
|
||||
DESCRIPTION "Added DcpTenth, DcpHundreds, OchPortMode textual convention.
|
||||
Updated description for InterfaceStatus."
|
||||
|
||||
REVISION "201810081444Z"
|
||||
DESCRIPTION "The initial revision"
|
||||
::= { smartoptics 3 }
|
||||
|
||||
|
||||
-- Textual conventions
|
||||
--
|
||||
-- definitions of the textual convetions
|
||||
--
|
||||
OpticalPower1Decimal ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Power level at an interface in units of 0.1 dBm."
|
||||
SYNTAX Integer32
|
||||
|
||||
DcpTenths ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer to be displayed with 1 decimal place. 100 is displayes as 10.0"
|
||||
SYNTAX Integer32
|
||||
|
||||
DcpHundreds ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT
|
||||
"d-2"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer to be displayed with 2 decimal place. 100 is displayes as 1.0"
|
||||
SYNTAX Integer32
|
||||
|
||||
InterfaceStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state for a port, interface or optical channel.
|
||||
|
||||
idle - The port, interface or optical channel is not activated.
|
||||
|
||||
down - The port, interface or optical channel traffic is lost.
|
||||
|
||||
up - There is traffic on the port, interface or optical channel."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
idle (1),
|
||||
down (2),
|
||||
up (3)
|
||||
}
|
||||
|
||||
ItuPerceivedSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ITU perceived severity values"
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
cleared (1),
|
||||
indeterminate (2),
|
||||
critical (3),
|
||||
major (4),
|
||||
minor (5),
|
||||
warning (6)
|
||||
}
|
||||
|
||||
OchPortMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state for a port, interface or optical channel.
|
||||
on - The channel is enabled.
|
||||
off - The channel is disabled.
|
||||
edfa - The channel is enabled and connected to the edfa port.
|
||||
express - The channel is enabled and connected to the express port."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
on (1),
|
||||
off (2),
|
||||
edfa (3),
|
||||
express (4)
|
||||
}
|
||||
|
||||
InterfacePortMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface port mode for a service.
|
||||
na - Not applicable.
|
||||
localAD - The service is added to the chosen channel on the local Add/drop ports.
|
||||
xc1 - The service is added to the cross connect port XC1.
|
||||
xc2 - The service is added to the cross connect port XC2.
|
||||
xc3 - The service is added to the cross connect port XC3.
|
||||
xc4Wss1 - The service is added to the cross connect port XC4:Wss1.
|
||||
xc4Wss2 - The service is added to the cross connect port XC4:Wss2.
|
||||
xc4Wss3 - The service is added to the cross connect port XC4:Wss2.
|
||||
xc4Wss4 - The service is added to the cross connect port XC4:Wss4.
|
||||
xc4Wss5 - The service is added to the cross connect port XC4:Wss5."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
na (1),
|
||||
localAD (2),
|
||||
xc1 (3),
|
||||
xc2 (4),
|
||||
xc3 (5),
|
||||
xc4Wss1 (6),
|
||||
xc4Wss2 (7),
|
||||
xc4Wss3 (8),
|
||||
xc4Wss4 (9),
|
||||
xc4Wss5 (10)
|
||||
}
|
||||
END
|
||||
|
||||
--
|
||||
-- SO-TC-MIB.mib
|
||||
--
|
Reference in New Issue
Block a user