2295 lines
80 KiB
Plaintext
2295 lines
80 KiB
Plaintext
-- ===========================================================================================================
|
|
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: System Management MIB
|
|
-- Reference:
|
|
-- Version: V2.8
|
|
-- History:
|
|
-- revision 1.0 2002-12-20 created by xuqingwei
|
|
-- revision 1.1 2004-4-16 added the support for XRN by xuqingwei
|
|
-- revision 1.2 2004-4-16 added 'hh3cSysImageType' in hh3cSysImageTable for dual image by changxiangqing
|
|
-- revision 1.3 2004-5-14 convert MIB object name from hh3cXXX to hh3c, etc.
|
|
-- revision 1.31 2004-7-16 1. modified 'hh3cSysImageSize' in hh3cSysImageTable by zhaolina
|
|
-- 2.modified SYNTAX of 'hh3cSysReloadImage','hh3cSysImageIndex','hh3cSysCFGFileIndex'
|
|
-- from (1..2147483647) to (0..2147483647) by zhaolina
|
|
-- revision 1.5 2004-8-1 1. added 'secure' attribute for hh3cSysImageType in hh3cSysImageTable by zhaolina
|
|
-- 2.modified 'MAX-ACCESS' of hh3cSysReloadTag from 'read-create' to 'read-write' by zhaolina
|
|
-- 3.modified DESCRIPTION of hh3cSysReloadNotification by zhaolina
|
|
-- 4.modified DESCRIPTION of hh3cSysImageType,hh3cSysImageIndex,hh3cSysImageTable and hh3cSysReloadImage by zhaolina
|
|
-- revision 1.6 2004-9-8 1.modified DESCRIPTION of hh3cSysImageType by wangyingxia
|
|
-- 2.added the trap object hh3cSysStartUpNotification by wangyingxia
|
|
-- 3.added hh3cSysStartUpNotification into the NOTIFICATION OF hh3cSystemManMIBNotifications
|
|
-- revision 1.7 2004-10-12 updated by gaolong
|
|
-- Change all underscore('_') characters to hyphen characters('-') because underscore character is not allowed in MIB module.
|
|
-- Remove hh3cSysCurEntPhysicalIndex from hh3cSysCurGroup because this object is not accessible.
|
|
-- revision 1.8 2004-11-08 Change the description of hh3cSysReloadScheduleIndex by gaolong
|
|
-- revision 1.9 2005-04-08 updated by songjie.
|
|
-- 1. added the support of summer time.
|
|
-- 2. correct word errors and adjust file format.
|
|
-- revision 2.0 2005-12-26 updated by jinyi
|
|
-- added hh3cSysCurBtmFileName, hh3cSysCurUpdateBtmFileName,
|
|
-- hh3cSysBtmLoadMaxNumber, and hh3cSysBtmLoadTable.
|
|
-- revision 2.1 2006-04-03 updated by shuaixiaojuan
|
|
-- modified descriptions of some objects.
|
|
-- revision 2.2 2009-06-07 Change the MAX-ACCESS of hh3cSysLocalClock.
|
|
-- V2.3 2010-03-17 add hh3cSysLocalClockString by jinyi
|
|
-- revision V2.4 2011-08-30 add hh3cSysPackage, hh3cSysIpePackage by z02031
|
|
-- revision V2.5 2013-10-18 add hh3cSysPackageLoadAttribute, hh3cSysPackageModel, hh3cSysIpeFileModel,
|
|
-- hh3cSysIpePackageModel and hh3cSysSetBootImage by z03030 and z08715
|
|
-- revision V2.6 2015-07-07 add hh3cSysClockProtocolGroup, hh3cSysClockProtocol, hh3cSysClockProtocolSrcMdc
|
|
-- and hh3cSysClockProtocolSrcContext by l09650
|
|
-- revision V2.7 2017-05-27 add hh3cSysLocalClockString2 by h12133
|
|
-- 2018-01-10 added 'interface' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup by t16382
|
|
-- revision V2.8 2020-02-21 added 'gnss' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup by d04404
|
|
-- ============================================================================================================
|
|
HH3C-SYS-MAN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, TimeTicks, Unsigned32
|
|
FROM SNMPv2-SMI
|
|
DateAndTime, DisplayString, RowStatus, TruthValue
|
|
FROM SNMPv2-TC
|
|
SnmpTagList, SnmpTagValue
|
|
FROM SNMP-TARGET-MIB
|
|
hh3cCommon
|
|
FROM HH3C-OID-MIB;
|
|
|
|
|
|
hh3cSystemMan MODULE-IDENTITY
|
|
LAST-UPDATED "202002210000Z"
|
|
ORGANIZATION
|
|
"New H3C Tech. Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team New H3C Tech. Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085"
|
|
DESCRIPTION
|
|
"This MIB contains objects to manage the system.
|
|
It focuses on the display of current configure file and image
|
|
file,and the definition of reloading image.
|
|
Add the support for XRN."
|
|
REVISION "202002210000Z"
|
|
DESCRIPTION "added 'gnss' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup."
|
|
REVISION "201801100000Z"
|
|
DESCRIPTION "added 'interface' attribute for hh3cSysClockProtocol in hh3cSysClockProtocolGroup."
|
|
REVISION "201706120000Z"
|
|
DESCRIPTION "Add hh3cSysLocalClockString2."
|
|
REVISION "201507270000Z"
|
|
DESCRIPTION "Add hh3cSysClockProtocolGroup, hh3cSysClockProtocol, hh3cSysClockProtocolSrcMdc
|
|
-- and hh3cSysClockProtocolSrcContext."
|
|
REVISION "200404081345Z" -- April 08, 2004 at 13:45 GMT
|
|
DESCRIPTION
|
|
" "
|
|
::= { hh3cCommon 3 }
|
|
|
|
|
|
-- XRN brief introduction:
|
|
-- Expandable resilient networking (XRN) is a technology to construct expandable
|
|
-- resilient networks. With XRN feature, you can connect several devices into a
|
|
-- combined device and treat them as a single one. The combined device is called
|
|
-- Fabric, while the member devices are units.
|
|
|
|
|
|
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
hh3cSystemManMIBObjects OBJECT IDENTIFIER ::= { hh3cSystemMan 1 }
|
|
|
|
|
|
hh3cSysClock OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 1 }
|
|
|
|
hh3cSysLocalClock OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This node gives the current local time of the system.
|
|
The unit of it is DateAndTime.
|
|
"
|
|
::= { hh3cSysClock 1 }
|
|
|
|
hh3cSysSummerTime OBJECT IDENTIFIER ::= { hh3cSysClock 2 }
|
|
|
|
hh3cSysSummerTimeEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This node indicates the status of summer time.
|
|
If the value of this node is enable, means that summer time is
|
|
enabled.
|
|
If the value is disable, means that summer time is disabled.
|
|
"
|
|
::= { hh3cSysSummerTime 1 }
|
|
|
|
hh3cSysSummerTimeZone OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This node describes the name of time zone in summer.
|
|
The string is only used to display in local time when summer
|
|
time is running.
|
|
That the value of hh3cSysLocalClock has the time zone information
|
|
means that summer time is running.
|
|
"
|
|
::= { hh3cSysSummerTime 2 }
|
|
|
|
hh3cSysSummerTimeMethod OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
oneOff(1),
|
|
repeating(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This node provides the execute method of summer time.
|
|
oneOff(1): means that summer time only takes effect at specified time.
|
|
repeating(2): means that summer time takes effect in specified month/day
|
|
once a year.
|
|
"
|
|
::= { hh3cSysSummerTime 3 }
|
|
|
|
hh3cSysSummerTimeStart OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This node provides the start time of summer time.
|
|
"
|
|
::= { hh3cSysSummerTime 4 }
|
|
|
|
hh3cSysSummerTimeEnd OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This node provides the end time of summer time.
|
|
The end time must be more than start time one day and less
|
|
than start time one year.
|
|
"
|
|
::= { hh3cSysSummerTime 5 }
|
|
|
|
hh3cSysSummerTimeOffset OBJECT-TYPE
|
|
SYNTAX Integer32 (0..86399)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This node provides the offset time of summer time.
|
|
The offset time(in seconds) means that how much time need to be
|
|
appended to the local time.
|
|
"
|
|
::= { hh3cSysSummerTime 6 }
|
|
|
|
hh3cSysLocalClockString OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (16..24))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This node gives the current local time of the system.
|
|
For example, Tuesday May 26, 2002 at 1:30:15 would be
|
|
displayed as: 2002-5-26T13:30:15.0Z"
|
|
::= { hh3cSysClock 3 }
|
|
|
|
hh3cSysClockProtocolGroup OBJECT IDENTIFIER ::= { hh3cSysClock 4 }
|
|
|
|
hh3cSysLocalClockString2 OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (14..19))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This node gives the current local time of the system.
|
|
For example, 1:30:15 on Tuesday, May 26th, 2002 will be
|
|
displayed as: 2002/05/26/01/30/15.
|
|
2002/5/26/1/30/15 or 2002/05/26/01/30/15 will be applied in a write operation."
|
|
::= { hh3cSysClock 5 }
|
|
|
|
hh3cSysClockProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
ntp(2),
|
|
ptp(3),
|
|
interface(4),
|
|
gnss(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Writing none(1) to this object indicates to use the local system time.
|
|
When the value is set to none(1), hh3cSysClockProtocolSrcMdc and
|
|
hh3cSysClockProtocolSrcContext cannot be written and the value will be
|
|
set to invalid. Change system time will be performed through the node
|
|
of hh3cSysLocalClock and hh3cSysSummerTime.
|
|
Writing ntp(2) to this object indicates to use NTP time source.
|
|
NTP means Network Time Protocol. To get the system time through NTP,
|
|
NTP must be configured successfully. NTP time source can be obtained
|
|
from non-default MDC and non-default context.
|
|
When ntp(2) is set, the system time can't be changed manually.
|
|
Support for this keyword depends on the device model.
|
|
|
|
Writing ptp(3) to this object indicates to use PTP time source.
|
|
PTP means Precision Time Protocol. To get clock time through PTP, PTP
|
|
must be configured successfully. PTP time source can be obtained from
|
|
non-default MDC but cannot be obtained from non-default context.
|
|
When ptp(3) is set, the system time can't be changed manually.
|
|
Support for this keyword depends on the device model.
|
|
|
|
Writing interface(4) to this object indicates to get time source from interface.
|
|
To get clock time through interface, interface must be configured successfully.
|
|
When interface(4) is set, the system time can't be changed manually.
|
|
Support for this keyword depends on the device model.
|
|
|
|
Writing gnss(5) to this object indicates to get time source from Global
|
|
Natvigtion Satelite System(GNSS).GNSS time source can be obtained from
|
|
non-default MDC and non-default context. When gnss(5) is set, the system time
|
|
can't be changed manually.
|
|
Support for this keyword depends on the device model.
|
|
|
|
All MDCs on the device share the same time source and use the same system time.
|
|
The shared time source can be one of the following items:
|
|
Local system time - the time signal that is generated by the local
|
|
crystal oscillator
|
|
Remote time source - the time signal that is obtained by the specified MDC
|
|
from another device on the network."
|
|
::= { hh3cSysClockProtocolGroup 1 }
|
|
|
|
hh3cSysClockProtocolSrcMdc OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MDC ID that is used for the system time source.
|
|
This node is valid when the clock protocol is NTP or PTP.
|
|
If MDC is not supported on this system, this node is invalid.
|
|
If the device supports MDC, the system time will be obtained
|
|
from NTP or PTP on the specified MDC.
|
|
If the device supports context and MDC, the most recent configuration of
|
|
hh3cSysClockProtocolSrcContext and hh3cSysClockProtocolSrcMdc takes
|
|
effect if set multiple times, and another one will be set to zero as an
|
|
invalid value."
|
|
DEFVAL { 1 }
|
|
::= { hh3cSysClockProtocolGroup 2 }
|
|
|
|
hh3cSysClockProtocolSrcContext OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The context ID that is used for the system time source.
|
|
This node is valid when the clock protocol is NTP or PTP.
|
|
If context is not supported on this system, this node is invalid.
|
|
If the system supports context, the system time will be obtained from
|
|
NTP or PTP on the specified context.
|
|
If the device supports context and MDC, the most recent configuration of
|
|
hh3cSysClockProtocolSrcContext and hh3cSysClockProtocolSrcMdc takes
|
|
effect if set multiple times, and another one will be set to zero as an
|
|
invalid value."
|
|
DEFVAL { 1 }
|
|
::= { hh3cSysClockProtocolGroup 3 }
|
|
|
|
hh3cSysCurrent OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 2 }
|
|
|
|
hh3cSysCurTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysCurEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The current status of system. A configuration file, an image
|
|
file and bootrom information are used to describe the current status.
|
|
"
|
|
::= { hh3cSysCurrent 1 }
|
|
|
|
hh3cSysCurEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysCurEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An entry of hh3cSysCurTable.
|
|
"
|
|
INDEX { hh3cSysCurEntPhysicalIndex }
|
|
::= { hh3cSysCurTable 1 }
|
|
|
|
Hh3cSysCurEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysCurEntPhysicalIndex Integer32,
|
|
hh3cSysCurCFGFileIndex Integer32,
|
|
hh3cSysCurImageIndex Integer32,
|
|
hh3cSysCurBtmFileName OCTET STRING,
|
|
hh3cSysCurUpdateBtmFileName OCTET STRING
|
|
}
|
|
|
|
hh3cSysCurEntPhysicalIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is the entity index
|
|
which depends on the implementation of ENTITY-MIB.
|
|
If ENTITY-MIB is not supported, the value for this object is the unit ID for XRN devices ,
|
|
0 for non-XRN device which has only one mainboard,
|
|
the board number for non-XRN device which have several mainboards.
|
|
"
|
|
::= { hh3cSysCurEntry 1 }
|
|
|
|
hh3cSysCurCFGFileIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The startup configuration file currently used by the specified entity.
|
|
If the value of it is zero, no configuration file is used. It will be
|
|
the value of corresponding hh3cSysCFGFileIndex in hh3cSysCFGFileTable.
|
|
"
|
|
::= { hh3cSysCurEntry 2 }
|
|
|
|
hh3cSysCurImageIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The image file currently used by the specified entity.
|
|
It will be the value of corresponding hh3cSysImageIndex
|
|
in hh3cSysImageTable."
|
|
::= { hh3cSysCurEntry 3 }
|
|
|
|
hh3cSysCurBtmFileName OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (1..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bootrom file currently used by the specified entity."
|
|
::= { hh3cSysCurEntry 4 }
|
|
|
|
hh3cSysCurUpdateBtmFileName OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (1..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The default value of this object is the same as the value of
|
|
hh3cSysCurBtmFileName. The value will be changed after updating
|
|
the bootrom successfully. This bootrom will take effect on next
|
|
startup.
|
|
"
|
|
::= { hh3cSysCurEntry 5 }
|
|
|
|
-- Begin define reload group
|
|
hh3cSysReload OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 3 }
|
|
|
|
hh3cSysReloadSchedule OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The object points one row in hh3cSysReloadScheduleTable.
|
|
Its value is equal to the value of hh3cSysReloadScheduleIndex.
|
|
When a reload action is finished, the value of it
|
|
would be zero which means no any reload schedule is selected.
|
|
"
|
|
::= { hh3cSysReload 1 }
|
|
|
|
hh3cSysReloadAction OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
reloadUnavailable(1),
|
|
reloadOnSchedule(2),
|
|
reloadAtOnce(3),
|
|
reloadCancel(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Writing reloadOnSchedule(2) to this object performs the reload operation on schedule.
|
|
If hh3cSysReloadScheduleTime is not set, the value of hh3cSysReloadAction can't be set to
|
|
'reloadOnSchedule(2)'.
|
|
|
|
Writing reloadAtOnce(3)to this object performs the reload operation at once,
|
|
regardless of the hh3cSysReloadScheduleTime.
|
|
|
|
When reloadCancel(4)is set, the scheduled reload action will be cancelled and the value of
|
|
hh3cSysReloadAction will be 'reloadUnavailable(1)',the value of hh3cSysReloadSchedule will be
|
|
0, hh3cSysReloadTag will be given a value of zero length, but the content of
|
|
hh3cSysReloadScheduleTable will remain.
|
|
|
|
|
|
The hh3cSysReloadSchedule and hh3cSysReloadTag determine the reload entity(ies) in mutually
|
|
exclusive way. And the hh3cSysReloadSchedule will be handled at first. If the value of
|
|
hh3cSysReloadSchedule is invalid, then the hh3cSysReloadTag will be handled.
|
|
|
|
If the value of hh3cSysReloadSchedule is valid, the value of hh3cSysReloadTag is ignored and a
|
|
reload action will be implemented to the entity specified by hh3cSysReloadEntity in the entry
|
|
pointed by hh3cSysReloadSchedule.
|
|
|
|
If hh3cSysReloadSchedule is valid, but the entry hh3cSysReloadSchedule pointing to is not active,
|
|
the reload action will be ignored , and an inconsistent value will be returned.
|
|
|
|
|
|
If multiple entities are required to be reloaded at the same time, the value of hh3cSysReloadTag
|
|
must be specified to select the reload parameters in the hh3cSysReloadSceduelTable, and
|
|
hh3cSysReloadSchedule must have the value of '0'.
|
|
|
|
If the whole fabric is to be reloaded in an XRN device, all the units in the fabric must
|
|
have at least one entry in the hh3cSysReloadSceduelTable with the same tag in hh3cSysReloadSceduelTagList.
|
|
|
|
When a reload action is done, or there is no reload action, the value
|
|
should be reloadUnavailable(1).
|
|
"
|
|
::= { hh3cSysReload 2 }
|
|
|
|
hh3cSysReloadScheduleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysReloadScheduleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
A reload parameters set table.
|
|
|
|
The table is exclusively used for reloading.
|
|
|
|
When reloading action finished, the value of the table may be empty or still exist.
|
|
If the mainboard in non-XRN device or all the units of the fabric in XRN device are
|
|
reloaded,then the table will be refreshed.
|
|
"
|
|
::= { hh3cSysReload 3 }
|
|
|
|
hh3cSysReloadScheduleEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysReloadScheduleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of hh3cSysReloadScheduleTable."
|
|
INDEX { hh3cSysReloadScheduleIndex }
|
|
::= { hh3cSysReloadScheduleTable 1 }
|
|
|
|
Hh3cSysReloadScheduleEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysReloadScheduleIndex Integer32,
|
|
hh3cSysReloadEntity Integer32,
|
|
hh3cSysReloadCfgFile Integer32,
|
|
hh3cSysReloadImage Integer32,
|
|
hh3cSysReloadReason DisplayString,
|
|
hh3cSysReloadScheduleTime DateAndTime,
|
|
hh3cSysReloadRowStatus RowStatus,
|
|
hh3cSysReloadScheduleTagList SnmpTagList
|
|
}
|
|
|
|
hh3cSysReloadScheduleIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of hh3cSysReloadScheduleTable. There are two parts
|
|
for this index depicted as follows:
|
|
|
|
31 15 0
|
|
+++++++++++++++++++++++++++++++++++++++++
|
|
+ physical index + random index +
|
|
( bit 16..31 ) ( bit 0..15 )
|
|
+++++++++++++++++++++++++++++++++++++++++
|
|
From bit0 to bit15 (two bytes), if the row is automatic created,
|
|
the value is zero, and if the row is created by users, then the
|
|
value is determined by the users.
|
|
|
|
From bit16 to bit31 (two bytes) is the physical index the same as the
|
|
entPhysicalIndex specified in ENTITY-MIB. For XRN devices,
|
|
physical index is the value of a chassis entPhysicalIndex. 0 for non-XRN
|
|
device which has only one main board, the board number for non-XRN device
|
|
which have multiple main boards."
|
|
::= { hh3cSysReloadScheduleEntry 1 }
|
|
|
|
hh3cSysReloadEntity OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The value of hh3cSysReloadEntity indicates an entry in entPhysicalTable,
|
|
which is the physical entity to be reloaded.
|
|
|
|
If ENTITY-MIB is not supported,the value for this object is the unit ID for XRN devices ,
|
|
0 for non-XRN device which has only one mainboard,
|
|
the board number for non-XRN device which have several mainboards.
|
|
|
|
Each entity has only one row in hh3cSysReloadScheduleTable.
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 2 }
|
|
|
|
hh3cSysReloadCfgFile OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The value indicates an entry in hh3cSysCFGFileTable.
|
|
It defines a configuration file for reload action.
|
|
It is the value of corresponding hh3cSysCFGFileIndex in hh3cSysCFGFileTable.
|
|
The zero value means no configuration file has been set for this entry, and
|
|
no configuration file is used during system reloading.
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 3 }
|
|
|
|
hh3cSysReloadImage OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The value indicates an entry in hh3cSysImageTable.
|
|
It defines an image file for reload action.
|
|
It is the value of corresponding hh3cSysImageIndex in hh3cSysImageTable.
|
|
|
|
If dual image is supported, the main image attribute can be
|
|
set through this object or by hh3cSysImageType of hh3cSysImageTable
|
|
of the entity. It is strongly suggested to set this attribute by
|
|
the latter.
|
|
|
|
If main image attribute is set here, the hh3cSysImageType in hh3cSysImageTable
|
|
of the corresponding entity will be updated, and vice versa.
|
|
|
|
Before reboot, the device will check the validation of the entry. If the file does
|
|
not exist, the device will not reboot and a trap will be send to NMS.
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 4 }
|
|
|
|
hh3cSysReloadReason OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The reason of system's reloading.
|
|
It is a zero length octet string when not set.
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 5 }
|
|
|
|
hh3cSysReloadScheduleTime OBJECT-TYPE
|
|
SYNTAX DateAndTime (SIZE(8))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Specify the local time at which the reload action will
|
|
occur. we will only take octet strings
|
|
with length 8 for this object which indicates the
|
|
local time of the switch. The maximum scheduled
|
|
interval between the specified time and the current
|
|
system clock time is 24 days .
|
|
|
|
field octets contents range
|
|
----- ------ -------- -----
|
|
1 1-2 year 0..65536
|
|
2 3 month 1..12
|
|
3 4 day 1..31
|
|
4 5 hour 0..23
|
|
5 6 minutes 0..59
|
|
6 7 seconds 0..60
|
|
|
|
For example, Tuesday May 26, 1992 at 1:30:15 PM would be
|
|
displayed as:
|
|
|
|
1992-5-26,13:30:15
|
|
|
|
If the set value is less than the value of hh3cSysLocalClock
|
|
or beyond the maximum scheduled time limit, a bad value error
|
|
occurred.
|
|
The value of all-zero octet strings indicates system reload
|
|
at once if the reload action is reloadOnSchedule(2).
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 6 }
|
|
|
|
hh3cSysReloadRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
If one of the value of hh3cSysReloadEntity,hh3cSysReloadImage
|
|
is invalid, the value of hh3cSysReloadRowStatus can not be set to the value
|
|
of ACTIVE.
|
|
|
|
A valid entry means the specified element is available in current system.
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 7 }
|
|
|
|
hh3cSysReloadScheduleTagList OBJECT-TYPE
|
|
SYNTAX SnmpTagList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It specifies a tag list for the entry.
|
|
"
|
|
::= { hh3cSysReloadScheduleEntry 8 }
|
|
|
|
hh3cSysReloadTag OBJECT-TYPE
|
|
SYNTAX SnmpTagValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains a single tag value which is used
|
|
to select entries in the hh3cSysReloadScheduleTable.
|
|
|
|
In the hh3cSysReloadScheduleTable,any entry that contains
|
|
a tag value which is equal to the value of this object is
|
|
selected.
|
|
|
|
For example, the value of hh3cSysReloadTag is 'TOM',and the
|
|
hh3cSysReloadScheduleTagList of each hh3cSysReloadScheduleTable
|
|
entry are as follows:
|
|
1)'TOM,ROBERT,MARY'
|
|
2)'TOM,DAVE'
|
|
3)'DAVE,MARY'
|
|
Since there are 'TOM' in 1) and 2),so 1) and 2) are selected.
|
|
|
|
|
|
If this object contains a value of zero length, no entries
|
|
are selected.
|
|
"
|
|
::= { hh3cSysReload 4 }
|
|
-- End define reload group
|
|
hh3cSysImage OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 4 }
|
|
|
|
hh3cSysImageNum OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The number of system images. It indicates the
|
|
total entries of hh3cSysImageTable.
|
|
"
|
|
::= { hh3cSysImage 1 }
|
|
|
|
hh3cSysImageTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysImageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system image management table.
|
|
|
|
|
|
When 'copy srcfile destfile' is executed via the CLI, if destfile is not existed,
|
|
then hh3cSysImageType of the new file will be 'none'; otherwise hh3cSysImageType keeps its current value.
|
|
When 'move srcfile destfile' is executed via the CLI, hh3cSysImageType and hh3cSysImageIndex
|
|
remain the same while hh3cSysImageLocation changes.
|
|
When 'rename srcfile' is executed via the CLI,hh3cSysImageType and hh3cSysImageIndex remain the same
|
|
while hh3cSysImageName changes.
|
|
When 'delete srcfile' is executed via the CLI, the file is deleted from hh3cSysImageTable
|
|
while index of the file keeps and will not be allocated.
|
|
"
|
|
::= { hh3cSysImage 2 }
|
|
|
|
hh3cSysImageEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysImageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An entity image entry. Each entry consists of information of an entity image.
|
|
The hh3cSysImageIndex exclusively defines an image file.
|
|
"
|
|
INDEX { hh3cSysImageIndex }
|
|
::= { hh3cSysImageTable 1 }
|
|
|
|
Hh3cSysImageEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysImageIndex Integer32,
|
|
hh3cSysImageName DisplayString,
|
|
hh3cSysImageSize Integer32,
|
|
hh3cSysImageLocation DisplayString,
|
|
hh3cSysImageType INTEGER
|
|
}
|
|
|
|
hh3cSysImageIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There are two parts for the index depicted as follows:
|
|
|
|
31 15 0
|
|
+++++++++++++++++++++++++++++++++++
|
|
+ physical index + image index +
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
From bit0 to bit15 (two bytes) is the image index;Image file Index
|
|
is a monotonically increasing integer for the sole purpose of indexing
|
|
events. When it reaches the maximum value, an extremely unlikely event,
|
|
the agent wraps the value back to 1 and may flush existing entries.
|
|
|
|
From bit16 to bit31 (two bytes) is the physical index the same as the
|
|
entPhysicalIndex specified in ENTITY-MIB.
|
|
If ENTITY-MIB is not supported,the value for this object is the unit ID for XRN
|
|
devices ,0 for non-XRN device which has only one main board,the board number for
|
|
non-XRN device which have several main boards.
|
|
|
|
|
|
Any index beyond the above range will not be supported.
|
|
|
|
If a file is added in, its hh3cSysImageIndex will be the maximum image index plus one.
|
|
If the image file is removed, renamed, or moved from one place to another,
|
|
its hh3cSysImageIndex is not reallocated.
|
|
If the image file's content is replaced, its hh3cSysImageIndex will not change.
|
|
|
|
"
|
|
::= { hh3cSysImageEntry 1 }
|
|
|
|
hh3cSysImageName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The file name of the image. It MUST NOT contain the path of the file."
|
|
::= { hh3cSysImageEntry 2 }
|
|
|
|
hh3cSysImageSize OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Size of the file in bytes.
|
|
"
|
|
::= { hh3cSysImageEntry 3 }
|
|
|
|
hh3cSysImageLocation OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The directory path of the image.
|
|
Its form should be the same as what defined in file system.
|
|
Currently it is defined as follows:
|
|
For mainboard: flash:/
|
|
For slave mainboard and subboards: slotN#flash:/
|
|
For XRN devices: unitN>slotN#flash:/
|
|
"
|
|
::= { hh3cSysImageEntry 4 }
|
|
|
|
hh3cSysImageType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
main(1),
|
|
backup(2),
|
|
none(3),
|
|
secure(4),
|
|
main-backup(5),
|
|
main-secure(6),
|
|
backup-secure(7),
|
|
main-backup-secure(8)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It indicates the reloading sequence attribute of the image.
|
|
|
|
For devices which support dual image:
|
|
|
|
If the value is 'main(1)',the image will be the first image
|
|
in the next reloading procedure. If the value is 'backup(2)',
|
|
the image will be used if the main image fails. If the value
|
|
is 'secure(4)', the image will be used if the main image and
|
|
backup image both fail. If the value is 'none(3)',the image will
|
|
not be used in the next reloading procedure.
|
|
|
|
At the same time,you also can specify the main image by
|
|
hh3cSysReloadImage in hh3cSysReloadScheduleTable. If the
|
|
image is different from previous main image, the previous main image
|
|
will not be main image again. And the image table will update with
|
|
this variation. Vice versa, if you have defined the reload schedule,
|
|
and then you define a new main image through hh3cSysImageType when you
|
|
are waiting the reload schedule to be executed, the real main image
|
|
will be the latest one.
|
|
|
|
|
|
It is strongly suggested to define the main image here, not by hh3cSysReloadImage
|
|
in hh3cSysReloadScheduleTable.
|
|
|
|
There are some rules for setting the value of hh3cSysImageType:
|
|
|
|
a)When a new image file is defined as 'main' or 'backup' file,the hh3cSysImageType
|
|
of old 'main' or 'backup' file will automatically be 'none'.
|
|
b)It is forbidden to set 'none' attribute manually.
|
|
c)It is forbidden to set 'secure' attribute manually.
|
|
d)If 'main' image is set to 'backup', the file keeps 'main'. And vice versa.
|
|
At this time, the file has 'main-backup' property.
|
|
e)If the secure image is set to 'main' or 'backup', the file has 'main-secure' or 'backup-secure'property.
|
|
f)If the secure image is set to 'main' and 'backup', the file has the 'main-backup-secure' property.
|
|
g)If the none image is set to 'main' or 'backup', the file has the 'main' or 'backup' property.
|
|
|
|
The following table describes whether it is ok to set to another state
|
|
directly from original state.
|
|
|
|
+--------------+-----------+-------------+-------------+
|
|
| set to | set to | set to | set to |
|
|
| | | | |
|
|
original | 'main' | 'backup' | 'none' | 'secure' |
|
|
state | | | | |
|
|
--------------+--------------+-----------+-------------+-------------+
|
|
| | | | |
|
|
main | --- | yes | no | no |
|
|
| | | | |
|
|
| | | | |
|
|
--------------+--------------+-----------+-------------|-------------+
|
|
| | | | |
|
|
backup | yes | --- | no | no |
|
|
| | | | |
|
|
--------------+--------------+-----------+-------------|-------------+
|
|
| | | | |
|
|
| | | | |
|
|
none | yes | yes | --- | no |
|
|
| | | | |
|
|
--------------+--------------+-----------+-------------+-------------+
|
|
| | | | |
|
|
secure | yes | yes | no | --- |
|
|
| | | | |
|
|
| | | | |
|
|
--------------+--------------+-----------+-------------+-------------+
|
|
|
|
If there is one main image in the system, one row of Hh3cSysReloadScheduleEntry
|
|
whose hh3cSysReloadImage is equal to the main image's hh3cSysImageIndex will be
|
|
created automatically. But if any row is deleted, it will not be created
|
|
automatically in hh3cSysReloadScheduleTable.
|
|
|
|
|
|
|
|
|
|
For the device which doesn't support dual image(main/backup):
|
|
|
|
Only 'main' and 'none' is supported and it only can be set from none to main.
|
|
When a new image file is defined as 'main' file,the hh3cSysImageType of old 'main'
|
|
file will automatically be 'none'.
|
|
"
|
|
::= { hh3cSysImageEntry 5 }
|
|
|
|
-- End define sysImage group
|
|
|
|
hh3cSysCFGFile OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 5 }
|
|
|
|
hh3cSysCFGFileNum OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The number of the configuration files in the system. It indicates the
|
|
total entries of hh3cSysCFGFileTable.
|
|
"
|
|
::= { hh3cSysCFGFile 1 }
|
|
|
|
hh3cSysCFGFileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysCFGFileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of configuration files in this system.
|
|
At present, the system doesn't support dual configure file,
|
|
it should act as 'dual image' if dual configure file is
|
|
supported.
|
|
"
|
|
::= { hh3cSysCFGFile 2 }
|
|
|
|
hh3cSysCFGFileEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysCFGFileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
A configuration file entry. Each entry consists of information of
|
|
a configuration file.
|
|
hh3cSysCFGFileIndex exclusively decides a configuration file.
|
|
"
|
|
INDEX { hh3cSysCFGFileIndex }
|
|
::= { hh3cSysCFGFileTable 1 }
|
|
|
|
Hh3cSysCFGFileEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysCFGFileIndex Integer32,
|
|
hh3cSysCFGFileName DisplayString,
|
|
hh3cSysCFGFileSize Integer32,
|
|
hh3cSysCFGFileLocation DisplayString
|
|
}
|
|
|
|
hh3cSysCFGFileIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There are two parts for the index depicted as follows:
|
|
|
|
31 15 0
|
|
+++++++++++++++++++++++++++++++++++
|
|
+ physical index + cfgFile index +
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
From bit0 to bit15 (two bytes) is the configuration file index; the
|
|
configuration file index is a monotonically increasing integer for
|
|
the sole purpose of indexing events. When it reaches the maximum
|
|
value, an extremely unlikely event, the agent wraps the value back
|
|
to 1 and may flush existing entries.
|
|
|
|
From bit16 to bit31 (two bytes) is the physical index the same
|
|
as the entPhysicalIndex specified in ENTITY-MIB.
|
|
If ENTITY-MIB is not supported, the value for this object is the unit ID for XRN
|
|
devices ,0 for non-XRN device which has only one slot,the board number for
|
|
non-XRN device which have several slots.
|
|
|
|
Any index beyond the above range will not be supported.
|
|
"
|
|
::= { hh3cSysCFGFileEntry 1 }
|
|
|
|
hh3cSysCFGFileName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Configuration file name. The name should not include the colon (:)
|
|
character as it is a special separator character used
|
|
to delineate the device name, partition name and the
|
|
file name.
|
|
"
|
|
::= { hh3cSysCFGFileEntry 2 }
|
|
|
|
hh3cSysCFGFileSize OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Size of the file in bytes. Note that it does
|
|
not include the size of the filesystem file header.
|
|
File size will always be non-zero.
|
|
"
|
|
::= { hh3cSysCFGFileEntry 3 }
|
|
|
|
hh3cSysCFGFileLocation OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The directory path of the image.
|
|
Its form should be the same as what defined in filesystem.
|
|
Currently it is defined as follows:
|
|
For mainboard: flash:/
|
|
For slave mainboard and subboards: slotN#flash:/
|
|
For XRN devices: unitN>slotN#flash:/
|
|
"
|
|
::= { hh3cSysCFGFileEntry 4 }
|
|
-- End define CFGFile group
|
|
|
|
-- Begin define bootrom group
|
|
hh3cSysBtmFile OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 6 }
|
|
|
|
hh3cSysBtmFileLoad OBJECT IDENTIFIER ::= { hh3cSysBtmFile 1 }
|
|
|
|
hh3cSysBtmLoadMaxNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This object shows the maximum number of hh3cSysBtmLoadEntry in
|
|
each device/unit.
|
|
"
|
|
::= { hh3cSysBtmFileLoad 1 }
|
|
|
|
hh3cSysBtmLoadTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysBtmLoadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This table is used to update the bootrom and show the results of
|
|
the update operation.
|
|
The bootrom files are listed at the hh3cFlhFileTable. These files
|
|
are used to update bootrom.
|
|
"
|
|
::= { hh3cSysBtmFile 2 }
|
|
|
|
hh3cSysBtmLoadEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysBtmLoadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Entries in the hh3cSysBtmLoadTable are created and deleted using
|
|
the hh3cSysBtmRowStatus object.
|
|
|
|
When a new row is being created and the number of entries is
|
|
hh3cSysBtmLoadMaxNumber, the row with minimal value of
|
|
hh3cSysBtmLoadTime and the value of hh3cSysBtmFileType is none(2),
|
|
should be destroyed automatically.
|
|
"
|
|
INDEX { hh3cSysBtmLoadIndex }
|
|
::= { hh3cSysBtmLoadTable 1 }
|
|
|
|
Hh3cSysBtmLoadEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysBtmLoadIndex Integer32,
|
|
hh3cSysBtmFileName OCTET STRING,
|
|
hh3cSysBtmFileType INTEGER,
|
|
hh3cSysBtmRowStatus RowStatus,
|
|
hh3cSysBtmErrorStatus INTEGER,
|
|
hh3cSysBtmLoadTime TimeTicks
|
|
}
|
|
|
|
hh3cSysBtmLoadIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The index of hh3cSysBtmLoadTable. There are two parts for this
|
|
index depicted as follows:
|
|
|
|
31 15 0
|
|
+++++++++++++++++++++++++++++++++++++++++
|
|
+ physical index + random index +
|
|
( bit 16..31 ) ( bit 0..15 )
|
|
+++++++++++++++++++++++++++++++++++++++++
|
|
|
|
From bit0 to bit15 (two bytes), if the row is created by command
|
|
line, the value is determined by system, and if the row is created
|
|
by SNMP, the value is determined by users.
|
|
|
|
From bit16 to bit31 (two bytes) is the physical index the same as
|
|
the entPhysicalIndex specified in ENTITY-MIB.
|
|
|
|
If ENTITY-MIB is not supported, the value of this object is the
|
|
unit ID for XRN devices, 0 for non-XRN device which has only one
|
|
main board, the board number for non-XRN device which has multiple
|
|
main boards.
|
|
"
|
|
::= { hh3cSysBtmLoadEntry 1 }
|
|
|
|
hh3cSysBtmFileName OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (1..64))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The bootrom file name is determined by the users. The file must
|
|
exist in corresponding entity.
|
|
|
|
The validity of the bootrom file will be identified by system.
|
|
If the file is invalid, the bootrom should fail to be updated,
|
|
and the value of hh3cSysBtmErrorStatus should be failed(4).
|
|
"
|
|
::= { hh3cSysBtmLoadEntry 2 }
|
|
|
|
hh3cSysBtmFileType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
main(1),
|
|
none(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
main(1) - The effective bootrom file.
|
|
none(2) - The noneffective file.
|
|
|
|
When bootrom is being updated, this object must be set to main(1).
|
|
|
|
When bootrom is updated successfully, this object should be
|
|
main(1), and the former object with the same physical index should
|
|
be none(2).
|
|
|
|
When bootrom failed to be updated, this object should be none(2).
|
|
"
|
|
::= { hh3cSysBtmLoadEntry 3 }
|
|
|
|
hh3cSysBtmRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Only support active(1), createAndGo(4), destroy(6). When a row
|
|
is created successfully, the value of this object should be active(1),
|
|
the value of hh3cSysBtmFileName and hh3cSysBtmFileType can not be
|
|
modified by users.
|
|
|
|
When bootrom is being updated, the value of hh3cSysBtmErrorStatus
|
|
is inProgress(2).
|
|
|
|
When bootrom failed to be updated, the value of hh3cSysBtmErrorStatus
|
|
should be failed(4).
|
|
|
|
When bootrom is updated successfully, the value of hh3cSysBtmErrorStatus
|
|
should be success(3). The value of hh3cSysCurUpdateBtmFileName
|
|
should change to the new bootrom file name.
|
|
|
|
When another row is created successfully with the same physical
|
|
index, and the update is successful, then the value of former
|
|
hh3cSysBtmFileType should be none(2) automatically.
|
|
|
|
If a row is destroyed, hh3cSysCurUpdateBtmFileName should not change.
|
|
|
|
If a device/unit reboots, hh3cSysBtmLoadTable should be empty.
|
|
"
|
|
::= { hh3cSysBtmLoadEntry 4 }
|
|
|
|
hh3cSysBtmErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
invalidFile(1),
|
|
inProgress(2),
|
|
success(3),
|
|
failed(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This object shows the status of the specified operation after
|
|
creating a row.
|
|
invalidFile(1) - file is invalid.
|
|
inProgress(2) - the operation is in progress.
|
|
success(3) - the operation was done successfully.
|
|
failed(4) - the operation failed.
|
|
"
|
|
::= { hh3cSysBtmLoadEntry 5 }
|
|
|
|
hh3cSysBtmLoadTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
This object indicates operation time.
|
|
"
|
|
::= { hh3cSysBtmLoadEntry 6 }
|
|
|
|
-- End define Bootrom group
|
|
|
|
hh3cSysPackage OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 7 }
|
|
|
|
hh3cSysPackageNum OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The number of software packages. It indicates the
|
|
total entries of hh3cSysPackageTable.
|
|
"
|
|
::= { hh3cSysPackage 1 }
|
|
|
|
hh3cSysPackageTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysPackageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system package management table.
|
|
"
|
|
::= { hh3cSysPackage 2 }
|
|
|
|
hh3cSysPackageEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysPackageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An software package entry. Each entry consists of information of
|
|
an software package.
|
|
"
|
|
INDEX { hh3cSysPackageIndex }
|
|
::= { hh3cSysPackageTable 1 }
|
|
|
|
Hh3cSysPackageEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysPackageIndex Integer32,
|
|
hh3cSysPackageName DisplayString,
|
|
hh3cSysPackageSize Unsigned32,
|
|
hh3cSysPackageLocation DisplayString,
|
|
hh3cSysPackageType INTEGER,
|
|
hh3cSysPackageAttribute INTEGER,
|
|
hh3cSysPackageStatus INTEGER,
|
|
hh3cSysPackageDescription DisplayString,
|
|
hh3cSysPackageFeature DisplayString,
|
|
hh3cSysPackageVersion DisplayString,
|
|
hh3cSysPackageLoadAttribute INTEGER,
|
|
hh3cSysPackageModel DisplayString
|
|
}
|
|
|
|
hh3cSysPackageIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There are two parts for the index depicted as follows:
|
|
|
|
31 15 0
|
|
+++++++++++++++++++++++++++++++++++
|
|
+ physical index + package index +
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
From bit0 to bit15 (two bytes) is the Package index; Package file Index
|
|
is a monotonically increasing integer for the sole purpose of indexing
|
|
events. When it reaches the maximum value, an extremely unlikely
|
|
event, the agent wraps the value back to 1 and may flush existing
|
|
entries.
|
|
|
|
From bit16 to bit31 (two bytes) is the physical index the same as the
|
|
entPhysicalIndex specified in ENTITY-MIB.
|
|
|
|
Any index beyond the above range will not be supported.
|
|
|
|
If a file is added in, its hh3cSysPackageIndex will be the maximum
|
|
image index plus one.
|
|
If the package file is removed, renamed, or moved from one place to
|
|
another, its hh3cSysPackageIndex is not reallocated.
|
|
If the package file's content is replaced, its hh3cSysPackageIndex will
|
|
not change.
|
|
"
|
|
::= { hh3cSysPackageEntry 1 }
|
|
|
|
hh3cSysPackageName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The file name of the package. It MUST NOT contain the path
|
|
of the file.
|
|
"
|
|
::= { hh3cSysPackageEntry 2 }
|
|
|
|
hh3cSysPackageSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Size of the file in bytes.
|
|
"
|
|
::= { hh3cSysPackageEntry 3 }
|
|
|
|
hh3cSysPackageLocation OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The directory path of the package.
|
|
Its form should be the same as what defined in file system.
|
|
Currently it is defined as follows:
|
|
For mainboard: flash:/
|
|
For slave mainboard and subboards: slotN#flash:/
|
|
"
|
|
::= { hh3cSysPackageEntry 4 }
|
|
|
|
hh3cSysPackageType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
boot(1),
|
|
system(2),
|
|
feature(3),
|
|
patch(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It indicates the type of the package file.
|
|
boot : kernel, file system, memory management and other
|
|
core components.
|
|
system : interface management, configuration management and other
|
|
basic system package.
|
|
feature : feature packages, providing different services.
|
|
patch : patch file contains fixes for a specific defect.
|
|
"
|
|
::= { hh3cSysPackageEntry 5 }
|
|
|
|
hh3cSysPackageAttribute OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
primary(2),
|
|
secondary(3),
|
|
primarySecondary(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It indicates the attribute of the package file.
|
|
If the value is 'primary', the package will be the first package
|
|
in the next reloading procedure. If the value is 'secondary',
|
|
the package will be used if the primary package fails.
|
|
If the value is 'none', it will not be used in the next reloading
|
|
procedure.
|
|
"
|
|
::= { hh3cSysPackageEntry 6 }
|
|
|
|
hh3cSysPackageStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
active(1),
|
|
inactive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It indicates the status of the package file. If this file is used in the
|
|
current system, its status is 'active'.
|
|
"
|
|
::= { hh3cSysPackageEntry 7 }
|
|
|
|
hh3cSysPackageDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It is the description of the package.
|
|
"
|
|
::= { hh3cSysPackageEntry 8 }
|
|
|
|
hh3cSysPackageFeature OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Indicate the feature of the package. Different package files
|
|
could be the same feature.
|
|
"
|
|
::= { hh3cSysPackageEntry 9 }
|
|
|
|
hh3cSysPackageVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Indicate the version of the package.
|
|
"
|
|
::= { hh3cSysPackageEntry 10 }
|
|
|
|
hh3cSysPackageLoadAttribute OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
primary(2),
|
|
secondary(3),
|
|
primarySecondary(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"File attribute of the startup image for an extended device to load from
|
|
the parent device. Examples of extended devices include PEXs and firewall
|
|
modules. The none attribute is returned if the image is not for extended
|
|
devices, or if the load attribute is not specified."
|
|
::= { hh3cSysPackageEntry 11 }
|
|
|
|
hh3cSysPackageModel OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..63))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the image file is for an extended device or the parent
|
|
device. Examples of extended devices include PEXs and firewall modules."
|
|
::= { hh3cSysPackageEntry 12 }
|
|
|
|
-- begin package operate table
|
|
hh3cSysPackageOperateEntryLimit OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The maximum number of the entries in hh3cSysPackageOperateTable.
|
|
"
|
|
::= { hh3cSysPackage 3 }
|
|
|
|
hh3cSysPackageOperateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysPackageOperateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of package file operate."
|
|
::= { hh3cSysPackage 4 }
|
|
|
|
hh3cSysPackageOperateEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysPackageOperateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An operate request entry.
|
|
"
|
|
INDEX { hh3cSysPackageOperateIndex }
|
|
::= { hh3cSysPackageOperateTable 1 }
|
|
|
|
Hh3cSysPackageOperateEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysPackageOperateIndex Integer32,
|
|
hh3cSysPackageOperatePackIndex Integer32,
|
|
hh3cSysPackageOperateStatus INTEGER,
|
|
hh3cSysPackageOperateRowStatus RowStatus,
|
|
hh3cSysPackageOperateResult INTEGER
|
|
}
|
|
|
|
hh3cSysPackageOperateIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The unique index value of a row in this table.
|
|
"
|
|
::= { hh3cSysPackageOperateEntry 1 }
|
|
|
|
hh3cSysPackageOperatePackIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Specify the package file in the hh3cSysPackageTable.
|
|
"
|
|
::= { hh3cSysPackageOperateEntry 2 }
|
|
|
|
hh3cSysPackageOperateStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
active(1),
|
|
inactive(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
activate or deactivate a package in the hh3cSysPackageTable.
|
|
"
|
|
::= { hh3cSysPackageOperateEntry 3 }
|
|
|
|
hh3cSysPackageOperateRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
the status of this table entry.
|
|
When the status is active all the
|
|
object's value in the entry is not
|
|
allowed to modified.
|
|
"
|
|
::= { hh3cSysPackageOperateEntry 4 }
|
|
|
|
hh3cSysPackageOperateResult OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
opInProgress(1),
|
|
opSuccess(2),
|
|
opUnknownFailure(3),
|
|
opInvalidFile(4),
|
|
opNotSupport(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
the result of the operation.
|
|
"
|
|
::= { hh3cSysPackageOperateEntry 5 }
|
|
-- End define sysPackage group
|
|
|
|
-- Begin define sysIpe group
|
|
hh3cSysIpeFile OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 8 }
|
|
|
|
hh3cSysIpeFileNum OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The number of software IPE(Image Package Envelop) files.
|
|
It indicates the total entries of hh3cSysIpeFileTable.
|
|
"
|
|
::= { hh3cSysIpeFile 1 }
|
|
|
|
hh3cSysIpeFileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysIpeFileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system IPE file manage table.
|
|
"
|
|
::= { hh3cSysIpeFile 2 }
|
|
|
|
hh3cSysIpeFileEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysIpeFileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An IPE package file entry. Each entry consists of information of
|
|
an IPE package file.
|
|
hh3cSysIpeFileIndex exclusively decides an IPE file.
|
|
"
|
|
INDEX { hh3cSysIpeFileIndex }
|
|
::= { hh3cSysIpeFileTable 1 }
|
|
|
|
Hh3cSysIpeFileEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysIpeFileIndex Integer32,
|
|
hh3cSysIpeFileName DisplayString,
|
|
hh3cSysIpeFileSize Unsigned32,
|
|
hh3cSysIpeFileLocation DisplayString,
|
|
hh3cSysIpeFileModel SnmpTagList
|
|
}
|
|
|
|
hh3cSysIpeFileIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There are two parts for the index depicted as follows:
|
|
|
|
31 15 0
|
|
+++++++++++++++++++++++++++++++++++
|
|
+ physical index + IPE index +
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
From bit0 to bit15 (two bytes) is the IPE file index; IPE file Index
|
|
is a monotonically increasing integer for the sole purpose of indexing
|
|
events. When it reaches the maximum value, an extremely unlikely
|
|
event, the agent wraps the value back to 1 and may flush existing
|
|
entries.
|
|
|
|
From bit16 to bit31 (two bytes) is the physical index the same as the
|
|
entPhysicalIndex specified in ENTITY-MIB.
|
|
|
|
Any index beyond the above range will not be supported.
|
|
|
|
If a file is added in, its hh3cSysIpeFileIndex will be the maximum image
|
|
ndex plus one.
|
|
If the IPE file is removed, renamed, or moved from one place to
|
|
another, its hh3cSysIpeFileIndex is not reallocated.
|
|
If the IPE file's content is replaced, its hh3cSysIpeFileIndex will not
|
|
change.
|
|
"
|
|
::= { hh3cSysIpeFileEntry 1 }
|
|
|
|
hh3cSysIpeFileName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The file name of the IPE file. It MUST NOT contain the path of
|
|
the file.
|
|
"
|
|
::= { hh3cSysIpeFileEntry 2 }
|
|
|
|
hh3cSysIpeFileSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Size of the file in bytes.
|
|
"
|
|
::= { hh3cSysIpeFileEntry 3 }
|
|
|
|
hh3cSysIpeFileLocation OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The directory path of the IPE file.
|
|
Its form should be the same as what defined in file system.
|
|
Currently it is defined as follows:
|
|
For mainboard: flash:/
|
|
For slave mainboard and subboards: slotN#flash:/
|
|
"
|
|
::= { hh3cSysIpeFileEntry 4 }
|
|
|
|
hh3cSysIpeFileModel OBJECT-TYPE
|
|
SYNTAX SnmpTagList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device models for which the IPE file contains software images. For
|
|
the ease of software upgrade, an IPE file might contain software images
|
|
for a parent device and extended devices. Examples of extended devices
|
|
include PEXs and firewall modules."
|
|
::= { hh3cSysIpeFileEntry 5 }
|
|
|
|
-- Begin define Ipe-package
|
|
hh3cSysIpePackageTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysIpePackageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The IPE package file table. It shows the package files in
|
|
the IPE file.
|
|
"
|
|
::= { hh3cSysIpeFile 3 }
|
|
|
|
hh3cSysIpePackageEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysIpePackageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An entry of the hh3cIpePackageTable. Indexed by
|
|
hh3cSysIpeFileIndex and hh3cSysIpePackageIndex.
|
|
"
|
|
INDEX { hh3cSysIpeFileIndex, hh3cSysIpePackageIndex }
|
|
::= { hh3cSysIpePackageTable 1 }
|
|
|
|
Hh3cSysIpePackageEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysIpePackageIndex Integer32,
|
|
hh3cSysIpePackageName DisplayString,
|
|
hh3cSysIpePackageSize Unsigned32,
|
|
hh3cSysIpePackageType INTEGER,
|
|
hh3cSysIpePackageDescription DisplayString,
|
|
hh3cSysIpePackageFeature DisplayString,
|
|
hh3cSysIpePackageVersion DisplayString,
|
|
hh3cSysIpePackageModel DisplayString
|
|
}
|
|
|
|
hh3cSysIpePackageIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It is the IPE package index; IPE Package Index
|
|
is a monotonically increasing integer for the sole purpose of indexing
|
|
events. When it reaches the maximum value, an extremely unlikely
|
|
event, the agent wraps the value back to 1 and may flush existing
|
|
entries.
|
|
|
|
Any index beyond the above range will not be supported.
|
|
"
|
|
::= { hh3cSysIpePackageEntry 1 }
|
|
|
|
hh3cSysIpePackageName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The file name of the package file."
|
|
::= { hh3cSysIpePackageEntry 2 }
|
|
|
|
hh3cSysIpePackageSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Size of the package file in bytes.
|
|
"
|
|
::= { hh3cSysIpePackageEntry 3 }
|
|
|
|
hh3cSysIpePackageType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
boot(1),
|
|
system(2),
|
|
feature(3),
|
|
patch(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It indicates the type of the package file.
|
|
boot : kernel, file system, memory management and
|
|
other core components.
|
|
system : interface management, configuration management and
|
|
other basic system package.
|
|
feature : feature packages, providing different services.
|
|
patch : patch file contains fixes for a specific defect.
|
|
"
|
|
::= { hh3cSysIpePackageEntry 4 }
|
|
|
|
hh3cSysIpePackageDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It is the description of the package.
|
|
"
|
|
::= { hh3cSysIpePackageEntry 5 }
|
|
|
|
hh3cSysIpePackageFeature OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Indicate the feature of the package.
|
|
"
|
|
::= { hh3cSysIpePackageEntry 6 }
|
|
|
|
hh3cSysIpePackageVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The version of the package.
|
|
"
|
|
::= { hh3cSysIpePackageEntry 7 }
|
|
|
|
hh3cSysIpePackageModel OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..63))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the image package file is for an extended device, the
|
|
parent device, or both. Examples of extended devices include PEXs and
|
|
firewall modules."
|
|
::= { hh3cSysIpePackageEntry 8 }
|
|
-- End define Ipe-package
|
|
|
|
-- Begin define Ipe File operate table
|
|
hh3cSysIpeFileOperateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysIpeFileOperateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of IPE file operate."
|
|
::= { hh3cSysIpeFile 4 }
|
|
|
|
hh3cSysIpeFileOperateEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysIpeFileOperateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
An operate request entry.
|
|
"
|
|
INDEX { hh3cSysIpeFileOperateIndex }
|
|
::= { hh3cSysIpeFileOperateTable 1 }
|
|
|
|
Hh3cSysIpeFileOperateEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysIpeFileOperateIndex Integer32,
|
|
hh3cSysIpeFileOperateFileIndex Integer32,
|
|
hh3cSysIpeFileOperateAttribute INTEGER,
|
|
hh3cSysIpeFileOperateRowStatus RowStatus,
|
|
hh3cSysIpeFileOperateResult INTEGER
|
|
}
|
|
|
|
hh3cSysIpeFileOperateIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The unique index value of a row in this table.
|
|
"
|
|
::= { hh3cSysIpeFileOperateEntry 1 }
|
|
|
|
hh3cSysIpeFileOperateFileIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Specify the IPE file in the hh3cSysIpeFileTable. This IPE file
|
|
will be unpacked to package files.
|
|
"
|
|
::= { hh3cSysIpeFileOperateEntry 2 }
|
|
|
|
hh3cSysIpeFileOperateAttribute OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
primary(2),
|
|
secondary(3),
|
|
primarySecondary(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
It indicates the attribute of the IPE file when it is used in the reloading.
|
|
If the value is 'primary', the packages in the IPE file will be the
|
|
first packages in the next reloading procedure.
|
|
If the value is 'secondary', the package in the IPE file will be used
|
|
if the primary packages fails.
|
|
If the value is 'none', the IPE file is only unpacked,
|
|
will not be used in the reloading procedure.
|
|
"
|
|
::= { hh3cSysIpeFileOperateEntry 3 }
|
|
|
|
hh3cSysIpeFileOperateRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
the status of this table entry.
|
|
When the status is active all the
|
|
object's value in the entry is not
|
|
allowed to modified.
|
|
"
|
|
::= { hh3cSysIpeFileOperateEntry 4 }
|
|
|
|
hh3cSysIpeFileOperateResult OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
opInProgress(1),
|
|
opSuccess(2),
|
|
opUnknownFailure(3),
|
|
opInvalidFile(4),
|
|
opDeviceFull(5),
|
|
opFileOpenError(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
the result of the operation.
|
|
"
|
|
::= { hh3cSysIpeFileOperateEntry 5 }
|
|
-- End define IpePackage operate table
|
|
|
|
hh3cSysSetBootImage OBJECT IDENTIFIER ::= { hh3cSystemManMIBObjects 9 }
|
|
|
|
hh3cSysSetBootImageOp OBJECT IDENTIFIER ::= { hh3cSysSetBootImage 1 }
|
|
|
|
hh3cSysSetBootImageAction OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
done(2),
|
|
bootLoadPrimary(3),
|
|
bootLoadSecondary(4),
|
|
bootLoadPrimarySecondary(5),
|
|
bootPrimary(6),
|
|
bootSecondary(7),
|
|
bootPrimarySecondary(8),
|
|
loadPrimary(9),
|
|
loadSecondary(10),
|
|
loadPrimarySecondary(11)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets images as primary startup images, secondary startup images, or
|
|
both. Primary startup images are also called 'main' startup images.
|
|
For extended devices, startup images saved on their local media are
|
|
called 'local startup images,' and images saved on the parent device
|
|
are called 'remote startup images.'
|
|
none: Returns a success without setting image attributes.
|
|
done: Clears data for the previous startup image operation. This
|
|
object must be set 'done' before each startup image operation.
|
|
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
Action | Parent devices | Extended devices
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
bootLoadPrimary | Sets images as the | Sets images as the primary startup images
|
|
| primary startup |
|
|
| images | With storage medium: Sets both local and
|
|
| | remote startup images
|
|
| | Without storage medium: Sets remote startup images
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
bootLoadSecondary | Sets images as the | Sets images as the backup startup images
|
|
| backup startup images |
|
|
| | With storage medium: Sets both local and
|
|
| | remote startup images
|
|
| | Without storage medium: Sets remote startup images
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
bootLoadPrimarySecondary | Sets images as both | Sets images as both the primary and backup startup
|
|
| the primary and | images
|
|
| backup startup images | With storage medium: Sets both local and
|
|
| | remote startup images
|
|
| | Without storage medium: Sets remote startup images
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
bootPrimary | Sets images as the | Sets images as the primary startup images
|
|
| primary startup |
|
|
| images | With storage medium: Sets local startup images
|
|
| | Without storage medium: N/A
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
bootSecondary | Sets images as the | Sets images as the backup startup images
|
|
| backup startup images |
|
|
| | With storage medium: Sets local startup images
|
|
| | Without storage medium: N/A
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
bootPrimarySecondary | Sets images as both | Sets images as both the primary and backup startup
|
|
| the primary and | images
|
|
| backup startup images | With storage medium: Sets local startup images
|
|
| | Without storage medium: N/A
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
loadPrimary | N/A | Sets images as the remote primary startup images
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
loadSecondary | N/A | Sets images as the remote backup startup images
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
loadPrimarySecondary | N/A | Sets images as both the remote primary and
|
|
| | backup startup images
|
|
-------------------------+-----------------------+---------------------------------------------------
|
|
"
|
|
::= { hh3cSysSetBootImageOp 1 }
|
|
|
|
hh3cSysSetBootImageFileOverWrite OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines whether to overwrite the existing image file with the same
|
|
name as the downloaded image file. "
|
|
DEFVAL { false }
|
|
::= { hh3cSysSetBootImageOp 2 }
|
|
|
|
hh3cSysSetBootImageRemoveIpeFile OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines whether the IPE file will be removed when the startup
|
|
images are set successfully. If this object is set to TRUE,
|
|
the IPE file will be removed."
|
|
DEFVAL { false }
|
|
::= { hh3cSysSetBootImageOp 3 }
|
|
|
|
hh3cSysSetBootImageStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
doing(2),
|
|
success(3),
|
|
failed(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the startup image set operation."
|
|
::= { hh3cSysSetBootImageOp 4 }
|
|
|
|
hh3cSysSetBootImageFailedReason OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Startup image operation failure reason. The field is empty if the
|
|
operation was successful."
|
|
::= { hh3cSysSetBootImageOp 5 }
|
|
|
|
hh3cSysBootPackageTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysBootPackageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of images to be set as startup images. It should be used when
|
|
hh3cSysBootIpeTable is empty."
|
|
::= { hh3cSysSetBootImage 2 }
|
|
|
|
hh3cSysBootPackageEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysBootPackageEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of the image table."
|
|
INDEX { hh3cSysBootPackageIndex }
|
|
::= { hh3cSysBootPackageTable 1 }
|
|
|
|
Hh3cSysBootPackageEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysBootPackageIndex
|
|
Integer32,
|
|
hh3cSysBootPackageRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
hh3cSysBootPackageIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of the software images. The index must be included
|
|
in hh3cSysPackageTable."
|
|
::= { hh3cSysBootPackageEntry 1 }
|
|
|
|
hh3cSysBootPackageRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status of the image entry."
|
|
::= { hh3cSysBootPackageEntry 2 }
|
|
|
|
hh3cSysBootIpeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysBootIpeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of the IPE files to be set for startup. It should be used when
|
|
hh3cSysBootPackageTable is empty."
|
|
::= { hh3cSysSetBootImage 3 }
|
|
|
|
hh3cSysBootIpeEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysBootIpeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry in the IPE file table."
|
|
INDEX { hh3cSysBootIpeIndex }
|
|
::= { hh3cSysBootIpeTable 1 }
|
|
|
|
Hh3cSysBootIpeEntry ::=
|
|
SEQUENCE
|
|
{
|
|
hh3cSysBootIpeIndex
|
|
Integer32,
|
|
hh3cSysBootIpeRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
hh3cSysBootIpeIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPE file index. The index must be included in hh3cSysIpeFileTable."
|
|
::= { hh3cSysBootIpeEntry 1 }
|
|
|
|
hh3cSysBootIpeRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status of the IPE file table entry."
|
|
::= { hh3cSysBootIpeEntry 2 }
|
|
|
|
hh3cSysSetBootImageResultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cSysSetBootImageResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of startup image operation results. This table shows the
|
|
result for each card."
|
|
::= { hh3cSysSetBootImage 4 }
|
|
|
|
hh3cSysSetBootImageResultEntry OBJECT-TYPE
|
|
SYNTAX Hh3cSysSetBootImageResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry in the startup image operation result table."
|
|
INDEX { hh3cSysSetBootImageResultIndex }
|
|
::= { hh3cSysSetBootImageResultTable 1 }
|
|
|
|
Hh3cSysSetBootImageResultEntry ::=
|
|
SEQUENCE {
|
|
hh3cSysSetBootImageResultIndex
|
|
Integer32,
|
|
hh3cSysSetBootImageResultStatusOfEachCard
|
|
INTEGER,
|
|
hh3cSysSetBootImageFailedReasonOfEachCard
|
|
DisplayString
|
|
}
|
|
|
|
hh3cSysSetBootImageResultIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of a startup image operation result. It is identical to the
|
|
entity index of each card."
|
|
::= { hh3cSysSetBootImageResultEntry 1 }
|
|
|
|
hh3cSysSetBootImageResultStatusOfEachCard OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(1),
|
|
doing(2),
|
|
success(3),
|
|
failed(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the startup image set operation."
|
|
::= { hh3cSysSetBootImageResultEntry 2 }
|
|
|
|
hh3cSysSetBootImageFailedReasonOfEachCard OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reason of the startup image set failure for a card. It is empty if
|
|
the operation was successful."
|
|
::= { hh3cSysSetBootImageResultEntry 3 }
|
|
-- End define Boot/Load image table
|
|
|
|
hh3cSystemManMIBNotifications OBJECT IDENTIFIER ::= { hh3cSystemMan 2 }
|
|
|
|
|
|
hh3cSysClockChangedNotification NOTIFICATION-TYPE
|
|
OBJECTS { hh3cSysLocalClock }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
A clock changed notification is generated when the current
|
|
local date and time for the system has been manually changed.
|
|
The value of hh3cSysLocalClock reflects new date and time.
|
|
"
|
|
::= { hh3cSystemManMIBNotifications 1 }
|
|
|
|
|
|
hh3cSysReloadNotification NOTIFICATION-TYPE
|
|
OBJECTS { hh3cSysReloadImage, hh3cSysReloadCfgFile, hh3cSysReloadReason, hh3cSysReloadScheduleTime, hh3cSysReloadAction
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
A hh3cSysReloadNotification will be sent before the corresponding entity is
|
|
rebooted. It will also be sent if the entity fails to reboot because the clock
|
|
has changed.
|
|
"
|
|
::= { hh3cSystemManMIBNotifications 2 }
|
|
|
|
|
|
hh3cSysStartUpNotification NOTIFICATION-TYPE
|
|
OBJECTS { hh3cSysImageType }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
a hh3cSysStartUpNotification trap will be sent when the system starts up with 'main' image file failed,
|
|
a trap will be sent to indicate which type the current image file (I.e backup or secure)is.
|
|
"
|
|
::={ hh3cSystemManMIBNotifications 3}
|
|
|
|
|
|
-- conformance and Compliance define
|
|
hh3cSystemManMIBConformance OBJECT IDENTIFIER ::= { hh3cSystemMan 3 }
|
|
|
|
|
|
hh3cSystemManMIBCompliances OBJECT IDENTIFIER ::= { hh3cSystemManMIBConformance 1 }
|
|
|
|
|
|
hh3cSystemManMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
The compliance statement for entities which implement
|
|
the system management MIB.
|
|
"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { hh3cSysClockGroup, hh3cSysReloadGroup, hh3cSysImageGroup,
|
|
hh3cSysCFGFileGroup, hh3cSystemManNotificationGroup,
|
|
hh3cSysCurGroup
|
|
}
|
|
GROUP hh3cSystemBtmLoadGroup
|
|
DESCRIPTION
|
|
"
|
|
The hh3cSystemBtmLoadGroup is optional for system.
|
|
"
|
|
::= { hh3cSystemManMIBCompliances 1 }
|
|
|
|
|
|
hh3cSystemManMIBGroups OBJECT IDENTIFIER ::= { hh3cSystemManMIBConformance 2 }
|
|
|
|
|
|
hh3cSysClockGroup OBJECT-GROUP
|
|
OBJECTS { hh3cSysLocalClock, hh3cSysSummerTimeEnable, hh3cSysSummerTimeZone, hh3cSysSummerTimeMethod,
|
|
hh3cSysSummerTimeStart, hh3cSysSummerTimeEnd, hh3cSysSummerTimeOffset }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing mandatory system clock information."
|
|
::= { hh3cSystemManMIBGroups 1 }
|
|
|
|
|
|
-- A collection of objects providing mandatory system image
|
|
-- information.
|
|
hh3cSysReloadGroup OBJECT-GROUP
|
|
OBJECTS { hh3cSysReloadSchedule, hh3cSysReloadAction, hh3cSysReloadImage, hh3cSysReloadCfgFile, hh3cSysReloadReason,
|
|
hh3cSysReloadScheduleTagList,hh3cSysReloadTag,hh3cSysReloadScheduleTime, hh3cSysReloadEntity, hh3cSysReloadRowStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing mandatory system reload."
|
|
::= { hh3cSystemManMIBGroups 2 }
|
|
|
|
|
|
hh3cSysImageGroup OBJECT-GROUP
|
|
OBJECTS { hh3cSysImageNum, hh3cSysImageName, hh3cSysImageSize, hh3cSysImageLocation,
|
|
hh3cSysImageType }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing mandatory system image information."
|
|
::= { hh3cSystemManMIBGroups 3 }
|
|
|
|
|
|
hh3cSysCFGFileGroup OBJECT-GROUP
|
|
OBJECTS { hh3cSysCFGFileNum, hh3cSysCFGFileName, hh3cSysCFGFileSize, hh3cSysCFGFileLocation }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
A collection of objects providing mandatory system
|
|
configuration file information.
|
|
"
|
|
::= { hh3cSystemManMIBGroups 4 }
|
|
|
|
|
|
hh3cSysCurGroup OBJECT-GROUP
|
|
OBJECTS { hh3cSysCurCFGFileIndex, hh3cSysCurImageIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of system current status."
|
|
::= { hh3cSystemManMIBGroups 5 }
|
|
|
|
|
|
hh3cSystemManNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { hh3cSysClockChangedNotification, hh3cSysReloadNotification,
|
|
hh3cSysStartUpNotification }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications."
|
|
::= { hh3cSystemManMIBGroups 6 }
|
|
|
|
|
|
hh3cSystemBtmLoadGroup OBJECT-GROUP
|
|
OBJECTS { hh3cSysCurBtmFileName, hh3cSysCurUpdateBtmFileName,
|
|
hh3cSysBtmLoadMaxNumber, hh3cSysBtmFileName,
|
|
hh3cSysBtmFileType, hh3cSysBtmRowStatus,
|
|
hh3cSysBtmErrorStatus, hh3cSysBtmLoadTime }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing system update bootrom information."
|
|
::= { hh3cSystemManMIBGroups 7 }
|
|
|
|
END
|