566 lines
20 KiB
Plaintext
566 lines
20 KiB
Plaintext
-- =======================================================================
|
|
-- File : osExport.mib
|
|
-- Description : Private MIB support the functionality of export data from the device to remote server
|
|
-- By : Moran
|
|
|
|
-- 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.
|
|
|
|
OS-EXPORT-DATA-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Integer32 FROM SNMPv2-SMI
|
|
--TEXTUAL-CONVENTION,
|
|
DateAndTime,
|
|
DisplayString FROM SNMPv2-TC
|
|
oaOptiSwitch FROM OS-COMMON-TC-MIB
|
|
SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC2571
|
|
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
|
InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851
|
|
|
|
osExportData MODULE-IDENTITY
|
|
LAST-UPDATED "201305230000Z" -- 23 may 2013
|
|
ORGANIZATION "MRV Communications, Inc."
|
|
CONTACT-INFO
|
|
"Reuven Putter
|
|
MRV Communication, Inc
|
|
http://www.mrv.com
|
|
Email: rputter@mrv.com"
|
|
DESCRIPTION
|
|
"MEF Ethernet Virtual Connections MIB."
|
|
|
|
REVISION "201305230000Z" -- 23 may 2013
|
|
DESCRIPTION
|
|
"SOAM-PM support."
|
|
|
|
REVISION "201106010000Z"
|
|
DESCRIPTION
|
|
"1. Added osExportDataExtTable for remote password security
|
|
2. Added new bit delayMeasureHrTests(6) for the object osExportDataSampleTypeSup
|
|
3. Added new enumeration delayMeasureHrTests(6) for the object osExportDataSampleType"
|
|
|
|
REVISION "200911170000Z"
|
|
DESCRIPTION
|
|
"Initial edition."
|
|
::= { oaOptiSwitch 16 }
|
|
|
|
-- ************************************************************
|
|
-- MIB place Definition
|
|
-- ************************************************************
|
|
osExportDataCapabilities OBJECT IDENTIFIER ::= { osExportData 1 }
|
|
osExportDataConformance OBJECT IDENTIFIER ::= { osExportData 100 }
|
|
osExportDataMIBCompliances OBJECT IDENTIFIER ::= { osExportDataConformance 1 }
|
|
osExportDataMIBGroups OBJECT IDENTIFIER ::= { osExportDataConformance 2 }
|
|
|
|
-- ************************************************************
|
|
-- Textual converions
|
|
-- ************************************************************
|
|
|
|
--3456789a123456789b123456789c123456789d123456789e123456789f123456789g123456789
|
|
-- *******************************************************************
|
|
-- osExportDataCapabilities global configuration, status & capatibilities
|
|
-- *******************************************************************
|
|
|
|
osExportDataSampleTypeSup OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
serviceCounters (0),
|
|
loopbackTests (1),
|
|
delayMeasureTests (2),
|
|
ipSlaTests (3),
|
|
rfc2544Tests (4),
|
|
delayMeasureHrTests (5),
|
|
soamTestDmStatsHistory (6),
|
|
soamTestLmStatsHistory (7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates sample types, that supported by this agent. Additionally this object serves as
|
|
a SupportValue"
|
|
::= { osExportDataCapabilities 1 }
|
|
|
|
osExportDataTransferProtocolSup OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
other (0),
|
|
tftpClient (1),
|
|
ftpClient (2),
|
|
scpClient (3),
|
|
sftpClient (4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates transfer client types, that are supported by this agent. Additionally this object serves as
|
|
a SupportValue"
|
|
::= { osExportDataCapabilities 2 }
|
|
|
|
-- ************************************************************
|
|
-- The osExportDataTable Table: Export data...
|
|
-- ************************************************************
|
|
osExportDataTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF OsExportDataEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information for exporting bandwith counters data of services and flows."
|
|
REFERENCE
|
|
"."
|
|
::= { osExportData 2 }
|
|
|
|
osExportDataEntry OBJECT-TYPE
|
|
SYNTAX OsExportDataEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains an entry of the table."
|
|
INDEX { osExportDataName }
|
|
::= { osExportDataTable 1 }
|
|
|
|
|
|
OsExportDataEntry ::= SEQUENCE {
|
|
osExportDataName SnmpAdminString,
|
|
osExportDataServerAddressType InetAddressType,
|
|
osExportDataServerAddress InetAddress,
|
|
osExportDataRemoteDirName DisplayString,
|
|
osExportDataRemoteFileName DisplayString,
|
|
osExportDataRemoteUsername DisplayString,
|
|
osExportDataRemotePassword DisplayString,
|
|
osExportDataSampleType INTEGER,
|
|
osExportDataSampleInterval INTEGER,
|
|
osExportDataSamplesCounter Integer32,
|
|
osExportDataTransferProtocol INTEGER,
|
|
osExportDataTransferBlockSize Integer32,
|
|
osExportDataTransfersCounter Integer32,
|
|
osExportDataStartTime DateAndTime,
|
|
osExportDataLastStartTime DateAndTime,
|
|
osExportDataNextSampleTime DateAndTime,
|
|
osExportDataLastSampleTime DateAndTime,
|
|
osExportDataNextTransferTime DateAndTime,
|
|
osExportDataLastTransferTime DateAndTime,
|
|
osExportDataOperStatus INTEGER,
|
|
osExportDataAdminStatus INTEGER,
|
|
osExportDataErrorStatus INTEGER,
|
|
osExportDataDescription DisplayString,
|
|
osExportDataClientId DisplayString
|
|
}
|
|
|
|
osExportDataName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Export unique identifier (index)."
|
|
REFERENCE
|
|
"."
|
|
::= { osExportDataEntry 1 }
|
|
|
|
osExportDataServerAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of host address to be used as a server
|
|
for performing an export (mandatory)."
|
|
DEFVAL { ipv4 }
|
|
::= { osExportDataEntry 2 }
|
|
|
|
osExportDataServerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the host address to be used as a server for
|
|
performing an export. The server address type is
|
|
determined by the object value of corresponding
|
|
osExportDataServerAddressType (mandatory)."
|
|
REFERENCE
|
|
"."
|
|
::= { osExportDataEntry 3 }
|
|
|
|
osExportDataRemoteDirName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Export remote directory (mandatory)."
|
|
::= { osExportDataEntry 4 }
|
|
|
|
osExportDataRemoteFileName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Export remote file name (optional)."
|
|
::= { osExportDataEntry 5 }
|
|
|
|
osExportDataRemoteUsername OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Username for remote login (mandatory)."
|
|
::= { osExportDataEntry 6 }
|
|
|
|
osExportDataRemotePassword OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Password for remote login (optional)."
|
|
::= { osExportDataEntry 7 }
|
|
|
|
osExportDataSampleType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
--none (0),
|
|
serviceCounters (1),
|
|
loopbackTests (2),
|
|
delayMeasureTests (3),
|
|
ipSlaTests (4),
|
|
rfc2544Tests (5),
|
|
delayMeasureHrTests (6),
|
|
soamTestDmStatsHistory (7),
|
|
soamTestLmStatsHistory (8)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sample type (optinal)"
|
|
DEFVAL { serviceCounters }
|
|
::= { osExportDataEntry 10 }
|
|
|
|
osExportDataSampleInterval OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
--none (0),
|
|
once (1),
|
|
month (2),
|
|
week (3),
|
|
day (4),
|
|
every12hrs (5),
|
|
every8hrs (6),
|
|
every6hrs (7),
|
|
every4hrs (8),
|
|
every2hrs (9),
|
|
every1hr (10),
|
|
every30mins (11),
|
|
every15mins (12),
|
|
every10mins (13),
|
|
every5mins (14),
|
|
every2mins (15),
|
|
every1min (16),
|
|
every30secs (17),
|
|
every15secs (18),
|
|
every10secs (19),
|
|
every5secs (20),
|
|
every2secs (21),
|
|
every1sec (22)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time interval between 2 successive scheduled samples (optional).
|
|
Time interval 'once' initiates a single 'sample & transfer' event."
|
|
DEFVAL { once }
|
|
::= { osExportDataEntry 11 }
|
|
|
|
osExportDataSamplesCounter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts how many samples took place since 'lastTransferTime' or 'lastStartTime' (which ever came last)."
|
|
DEFVAL { 0 }
|
|
::= { osExportDataEntry 12 }
|
|
|
|
osExportDataTransferProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
--none (0),
|
|
other (1),
|
|
tftpClient (2),
|
|
ftpClient (3),
|
|
scpClient (4),
|
|
sftpClient (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Transfer application protocol used for export (optional)."
|
|
DEFVAL { ftpClient }
|
|
::= { osExportDataEntry 15 }
|
|
|
|
osExportDataTransferBlockSize OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Transfer blcok size, i.e. 'transfer after BLOCK-SIZE samples accumulated' (optional)."
|
|
DEFVAL { 10 }
|
|
::= { osExportDataEntry 16 }
|
|
|
|
osExportDataTransfersCounter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts how many transfers took place since 'lastStartTime'."
|
|
DEFVAL { 0 }
|
|
::= { osExportDataEntry 17 }
|
|
|
|
osExportDataStartTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time for export start (optional)."
|
|
::= { osExportDataEntry 20 }
|
|
|
|
osExportDataLastStartTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time of last export start."
|
|
::= { osExportDataEntry 21 }
|
|
|
|
osExportDataNextSampleTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time of next scheduled sample."
|
|
::= { osExportDataEntry 22 }
|
|
|
|
osExportDataLastSampleTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time of last executed sample."
|
|
::= { osExportDataEntry 23 }
|
|
|
|
osExportDataNextTransferTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time of next scheduled transfer."
|
|
::= { osExportDataEntry 24 }
|
|
|
|
osExportDataLastTransferTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time of last executed transfer."
|
|
::= { osExportDataEntry 25 }
|
|
|
|
osExportDataOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
--none (0),
|
|
waitForSchedule (1),
|
|
waitForSample (2),
|
|
sampleInProcess (3),
|
|
transferInProcess (4),
|
|
sampleCompletedOk (5),
|
|
transferCompletedOk (6),
|
|
sampleError (7),
|
|
transferError (8),
|
|
exportCanceled (9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operational status of export."
|
|
DEFVAL { waitForSchedule }
|
|
::= { osExportDataEntry 30 }
|
|
|
|
osExportDataAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
--none (0),
|
|
stop (1),
|
|
start (2),
|
|
continue (3),
|
|
sample (4),
|
|
transfer (5),
|
|
invalid (6),
|
|
waitForInit (7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administrative status for activating & deactivating the export (mandatory)."
|
|
DEFVAL { stop }
|
|
::= { osExportDataEntry 31 }
|
|
|
|
|
|
osExportDataErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
--none (0),
|
|
noError (1),
|
|
transferFailure (2),
|
|
sampleFailure (3),
|
|
stopFailure (4),
|
|
startFailure (5),
|
|
deleteFailure (6),
|
|
unknownError (7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the error which occurred (if at all) during the export (used in Traps)."
|
|
DEFVAL { noError }
|
|
::= { osExportDataEntry 32 }
|
|
|
|
|
|
osExportDataDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..80))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the export (optional)."
|
|
::= { osExportDataEntry 40 }
|
|
|
|
|
|
osExportDataClientId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The client's unique ID (mandatory)."
|
|
::= { osExportDataEntry 41 }
|
|
|
|
-- ************************************************************
|
|
-- The osExportDataExtTable Table: Extended Export data...
|
|
-- ************************************************************
|
|
osExportDataExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF OsExportDataExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains extended data for osExportDataTable."
|
|
::= { osExportData 3 }
|
|
|
|
osExportDataExtEntry OBJECT-TYPE
|
|
SYNTAX OsExportDataExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains extended data for osExportDataEntry."
|
|
AUGMENTS { osExportDataEntry }
|
|
::= { osExportDataExtTable 1 }
|
|
|
|
OsExportDataExtEntry ::= SEQUENCE {
|
|
osExportDataSecureRemotePassword DisplayString,
|
|
osExportDataSecureMode INTEGER
|
|
}
|
|
|
|
osExportDataSecureRemotePassword OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is similar to osExportDataRemotePassword object. It is used to SET remote
|
|
password and any SHOW/GET operation will return it as encrypted string.
|
|
Note that SET value is plain string."
|
|
::= { osExportDataExtEntry 1 }
|
|
|
|
osExportDataSecureMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
plainPassword (1),
|
|
encryptedPassword (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"'plainPassword' - unsecured mode, osExportDataRemotePassword returns plain string;
|
|
'encryptedPassword' - secured mode, osExportDataRemotePassword returns encrypted string."
|
|
DEFVAL { plainPassword }
|
|
::= { osExportDataExtEntry 2 }
|
|
|
|
-- *******************************************************************
|
|
-- Conformance Information
|
|
-- *******************************************************************
|
|
|
|
osExportMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The core compliance statement for all the implementations."
|
|
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
osExportMandatoryGroup
|
|
}
|
|
|
|
::= { osExportDataMIBCompliances 1 }
|
|
|
|
-- ...................................................................
|
|
-- Conformance Groups
|
|
-- ...................................................................
|
|
|
|
osExportMandatoryGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
osExportDataSampleTypeSup,
|
|
osExportDataTransferProtocolSup,
|
|
|
|
osExportDataServerAddressType,
|
|
osExportDataServerAddress,
|
|
osExportDataRemoteDirName,
|
|
osExportDataRemoteFileName,
|
|
osExportDataRemoteUsername,
|
|
osExportDataRemotePassword,
|
|
osExportDataSampleType,
|
|
osExportDataSampleInterval,
|
|
osExportDataSamplesCounter,
|
|
osExportDataTransferProtocol,
|
|
osExportDataTransferBlockSize,
|
|
osExportDataTransfersCounter,
|
|
osExportDataStartTime,
|
|
osExportDataLastStartTime,
|
|
osExportDataNextSampleTime,
|
|
osExportDataLastSampleTime,
|
|
osExportDataNextTransferTime,
|
|
osExportDataLastTransferTime,
|
|
|
|
osExportDataOperStatus,
|
|
osExportDataAdminStatus,
|
|
osExportDataErrorStatus,
|
|
osExportDataDescription,
|
|
osExportDataClientId,
|
|
osExportDataSecureRemotePassword,
|
|
osExportDataSecureMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
|
|
::= { osExportDataMIBGroups 1 }
|
|
|
|
|
|
END
|
|
|