875 lines
30 KiB
Plaintext
875 lines
30 KiB
Plaintext
-- =======================================================================
|
|
-- File : oaUpgrd.mib
|
|
-- Description : Private MIB for Download/Upload software and configuration
|
|
-- By : Yakov & Reuven
|
|
-- Version : 0.2
|
|
-- Date :
|
|
-- =======================================================================
|
|
--
|
|
--
|
|
-- Copyright (c) 2006 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-DEV-UPGRADE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, enterprises,
|
|
NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI -- RFC2578
|
|
MODULE-COMPLIANCE, OBJECT-GROUP,
|
|
NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC2580
|
|
TEXTUAL-CONVENTION, DisplayString,
|
|
DateAndTime FROM SNMPv2-TC -- RFC2579
|
|
nbSwitchG1Il FROM OS-COMMON-TC-MIB
|
|
InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851
|
|
|
|
-- RFC2851
|
|
|
|
oaDevUpgrade MODULE-IDENTITY
|
|
LAST-UPDATED "201011250000Z" -- Nov 25, 2010
|
|
ORGANIZATION "MRV Communications, Inc."
|
|
CONTACT-INFO
|
|
"Yakov Vaisman
|
|
MRV Communication, Inc
|
|
http://www.mrv.com
|
|
Email: yvaisman@mrv.com,
|
|
|
|
Reuven Putter
|
|
MRV Communication, Inc
|
|
http://www.mrv.com
|
|
Email: rputter@mrv.com"
|
|
|
|
DESCRIPTION
|
|
"Supports information for download/upload device software and/or configuration."
|
|
|
|
-- Revision history
|
|
REVISION "201011250000Z" -- Nov 25, 2010
|
|
DESCRIPTION
|
|
"Revision 1.1
|
|
The following MIB objects are added:
|
|
1. oaAuditTable:
|
|
oaAuditAdminStatus,
|
|
oaAuditOperStatus,
|
|
oaAuditChecksum,
|
|
oaAuditChecksumTime,
|
|
oaAuditValidChecksum,
|
|
oaAuditValidChecksumTime,
|
|
oaAuditLastError,
|
|
2. oaAuditScheduleParams:
|
|
oaAuditScheduleStart,
|
|
oaAuditSchedulePeriod,
|
|
oaAuditScheduleStatus,
|
|
oaAuditScheduleError,
|
|
oaAuditMinSchedulePeriod
|
|
"
|
|
|
|
REVISION "201004260000Z" -- Apr 26, 2010
|
|
DESCRIPTION
|
|
"Revision 1.0
|
|
New enumaration values are added for the following MIB objects
|
|
1. localFile for oaDevUpgrProtocolApp
|
|
2. removeLocalFile for oaDevUpgrAdminStatus
|
|
3. upgradeFpga for oaDevUpgrType - new row
|
|
4. downloadFpgaImageFailed for oaDevUpgrErrorStatus"
|
|
|
|
REVISION "200904220000Z" -- Apr 22, 2009
|
|
DESCRIPTION
|
|
"Revision 0.2:
|
|
New enumaration values added to MIB Objects
|
|
[oaDevUpgrType], [oaDevUpgrProtocolApp] and [oaDevUpgrErrorStatus]
|
|
New [oaDevConfigAudit] Group of Objects added."
|
|
|
|
REVISION "200611080000Z" -- Nov 8, 2006
|
|
DESCRIPTION
|
|
"Initial edition [Revision 0.1]."
|
|
::= { nbDevGen 20 }
|
|
|
|
-- ************************************************************
|
|
-- NBase Object Identifier Definition
|
|
-- ************************************************************
|
|
|
|
-- GROUPS for General Device Configuration
|
|
nbDeviceConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 11}
|
|
nbDevGen OBJECT IDENTIFIER ::= { nbDeviceConfig 1 }
|
|
|
|
oaDevUpgrNotifications OBJECT IDENTIFIER ::= { oaDevUpgrade 0 }
|
|
oaDevUpgrConformance OBJECT IDENTIFIER ::= { oaDevUpgrade 101 }
|
|
|
|
-- ************************************************************
|
|
-- Textual converions
|
|
-- ************************************************************
|
|
PeriodicityDateAndTime ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "2d-1d-1d,1d:1d,1d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A periodicity date-time specification.
|
|
|
|
field octets contents range
|
|
----- ------ -------- -----
|
|
1 1-2 year 0..65536 (0 - for any periodicity except 'once')
|
|
2 3 month 0..12 (0 - for any periodicity except 'once')
|
|
3 4 day 0..31 (0 - for any periodicity except 'once' & 'everyMonth')
|
|
4 5 hour 0..23 (NA for periodicities 'everyXXHours' & 'everyXXMinutes')
|
|
5 6 minutes 0..59
|
|
6 7 day of Week 0..7 (0 - for any periodicity, except 'everyWeek';
|
|
1-7 - for periodicity 'everyWeek')
|
|
|
|
* Notes:
|
|
- the value of year is in network-byte order
|
|
|
|
For example, Tuesday May 26, 1992 at 1:30 PM
|
|
EDT would be displayed as: 1992-5-26,13:30,0"
|
|
SYNTAX OCTET STRING (SIZE (0 | 7))
|
|
|
|
-- ************************************************************
|
|
-- Objects in the Device's Upgrade Software/Configuration Group
|
|
-- ************************************************************
|
|
|
|
oaDevUpgrGenSupport OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notSupported (1),
|
|
supported (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Download/upload feature support."
|
|
::= { oaDevUpgrade 1 }
|
|
|
|
-- ************************************************************
|
|
|
|
oaDevUpgrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF OaDevUpgrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table configures download/upload operations:
|
|
download software version, download/upload system configuration."
|
|
::= { oaDevUpgrade 2 }
|
|
|
|
oaDevUpgrEntry OBJECT-TYPE
|
|
SYNTAX OaDevUpgrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entries of the table."
|
|
INDEX { oaDevUpgrType }
|
|
::= { oaDevUpgrTable 1 }
|
|
|
|
OaDevUpgrEntry ::= SEQUENCE {
|
|
oaDevUpgrType INTEGER,
|
|
oaDevUpgrProtocolApp INTEGER,
|
|
oaDevUpgrServerAddressType InetAddressType,
|
|
oaDevUpgrServerAddress InetAddress,
|
|
oaDevUpgrRemoteDir DisplayString,
|
|
oaDevUpgrRemoteFileName DisplayString,
|
|
oaDevUpgrPeriodicity INTEGER,
|
|
oaDevUpgrPeriodDateTime PeriodicityDateAndTime,
|
|
oaDevUpgrResetDevice INTEGER,
|
|
oaDevUpgrOperStatus INTEGER,
|
|
oaDevUpgrAdminStatus INTEGER,
|
|
oaDevUpgrUsername DisplayString,
|
|
oaDevUpgrPassword DisplayString,
|
|
oaDevUpgrServerAddressText DisplayString,
|
|
oaDevUpgrErrorStatus INTEGER,
|
|
oaDevUpgrResetDelay INTEGER
|
|
}
|
|
|
|
oaDevUpgrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
upgradeSoftware (1),
|
|
getStartupConfig (2), -- copy to startup-config ...
|
|
putStartupConfig (3), -- copy from startup-config ...
|
|
getRunningConfig (4), -- copy to running-config ...
|
|
putRunningConfig (5), -- copy from running-config ...
|
|
resetDevice (6), -- reset ...
|
|
upgradeFpga (7) -- upgrade FPGA ...
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Type of Upgrade (index of the table):
|
|
1=Download the Sw Agent version,
|
|
2=Download the Startup Device Configuration,
|
|
3=Upload the Startup Device Configuration,
|
|
4=Download the Running Device Configuration,
|
|
5=Upload the Running Device Configuration,
|
|
6=Reset Device,
|
|
7=Download the Fpga version."
|
|
::= { oaDevUpgrEntry 1 }
|
|
|
|
oaDevUpgrProtocolApp OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other (1),
|
|
tftpClient (2),
|
|
ftpClient (3),
|
|
scpClient (4),
|
|
sftpClient (5),
|
|
localFile (6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Protocol application used for upgrade operation"
|
|
DEFVAL { ftpClient }
|
|
::= { oaDevUpgrEntry 2 }
|
|
|
|
oaDevUpgrServerAddressType 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 a download/upload operation."
|
|
DEFVAL { unknown }
|
|
::= { oaDevUpgrEntry 3 }
|
|
|
|
oaDevUpgrServerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the host address to be used as a server for
|
|
performing a download/upload operation. The server address type is
|
|
determined by the object value of corresponding
|
|
oaDevUpgrServerAddressType.
|
|
|
|
A value for this object MUST be set prior to set
|
|
its corresponding oaDevUpgrAdminStatus."
|
|
DEFVAL { ''H }
|
|
::= { oaDevUpgrEntry 4 }
|
|
|
|
oaDevUpgrRemoteDir OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Download/upload remote directory.
|
|
If oaDevUpgrProtocolApp = localFile, then the object contains name
|
|
of the local directory used for download/upload operation"
|
|
::= { oaDevUpgrEntry 5 }
|
|
|
|
oaDevUpgrRemoteFileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Download/upload remote file name.
|
|
If oaDevUpgrProtocolApp = localFile, then the object contains name
|
|
of the local file used for download/upload operation"
|
|
::= { oaDevUpgrEntry 6 }
|
|
|
|
oaDevUpgrPeriodicity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
once (1),
|
|
everyMonth (2),
|
|
everyWeek (3),
|
|
everyDay (4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Period of the operation"
|
|
::= { oaDevUpgrEntry 7 }
|
|
|
|
oaDevUpgrPeriodDateTime OBJECT-TYPE
|
|
SYNTAX PeriodicityDateAndTime
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time for upload/download action."
|
|
::= { oaDevUpgrEntry 8 }
|
|
|
|
oaDevUpgrResetDevice OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other (1),
|
|
resetDeviceAfterAction (2),
|
|
dontResetDeviceAfterAction (3),
|
|
resetDeviceWithDelay (4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reset after download/upload operation."
|
|
::= { oaDevUpgrEntry 9 }
|
|
|
|
oaDevUpgrOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
waitForSchedule (2),
|
|
actionInProcess (3),
|
|
actionCompletedOk (4),
|
|
actionError (5),
|
|
actionCanceled (6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operational status of download/upload operation."
|
|
::= { oaDevUpgrEntry 10 }
|
|
|
|
oaDevUpgrAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
startNow (2),
|
|
scheduleAction (3),
|
|
cancelScheduledAction (4),
|
|
removeLocalFile (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Admin status activates download/upload operation."
|
|
::= { oaDevUpgrEntry 11 }
|
|
|
|
oaDevUpgrUsername OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Username."
|
|
::= { oaDevUpgrEntry 12 }
|
|
|
|
oaDevUpgrPassword OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Password of the username."
|
|
::= { oaDevUpgrEntry 13 }
|
|
|
|
oaDevUpgrServerAddressText OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the host address to be used as a server
|
|
in the Text format (used in Traps)."
|
|
::= { oaDevUpgrEntry 14 }
|
|
|
|
oaDevUpgrErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
operationNotPermitted (2),
|
|
invalidBootPartition (3),
|
|
mergeScriptFailure (4),
|
|
mergeScriptMissing (5),
|
|
invalidAction (6),
|
|
missingParameters (7),
|
|
serverUnavailable (8),
|
|
cannotGetGateway (9),
|
|
cannotGetNetworkMask (10),
|
|
invalidGetMethod (11),
|
|
fileTransferFailure (12),
|
|
invalidSoftwareVersionType (13),
|
|
mupgradeScriptMissing (14),
|
|
invalidConfigFileType (15),
|
|
missingRemoteUserParameter (16),
|
|
loginFailure (17),
|
|
noSuchFile (18),
|
|
cannotSetBootpart (19),
|
|
cannotGetBootpart (20),
|
|
resetFailure (21),
|
|
postResetFailure (22),
|
|
wrongUpgrType (23),
|
|
emptyFileName (24),
|
|
unknownError (25),
|
|
startProcessFailed (26),
|
|
getPartitionToogleFlagFailed (27),
|
|
setPartitionToogleFlagFailed (28),
|
|
tooLongCommandError (29),
|
|
backupCurrentStartupConfigError (30),
|
|
unsupportedAppProtocol (31),
|
|
invalidFileFormat (32),
|
|
writeRunningConfigFileFailed (33),
|
|
downloadFpgaImageFailed (34)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the error which occurred (if at all) during the action (used in Traps)."
|
|
::= { oaDevUpgrEntry 15 }
|
|
|
|
oaDevUpgrResetDelay OBJECT-TYPE
|
|
SYNTAX INTEGER (1..600)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Delay in seconds for performing reset if oaDevUpgrResetDevice set to resetDeviceWithDelay(4)"
|
|
DEFVAL { 60 }
|
|
::= { oaDevUpgrEntry 16 }
|
|
|
|
-- **********************************************************
|
|
-- Objects in the Device's Configuration Audit Mechanism
|
|
-- **********************************************************
|
|
|
|
oaDevConfigAudit OBJECT IDENTIFIER ::= { oaDevUpgrade 10 }
|
|
|
|
oaDevConfigAuditAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
markCurrentConfigAsValid (2),
|
|
compareWithValidConfig (3),
|
|
scheduleCompare (4),
|
|
cancelScheduledCompare (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Admin status activates synch operation:
|
|
2=Mark (now) the current running-configuration as Valid (for 'reference').
|
|
Can't be scheduled for later execution nor can it be executed priodically.
|
|
3=Compare (now) the current running-configuration with the Valid one (the 'reference').
|
|
Can't be scheduled for later execution nor can it be executed priodically.
|
|
4=Schedule for later execution a compare action (as described in value # 3).
|
|
Configure scheduled compare action is changed running configuration, so after setting
|
|
scheduled action the manager should perform set value 'markCurrentConfigAsValid(2)'
|
|
in order to save the new running configuration as valid
|
|
5=Cancel a scheduled compare action (as described in value # 4)
|
|
Cancel scheduled compare action is changed running configuration, so after cancel
|
|
scheduled action the manager should perform set value 'markCurrentConfigAsValid(2)'
|
|
in order to save the new running configuration as valid"
|
|
DEFVAL { none }
|
|
::= { oaDevConfigAudit 1 }
|
|
|
|
oaDevConfigAuditOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
actionInProcess (2),
|
|
actionCompletedOk (3),
|
|
actionCompletedWithDiff (4),
|
|
actionCouldNotCompleted (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operational status of synch operation:
|
|
2=Action is running.
|
|
3=Action completed successfully.
|
|
4=Action completed with configuration difference(s).
|
|
5=Action couldn't complete due to error(s)."
|
|
DEFVAL { none }
|
|
::= { oaDevConfigAudit 2 }
|
|
|
|
oaDevConfigAuditErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
operationNotPermitted (2),
|
|
operationCanceledByUser (3),
|
|
getCurrentConfigFailure (4),
|
|
compareFailure (5),
|
|
configurationChanged (6),
|
|
noValidConfiguration (7),
|
|
operationInProcess (8),
|
|
anotherSchedulerAlreadyActive (9),
|
|
noActiveScheduler (10),
|
|
addSchedulerError (11),
|
|
deleteSchedulerError (12)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the error(s) (if at all) during the action (used in Traps)."
|
|
DEFVAL { none }
|
|
::= { oaDevConfigAudit 3 }
|
|
|
|
oaDevConfigAuditPeriodicity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
once (1),
|
|
everyMonth (2),
|
|
everyWeek (3),
|
|
everyDay (4),
|
|
every12Hours (5),
|
|
every8Hours (6),
|
|
every6Hours (7),
|
|
every4Hours (8),
|
|
every2Hours (9),
|
|
everyHour (10),
|
|
every30Minutes (11),
|
|
every15Minutes (12)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time period for synch operation."
|
|
DEFVAL { once }
|
|
::= { oaDevConfigAudit 4 }
|
|
|
|
oaDevConfigAuditStartTime OBJECT-TYPE
|
|
SYNTAX PeriodicityDateAndTime
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time to start the synch operation."
|
|
::= { oaDevConfigAudit 5 }
|
|
|
|
oaDevConfigAuditSchedulerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notActive (1),
|
|
active (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operational status of synch scheduler:
|
|
1=Synch scheduler isn't active.
|
|
2=Synch scheduler is active."
|
|
DEFVAL { notActive }
|
|
::= { oaDevConfigAudit 6 }
|
|
|
|
oaDevConfigAuditTrapMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noSendConfigAuditTrap (1),
|
|
sendConfAuditTrapOnChangeOnly (2),
|
|
sendConfAuditTrapOnChangeOrDiff (3),
|
|
sendConfAuditTrapForEachCompare (4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Send Trap mode. This obeject configures trap mode
|
|
for admin status [oaDevConfigAuditAdminStatus] -
|
|
markCurrentConfigAsValid or compareWithValidConfig:
|
|
1=Trap oaDevConfigAuditCompleted is not sent.
|
|
2=Trap oaDevConfigAuditCompleted is sent in case of status change only.
|
|
3=Trap oaDevConfigAuditCompleted is sent in case of status change,
|
|
error or difference with valid configuration.
|
|
4=Trap oaDevConfigAuditCompleted is sent for each set object
|
|
oaDevConfigAuditAdminStatus to markCurrentConfigAsValid
|
|
or compareWithValidConfig
|
|
Note: if compare is performed from scheduler, then device always works
|
|
like in sendConfAuditTrapOnChangeOrDiff(3) mode."
|
|
DEFVAL { sendConfAuditTrapOnChangeOrDiff }
|
|
::= { oaDevConfigAudit 7 }
|
|
|
|
oaAuditTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF OaAuditEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table used for check configuration changes for different features"
|
|
::= { oaDevConfigAudit 10 }
|
|
|
|
oaAuditEntry OBJECT-TYPE
|
|
SYNTAX OaAuditEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of the table."
|
|
INDEX { oaAuditSubType }
|
|
::= { oaAuditTable 1 }
|
|
|
|
OaAuditEntry ::= SEQUENCE {
|
|
oaAuditSubType INTEGER,
|
|
oaAuditAdminStatus INTEGER,
|
|
oaAuditOperStatus INTEGER,
|
|
oaAuditChecksum Unsigned32,
|
|
oaAuditChecksumTime DateAndTime,
|
|
oaAuditValidChecksum Unsigned32,
|
|
oaAuditValidChecksumTime DateAndTime,
|
|
oaAuditLastError DisplayString
|
|
}
|
|
|
|
oaAuditSubType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
osEthServTable (1),
|
|
osEthServFlowTable (2),
|
|
osEthServClassTable (3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sub Configuration Type"
|
|
::= { oaAuditEntry 1 }
|
|
|
|
oaAuditAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
computeNow (2),
|
|
computeValid (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Admin Status:
|
|
computeNow - compute checksum
|
|
computeValid - compute checksum and set it as valid
|
|
"
|
|
::= { oaAuditEntry 2 }
|
|
|
|
oaAuditOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
computeInProcess (2),
|
|
computeFinishedOK (3),
|
|
computeError (4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operation Status:
|
|
computeInProcess - compute checksum in process
|
|
computeFinishedOK - checksum computed successfully
|
|
computeError - compute checksum failed"
|
|
::= { oaAuditEntry 4 }
|
|
|
|
oaAuditChecksum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last computed checksum"
|
|
::= { oaAuditEntry 5 }
|
|
|
|
oaAuditChecksumTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last Checksum Time"
|
|
::= { oaAuditEntry 6 }
|
|
|
|
oaAuditValidChecksum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Valid Checksum"
|
|
::= { oaAuditEntry 7 }
|
|
|
|
oaAuditValidChecksumTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Valid Checksum Time"
|
|
::= { oaAuditEntry 8 }
|
|
|
|
oaAuditLastError OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (2..160))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last Error"
|
|
::= { oaAuditEntry 100 }
|
|
|
|
oaAuditScheduleParams OBJECT IDENTIFIER ::= { oaDevConfigAudit 11 }
|
|
|
|
oaAuditScheduleStart OBJECT-TYPE
|
|
SYNTAX PeriodicityDateAndTime
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time to start of audit configuration for entries in the oaAuditTable"
|
|
::= { oaAuditScheduleParams 1 }
|
|
|
|
oaAuditSchedulePeriod OBJECT-TYPE
|
|
SYNTAX INTEGER (1..44640)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Scheduler interval used for compute checksum for entries in the oaAuditTable"
|
|
DEFVAL { 1440 }
|
|
::= { oaAuditScheduleParams 2 }
|
|
|
|
oaAuditScheduleStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable (1),
|
|
enable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Scheduler status"
|
|
DEFVAL { disable }
|
|
::= { oaAuditScheduleParams 3 }
|
|
|
|
oaAuditScheduleError OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (2..160))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last Error"
|
|
::= { oaAuditScheduleParams 4 }
|
|
|
|
oaAuditMinSchedulePeriod OBJECT-TYPE
|
|
SYNTAX INTEGER (0..44640)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimal value of scheduler interval supported by the agent
|
|
Value 0 means that scheduler isn't supported"
|
|
::= { oaAuditScheduleParams 5 }
|
|
|
|
|
|
|
|
-- *******************************************************************
|
|
-- Notification Definition section
|
|
-- *******************************************************************
|
|
|
|
oaDevConfigAuditCompleted NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
oaDevConfigAuditAdminStatus,
|
|
oaDevConfigAuditOperStatus,
|
|
oaDevConfigAuditErrorStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when a synchronization action is completed."
|
|
::= { oaDevUpgrNotifications 94 }
|
|
|
|
oaDevUpgradeStarted NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
oaDevUpgrType,
|
|
oaDevUpgrProtocolApp,
|
|
oaDevUpgrServerAddressText,
|
|
oaDevUpgrRemoteDir,
|
|
oaDevUpgrRemoteFileName
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when a device Upgrade process starts."
|
|
::= { oaDevUpgrNotifications 101 }
|
|
|
|
oaDevUpgradeFailed NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
oaDevUpgrType,
|
|
oaDevUpgrProtocolApp,
|
|
oaDevUpgrServerAddressText,
|
|
oaDevUpgrRemoteDir,
|
|
oaDevUpgrRemoteFileName,
|
|
oaDevUpgrErrorStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when a device Upgrade process was failed."
|
|
::= { oaDevUpgrNotifications 102 }
|
|
|
|
oaDevUpgradeCompletedOk NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
oaDevUpgrType,
|
|
oaDevUpgrProtocolApp,
|
|
oaDevUpgrServerAddressText,
|
|
oaDevUpgrRemoteDir,
|
|
oaDevUpgrRemoteFileName
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when a device Upgrade process comleted successfully."
|
|
::= { oaDevUpgrNotifications 103 }
|
|
|
|
-- *******************************************************************
|
|
-- Conformance Information
|
|
-- *******************************************************************
|
|
|
|
oaDevUpgrMIBCompliances OBJECT IDENTIFIER ::= { oaDevUpgrConformance 1 }
|
|
oaDevUpgrMIBGroups OBJECT IDENTIFIER ::= { oaDevUpgrConformance 2 }
|
|
|
|
oaDevUpgrMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The core compliance statement for all 'oaDevUpgrade' MIB implementations."
|
|
MODULE -- this module
|
|
|
|
MANDATORY-GROUPS {
|
|
oaDevUpgrGroup,
|
|
oaDevUpgrNotificationsGroup
|
|
}
|
|
|
|
::= { oaDevUpgrMIBCompliances 1 }
|
|
|
|
-- ...................................................................
|
|
-- Conformance Groups
|
|
-- ...................................................................
|
|
|
|
oaDevUpgrGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
oaDevUpgrGenSupport,
|
|
oaDevUpgrType,
|
|
oaDevUpgrProtocolApp,
|
|
oaDevUpgrServerAddressType,
|
|
oaDevUpgrServerAddress,
|
|
oaDevUpgrRemoteDir,
|
|
oaDevUpgrRemoteFileName,
|
|
oaDevUpgrPeriodicity,
|
|
oaDevUpgrPeriodDateTime,
|
|
oaDevUpgrResetDevice,
|
|
oaDevUpgrOperStatus,
|
|
oaDevUpgrAdminStatus,
|
|
oaDevUpgrUsername,
|
|
oaDevUpgrPassword,
|
|
oaDevUpgrServerAddressText,
|
|
oaDevUpgrErrorStatus,
|
|
oaDevUpgrResetDelay,
|
|
|
|
oaDevConfigAuditAdminStatus,
|
|
oaDevConfigAuditOperStatus,
|
|
oaDevConfigAuditErrorStatus,
|
|
oaDevConfigAuditPeriodicity,
|
|
oaDevConfigAuditStartTime,
|
|
oaDevConfigAuditSchedulerStatus,
|
|
oaDevConfigAuditTrapMode,
|
|
|
|
oaAuditAdminStatus,
|
|
oaAuditOperStatus,
|
|
oaAuditChecksum,
|
|
oaAuditChecksumTime,
|
|
oaAuditValidChecksum,
|
|
oaAuditValidChecksumTime,
|
|
oaAuditLastError,
|
|
|
|
oaAuditScheduleStart,
|
|
oaAuditSchedulePeriod,
|
|
oaAuditScheduleStatus,
|
|
oaAuditScheduleError,
|
|
oaAuditMinSchedulePeriod
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Mandatory objects for grouping of Device Upgrade parameters."
|
|
::= { oaDevUpgrMIBGroups 1 }
|
|
|
|
oaDevUpgrNotificationsGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
|
|
oaDevUpgradeStarted,
|
|
oaDevUpgradeFailed,
|
|
oaDevUpgradeCompletedOk,
|
|
oaDevConfigAuditCompleted
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification which are required to be supported by
|
|
implementations of this MIB."
|
|
::= { oaDevUpgrMIBGroups 2 }
|
|
|
|
END
|