Observium_CE/mibs/mrv/OA-SCHED-MIB

385 lines
10 KiB
Plaintext

-- =======================================================================
-- File : nbSched.mib
-- Description : Private MIB support the functionality of scheduling
-- management actions
-- By : Alex
-- Copyright (c) 2008 MRV. All Rights Reserved.
--
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This MRV SNMP MIB Specification
-- embodies MRV's proprietary intellectual property. MRV
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is MRV's intent to encourage the widespread use of this
-- specification in connection with the management of MRV's
-- products. MRV grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of MRV's products.
--
-- This specification is supplied "AS IS," and MRV makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Copyright text courtesy of MRV
--
-- If you have any questions about this MIB, please call MRV
-- Technical Support Center at 1-800-858-7815 from inside USA or
-- 1-818-773-0900 from outside USA.
--
--
-- MRV retains the right to change this MIB without notification.
OA-SCHED-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus,
DisplayString, TruthValue FROM SNMPv2-TC
nbSwitchG1Il FROM OS-COMMON-TC-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
nbSched MODULE-IDENTITY
LAST-UPDATED "200801070000Z"
ORGANIZATION "MRV Communications, Inc."
CONTACT-INFO
"Alex Rozin
MRV Communication, Inc
http://www.mrv.com
Email: ARozin@mrv.com"
DESCRIPTION
"Scheduler MIB."
REVISION "200801070000Z"
DESCRIPTION
"Initial edition."
::= { nbSwitchG1Il 18 }
-- ************************************************************
-- MIB place Definition
-- ************************************************************
nbSchedConformance OBJECT IDENTIFIER ::= { nbSched 100 }
nbSchedMIBCompliances OBJECT IDENTIFIER ::= { nbSchedConformance 1 }
nbSchedMIBGroups OBJECT IDENTIFIER ::= { nbSchedConformance 2 }
-- ************************************************************
-- Textual converions
-- ************************************************************
SchedCommandType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the type of the scheduling command."
REFERENCE
"."
SYNTAX INTEGER {
cli (1),
shell (2)
}
nbSchedTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbSchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Scheduler configuration table."
REFERENCE
"."
::= { nbSched 1 }
nbSchedEntry OBJECT-TYPE
SYNTAX NbSchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains configuration of Scheduler."
INDEX { nbSchedIndex }
::= { nbSchedTable 1 }
NbSchedEntry ::= SEQUENCE {
nbSchedIndex Unsigned32,
nbSchedStartMinute Unsigned32,
nbSchedStartHour Unsigned32,
nbSchedStartDay Unsigned32,
nbSchedStartMonth Unsigned32,
nbSchedStartWeekday Unsigned32,
nbSchedEndMinute Unsigned32,
nbSchedEndHour Unsigned32,
nbSchedEndDay Unsigned32,
nbSchedEndMonth Unsigned32,
nbSchedEndWeekday Unsigned32,
nbSchedNumberOfTimes Unsigned32,
nbSchedInterval Unsigned32,
nbSchedIsNow TruthValue,
nbSchedNotify TruthValue,
nbSchedCmdType SchedCommandType,
nbSchedCommand DisplayString,
nbSchedRemark DisplayString,
nbSchedIsCompleted TruthValue,
nbSchedRowStatus RowStatus
}
nbSchedIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535|65536)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the entry. If SET operation comes with the index 65536, new
entry is created with authomaticaly selected index."
REFERENCE
"802.1ag clauses 3.19 and 19.2.1"
::= { nbSchedEntry 1 }
nbSchedStartMinute OBJECT-TYPE
SYNTAX Unsigned32 (0..59|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 4 }
nbSchedStartHour OBJECT-TYPE
SYNTAX Unsigned32 (0..23|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 5 }
nbSchedStartDay OBJECT-TYPE
SYNTAX Unsigned32 (1..31|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 6 }
nbSchedStartMonth OBJECT-TYPE
SYNTAX Unsigned32 (1..12|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 7 }
nbSchedStartWeekday OBJECT-TYPE
SYNTAX Unsigned32 (0..6|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 8 }
nbSchedEndMinute OBJECT-TYPE
SYNTAX Unsigned32 (0..59|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 10 }
nbSchedEndHour OBJECT-TYPE
SYNTAX Unsigned32 (0..23|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 11 }
nbSchedEndDay OBJECT-TYPE
SYNTAX Unsigned32 (1..31|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 12 }
nbSchedEndMonth OBJECT-TYPE
SYNTAX Unsigned32 (1..12|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 13 }
nbSchedEndWeekday OBJECT-TYPE
SYNTAX Unsigned32 (0..6|99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 14 }
nbSchedNumberOfTimes OBJECT-TYPE
SYNTAX Unsigned32 (1..527040)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 20 }
nbSchedInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..527040)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 21 }
nbSchedIsNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 22 }
nbSchedNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 23 }
nbSchedCmdType OBJECT-TYPE
SYNTAX SchedCommandType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 24 }
nbSchedCommand OBJECT-TYPE
SYNTAX DisplayString (SIZE (2..132))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 25 }
nbSchedRemark OBJECT-TYPE
SYNTAX DisplayString (SIZE (2..132))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 26 }
nbSchedIsCompleted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 27 }
nbSchedRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
REFERENCE
"."
::= { nbSchedEntry 28 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
nbSchedMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all the implementations."
MODULE -- this module
MANDATORY-GROUPS {
nbSchedMandatoryGroup
}
::= { nbSchedMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
nbSchedMandatoryGroup OBJECT-GROUP
OBJECTS {
nbSchedStartMinute,
nbSchedStartHour,
nbSchedStartDay,
nbSchedStartMonth,
nbSchedStartWeekday,
nbSchedEndMinute,
nbSchedEndHour,
nbSchedEndDay,
nbSchedEndMonth,
nbSchedEndWeekday,
nbSchedNumberOfTimes,
nbSchedInterval,
nbSchedIsNow,
nbSchedNotify,
nbSchedCmdType,
nbSchedCommand,
nbSchedRemark,
nbSchedIsCompleted,
nbSchedRowStatus
}
STATUS current
DESCRIPTION
"."
::= { nbSchedMIBGroups 1 }
END