Observium_CE/mibs/mrv/OA-DEV-UPGRADE-MIB

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