mibs/MIBS/comware/HH3C-SYS-MAN-MIB
2023-12-05 12:25:34 +01:00

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