From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-CONFIG-MAN-MIB | 1235 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 1235 insertions(+) create mode 100644 MIBS/comware/HH3C-CONFIG-MAN-MIB (limited to 'MIBS/comware/HH3C-CONFIG-MAN-MIB') diff --git a/MIBS/comware/HH3C-CONFIG-MAN-MIB b/MIBS/comware/HH3C-CONFIG-MAN-MIB new file mode 100644 index 0000000..2945439 --- /dev/null +++ b/MIBS/comware/HH3C-CONFIG-MAN-MIB @@ -0,0 +1,1235 @@ +-- ================================================================= +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Configuration management mib +-- Reference: +-- Version: V2.7 +-- History: +-- Initial version 2002-12-20 +-- V1.1 24th Feb 2004 +-- Imported module from HH3C-OID-MIB,the root MIB. +-- V1.2 14th May 2004 +-- Changed MIB object name from hh3cXXX to hh3c, etc. +-- V1.3 18th Aug 2004 +-- Modified DESCRIPTION of 'hh3cCfgLogFile' by jinyi. +-- V1.4 16th Sept 2004 +-- Modified DESCRIPTION of 'hh3cCfgLogTerminalType' and 'hh3cCfgLogTerminalNum' by wangyingxia +-- V1.5 9th Oct 2004 +-- Modified DESCRIPTION of 'hh3cCfgRunModifiedLast' and 'hh3cCfgManEventlog' by wangrui +-- V1.6 30th Nov 2004 +-- Modified DESCRIPTION of 'hh3cCfgOperateCompletion' by wangrui +-- V1.7 11th Jan 2005 +-- Modified DESCRIPTION by gaolong and weixinzhe +-- V1.8 26th Apr 2005 +-- Added hh3cCfgExecuteOperate and added ConfigOperationStateType by wangrui +-- Modified DESCRIPTION of 'hh3cCfgLogSrcData', 'hh3cCfgLogDesData' and 'hh3cCfgLogTerminalType' by fuzhenyu +-- V1.9 6th Jun 2005 +-- Added enum value in SYNTAX of hh3cCfgOperateProtocol by jinyongfeng. +-- V2.0 27th sept 2005 +-- Modified DESCRIPTION of 'hh3cCfgLogSrcCmd', 'hh3cCfgRunModifiedLast' and 'hh3cCfgLogDesData' by lisongfeng and wangrui +-- V2.1 2009-05-05 Added hh3cCfgOperateServerPort, hh3cCfgInvalidConfigFile by jinyi +-- V2.2 2009-12-20 Added hh3cCfgOperFailReason, hh3cCfgReset by shuaixiaojuan +-- V2.3 2010-10-30 Deprecated hh3cCfgOperateServerAddress, hh3cCfgLogCmdSrcAddress +-- and hh3cCfgLogServerAddress, +-- added enum in ConfigOperationStateType, +-- added hh3cCfgOperateSrvAddrType, hh3cCfgOperateSrvAddrRev and +-- hh3cCfgOperateSrvVPNName, hh3cCfgLogCmdSrcAddrType, +-- hh3cCfgLogCmdSrcAddrRev, hh3cCfgLogCmdSrcAddrVPNName, +-- hh3cCfgLogServerAddrType,hh3cCfgLogServerAddrRev, hh3cCfgLogServerAddrVPNName by songhao. +-- V2.4 2011-11-26 Added hh3cCfgFirstTrapTime by duyanbing 04404. +-- V2.5 2013-09-13 Added hh3cCfgReset2 by duyanbing 04404. +-- 2014-01-17 Modified description of hh3cCfgLogCmdSrcAddress, hh3cCfgLogServerAddress +-- and hh3cCfgOperateServerAddress. +-- V2.6 2014-08-11 Added running2File(7), file2Running(8) to ConfigOperationType, +-- modified description of hh3cCfgOperateFileName by SongHao. +-- 2014-11-13 Modified description of ConfigOperationType for defining 'startup' by g09715. +-- V2.7 2018-03-06 Added hh3cCfgOperateFailCmd hh3cCfgOperateFailCmdView hh3cCfgOperateFailCmdReason by wangweihui. +-- ================================================================= +HH3C-CONFIG-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeTicks, IpAddress, Integer32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +hh3cConfig MODULE-IDENTITY + LAST-UPDATED "201803060000Z" + 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 for managing the system configuration. It contains the + model used to represent configuration data that exists elsewhere in the system and + in peripheral devices. + There are no constraints on this MIB." + REVISION "201803060000Z" + DESCRIPTION + "Added hh3cCfgOperateFailCmd hh3cCfgOperateFailCmdView hh3cCfgOperateFailCmdReason." + REVISION "201411140700Z" + DESCRIPTION + "Modified description of ConfigOperationType for defining 'startup'." + REVISION "201408110904Z" + DESCRIPTION + "Added running2File(7), file2Running(8) to ConfigOperationType, + modified description of hh3cCfgOperateFileName." + REVISION "201401170000Z" + DESCRIPTION + "Modified description of hh3cCfgLogCmdSrcAddress, hh3cCfgLogServerAddress + and hh3cCfgOperateServerAddress." + REVISION "201309130000Z" + DESCRIPTION + "Added hh3cCfgReset2." + REVISION "201111260000Z" + DESCRIPTION + "Added hh3cCfgFirstTrapTime." + REVISION "201010300000Z" + DESCRIPTION + "Deprecated hh3cCfgOperateServerAddress, hh3cCfgLogCmdSrcAddress + and hh3cCfgLogServerAddress, added enum in ConfigOperationStateType, + added hh3cCfgOperateSrvAddrType, hh3cCfgOperateSrvAddrRev and + hh3cCfgOperateSrvVPNName, hh3cCfgLogCmdSrcAddrType, + hh3cCfgLogCmdSrcAddrRev, hh3cCfgLogCmdSrcAddrVPNName, + hh3cCfgLogServerAddrType,hh3cCfgLogServerAddrRev, hh3cCfgLogServerAddrVPNName." + REVISION "200912200000Z" + DESCRIPTION + "Added hh3cCfgOperFailReason, hh3cCfgReset." + REVISION "200905050000Z" + DESCRIPTION + "Added hh3cCfgOperateServerPort, hh3cCfgInvalidConfigFile." + REVISION "200509270000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgLogSrcCmd', 'hh3cCfgRunModifiedLast' and + 'hh3cCfgLogDesData'." + REVISION "200506060000Z" + DESCRIPTION + "Added enum value in SYNTAX of hh3cCfgOperateProtocol." + REVISION "200504260000Z" + DESCRIPTION + "Added hh3cCfgExecuteOperate and added ConfigOperationStateType. + Modified DESCRIPTION of 'hh3cCfgLogSrcData', 'hh3cCfgLogDesData' and + 'hh3cCfgLogTerminalType'." + REVISION "200501110000Z" + DESCRIPTION + "Modified DESCRIPTION." + REVISION "200411300000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgOperateCompletion'." + REVISION "200410090000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgRunModifiedLast' and 'hh3cCfgManEventlog'." + REVISION "200409160000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgLogTerminalType' and 'hh3cCfgLogTerminalNum'." + REVISION "200408180000Z" + DESCRIPTION + "Modified DESCRIPTION of 'hh3cCfgLogFile'." + REVISION "200405140000Z" + DESCRIPTION + "Changed MIB object name from hh3cXXX to hh3c, etc." + REVISION "200402240000Z" + DESCRIPTION + "Imported module from HH3C-OID-MIB, the root MIB." + REVISION "200212200000Z" + DESCRIPTION + "Initial version. " + ::= { hh3cCommon 4 } + + +-- +-- Textual conventions +-- + +ConfigOperationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specify operation types on configuration. + Currently, the following types of operations are provided: + + running2Startup(1): + Update the next-startup configuration file + with the current configuration running in the system. This + operation is equivalent to the 'save' command from command line. + If no next-startup configuration file exists, then the default + startup configuration file is created to save the data and this + becomes the next-startup configuration file. + + startup2Running(2): + Update the current configuration running in the system + with the current startup configuration file. The + commands in the file are executed as if they had been entered via + the command line. If the current startup configuration file does not + exist, the operation will fail with error opFileOpenError(13). + + running2Net(3): + Send the current configuration running in the system to the network + by using the specified file transfer protocol. + + net2Running(4): + Update the current configuration running in the system with a remote + file from the network by using the specified file transfer protocol. + The commands in the file are executed as if they had been entered via + the command line. + + net2Startup(5): + Download a remote file to the local system by using the specified file + transfer protocol and replace the next-startup configuration file. + If the next-startup configuration file does not exist, + the default startup configuration file is created to save the data and + this becomes the next-startup configuration file. + + startup2Net(6): + Send the next-startup configuration file to the network by using + the specified file transfer protocol. If the next-startup configuration + file does not exist, the operation will fail with error opFileOpenError(13). + + running2File(7): + Write current configuration running in the system into a file that is + specified by hh3cCfgOperateFileName. + After this operation, the next-startup configuration file will not be changed. + + file2Running(8): + Update the current configuration running in the system with a file that is + specified by hh3cCfgOperateFileName. + The commands in the file are executed as if they had been entered via + the command line." + SYNTAX INTEGER + { + running2Startup(1), + startup2Running(2), + running2Net(3), + net2Running(4), + net2Startup(5), + startup2Net(6), + running2File(7), + file2Running(8) + } + +ConfigOperationStateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of the specified operation. + + opInProgress : Specified operation is active. + opOperationSuccess : Specified operation is supported and + completed successfully. + opInvalidOperation : Command invalid or command/protocol/device + combination unsupported. + opInvalidProtocol : Invalid protocol specified. + opInvalidSourceName : Invalid source file name specified. + opInvalidDestName : Invalid target name specified. + opInvalidServerAddress : Invalid server address specified. + opDeviceBusy : Specified device is in use and locked by another process. + opDeviceOpenError : Invalid device name. + opDeviceError : Device read, write or erase error. + opDeviceNotProgrammable : Device is read-only but a write or erase + operation was specified. + opDeviceFull : Device is filled to capacity. + opFileOpenError : Invalid file name; file not found in partition. + opFileTransferError : File transfer was unsuccessful; network failure. + opFileChecksumError : File checksum in Flash failed. + opNoMemory : System running low on memory. + opAuthFail: Invalid user name or password. + opTimeOut : File transfer was timeout. + opUnknownFailure : Failure unknown. + opInvalidConfigFile: Invalid configuration file. + opSlaveFull : Operation failed for a standby MPU or subordinate device because of insufficient space. + opCopyToSlaveFailure : Failed to copy the file to a standby MPU or subordinate device. + " + SYNTAX INTEGER + { + opInProgress(1), + opSuccess(2), + opInvalidOperation(3), + opInvalidProtocol(4), + opInvalidSourceName(5), + opInvalidDestName(6), + opInvalidServerAddress(7), + opDeviceBusy(8), + opDeviceOpenError(9), + opDeviceError(10), + opDeviceNotProgrammable(11), + opDeviceFull(12), + opFileOpenError(13), + opFileTransferError(14), + opFileChecksumError(15), + opNoMemory(16), + opAuthFail(17), + opTimeOut(18), + opUnknownFailure(19), + opInvalidConfigFile(20), + opSlaveFull(21), + opCopyToSlaveFailure(22) + } + +-- +-- Node definitions +-- + +hh3cConfigManObjects OBJECT IDENTIFIER ::= { hh3cConfig 1 } + + +hh3cCfgLog OBJECT IDENTIFIER ::= { hh3cConfigManObjects 1 } + + +hh3cCfgRunModifiedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the current configuration + running in the system was last modified. + + The value will be changed immediately after the system detects that the current + configuration has been changed." + ::= { hh3cCfgLog 1 } + + +hh3cCfgRunSavedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the current configuration + running in the system was last saved. + + If the value of the object is smaller than + hh3cCfgRunModifiedLast, the current configuration has been + modified but not saved." + ::= { hh3cCfgLog 2 } + + +hh3cCfgStartModifiedLast OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object records the value of sysUpTime when the next-startup configuration + used currently was last modified. It may have been modified by a save operation of the + current configuration running in the system or other methods such as copy." + ::= { hh3cCfgLog 3 } + + +hh3cCfgLogLimitedEntries OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the maximum number of rows in + hh3cCfgLogTable. The value supported by the system is 10. + " + ::= { hh3cCfgLog 4 } + + +hh3cCfgLogDeletedEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of rows deleted from hh3cCfgLogTable." + ::= { hh3cCfgLog 5 } + + +hh3cCfgLogWantBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Decide whether to back up the values of objects for hh3cCfgLog." + DEFVAL { true } + ::= { hh3cCfgLog 6 } + +-- If the value is true, the data of configuration log on the master will send to +-- slave. Otherwise the data of log will be lost when master switches to +-- slave. + + +hh3cCfgLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for logging configuration operations on device ." + ::= { hh3cCfgLog 7 } + +hh3cCfgLogEntry OBJECT-TYPE + SYNTAX Hh3cCfgLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information of the entry." + INDEX { hh3cCfgLogIndex } + ::= { hh3cCfgLogTable 1 } + +Hh3cCfgLogEntry ::= + SEQUENCE + { + hh3cCfgLogIndex Integer32, + hh3cCfgLogTime TimeTicks, + hh3cCfgLogSrcCmd INTEGER, + hh3cCfgLogSrcData INTEGER, + hh3cCfgLogDesData INTEGER, + hh3cCfgLogTerminalType INTEGER, + hh3cCfgLogTerminalUser DisplayString, + hh3cCfgLogTerminalNum Integer32, + hh3cCfgLogTerminalLocation DisplayString, + hh3cCfgLogCmdSrcAddress IpAddress, + hh3cCfgLogVirHost DisplayString, + hh3cCfgLogUserName DisplayString, + hh3cCfgLogServerAddress IpAddress, + hh3cCfgLogFile DisplayString, + hh3cCfgLogCmdSrcAddrType InetAddressType, + hh3cCfgLogCmdSrcAddrRev InetAddress, + hh3cCfgLogCmdSrcAddrVPNName DisplayString, + hh3cCfgLogServerAddrType InetAddressType, + hh3cCfgLogServerAddrRev InetAddress, + hh3cCfgLogServerAddrVPNName DisplayString + } + +hh3cCfgLogIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table beginning from 1." + ::= { hh3cCfgLogEntry 1 } + +hh3cCfgLogTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the sysUpTime when the configuration log was generated." + ::= { hh3cCfgLogEntry 2 } + +hh3cCfgLogSrcCmd OBJECT-TYPE + SYNTAX INTEGER + { + cmdLine(1), + snmp(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the source command which brought the log. + Currently, we provide the following types of sources: + 1.cmdLine(1):configure log instigated by command line. + 2.snmp(2):configure log instigated by SNMPS. + 3.other(3):configure log instigated by other source unknown." + ::= { hh3cCfgLogEntry 3 } + +hh3cCfgLogSrcData OBJECT-TYPE + SYNTAX INTEGER + { + erase(1), + runningData(2), + commandSource(3), + startupData(4), + local(5), + netFtp(6), + hotPlugging(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source of the configuration data event. + erase erasing destination + runningData operational data alive + commandSource the command source itself + startupData what the system will use next reboot + local local NVRAM or flash + netFtp FTP network transfer + hotPlugging board is inserted or pulled out on line + " + ::= { hh3cCfgLogEntry 4 } + +hh3cCfgLogDesData OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + runningData(2), + commandSource(3), + startupData(4), + local(5), + netFtp(6), + hotPlugging(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination for the configuration data event. + unknown unknown + runningData operational data alive + commandSource the command source itself + startupData what the system will use next reboot + local local NVRAM or flash + netFtp FTP network transfer + hotPlugging board is inserted or pulled out on line" + ::= { hh3cCfgLogEntry 5 } + +hh3cCfgLogTerminalType OBJECT-TYPE + SYNTAX INTEGER + { + notApplicable(1), + unknown(2), + console(3), + terminal(4), + virtual(5), + auxiliary(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the terminal type. + If hh3cCfgLogSrcCmd is not 'cmdLine', use 'notApplicable'. + + The value list: + notApplicable(1): no meaning at this time. + unknown(2): unknown terminal type. + console(3): console interface. + terminal(4): generic terminal. + virtual(5): virtual terminal such as Telnet. + auxiliary(6): auxiliary interface." + ::= { hh3cCfgLogEntry 6 } + +hh3cCfgLogTerminalUser OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of logging user which is available when hh3cCfgLogSrcCmd + is 'cmdLine'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 7 } + +hh3cCfgLogTerminalNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the terminal number. + If hh3cCfgLogSrcCmd is not 'cmdLine', use '-1'" + ::= { hh3cCfgLogEntry 8 } + +hh3cCfgLogTerminalLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location of logging user which is available when hh3cCfgLogSrcCmd + is 'cmdLine'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 9 } + +hh3cCfgLogCmdSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The address from which a request comes when the value of hh3cCfgLogSrcCmd is 'snmp(2)'. + + The ip address of the remote system connected when the value of hh3cCfgLogTerminalType + is 'virtual'. + + Other, the value of 0.0.0.0. + + This object is replaced by hh3cCfgLogCmdSrcAddrRev for it only support IPv4." + ::= { hh3cCfgLogEntry 10 } + +hh3cCfgLogVirHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name of remote system connected if + hh3cCfgLogTerminalType has the value of 'virtual'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 11 } + +hh3cCfgLogUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name used when hh3cCfgLogSrcData or hh3cCfgLogDesData has + the value of 'netFtp'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 12 } + +hh3cCfgLogServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The remote server address when hh3cCfgLogSrcData or hh3cCfgLogDesData + has the value of 'netFtp'. + Other, a value of 0.0.0.0. + + This object is replaced by hh3cCfgLogServerAddrRev for it only support IPv4." + ::= { hh3cCfgLogEntry 13 } + +hh3cCfgLogFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configuration file name when hh3cCfgLogSrcData has + the value of 'netFtp', and hh3cCfgLogDesData has the value of 'startupData'. + Other, a zero length string." + ::= { hh3cCfgLogEntry 14 } + +hh3cCfgLogCmdSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address for the hh3cCfgLogCmdSrcAddrRev." + ::= { hh3cCfgLogEntry 15 } + +hh3cCfgLogCmdSrcAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address from which a request comes when the value of hh3cCfgLogSrcCmd is 'snmp(2)'. + + The ip address of the remote system connected when the value of hh3cCfgLogTerminalType + is 'virtual'. + + Other, the value of 0.0.0.0." + ::= { hh3cCfgLogEntry 16 } + +hh3cCfgLogCmdSrcAddrVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cCfgLogEntry 17 } + +hh3cCfgLogServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address for the hh3cCfgLogServerAddrRev." + ::= { hh3cCfgLogEntry 18 } + +hh3cCfgLogServerAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote server address when hh3cCfgLogSrcData or hh3cCfgLogDesData + has the value of 'netFtp'. + Other, a value of 0.0.0.0." + ::= { hh3cCfgLogEntry 19 } + +hh3cCfgLogServerAddrVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cCfgLogEntry 20 } + +hh3cCfgFirstTrapTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Time when the first trap is sent." + ::= { hh3cCfgLog 8 } + +hh3cCfgOperate OBJECT IDENTIFIER ::= { hh3cConfigManObjects 2 } + + +hh3cCfgOperateGlobalEntryLimit OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of copy entries that may be held + in hh3cCfgOperateTable. A particular setting does not guarantee + that much data can be held." + DEFVAL { 5 } + ::= { hh3cCfgOperate 1 } + + +hh3cCfgOperateEntryAgeOutTime OBJECT-TYPE + SYNTAX Integer32 (1..60) + UNITS "minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of minutes an unactive hh3cCfgOperateEntry SHOULD be kept in the + hh3cCfgOperateTable before it is active. The object is a factor taken account + of when it needs delete some rows make room in hh3cCfgOperateTable. " + DEFVAL { 5 } + ::= { hh3cCfgOperate 2 } + +hh3cCfgOperateResultGlobalEntryLimit OBJECT-TYPE + SYNTAX Integer32(1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of copy entries that may be held + in hh3cCfgOperateResultTable. A particular setting does not guarantee + that much data can be held." + DEFVAL { 5 } + ::= { hh3cCfgOperate 3 } + + +hh3cCfgOperateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of config-operation requests." + ::= { hh3cCfgOperate 4 } + + +hh3cCfgOperateEntry OBJECT-TYPE + SYNTAX Hh3cCfgOperateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An operate request entry." + INDEX { hh3cCfgOperateIndex } + ::= { hh3cCfgOperateTable 1 } + + +Hh3cCfgOperateEntry ::= + SEQUENCE + { + hh3cCfgOperateIndex Integer32, + hh3cCfgOperateType ConfigOperationType, + hh3cCfgOperateProtocol INTEGER, + hh3cCfgOperateFileName DisplayString, + hh3cCfgOperateServerAddress IpAddress, + hh3cCfgOperateUserName DisplayString, + hh3cCfgOperateUserPassword DisplayString, + hh3cCfgOperateEndNotificationSwitch TruthValue, + hh3cCfgOperateRowStatus RowStatus, + hh3cCfgOperateServerPort Integer32, + hh3cCfgOperateSrvAddrType InetAddressType, + hh3cCfgOperateSrvAddrRev InetAddress, + hh3cCfgOperateSrvVPNName DisplayString + } + +hh3cCfgOperateIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value of a row in this table." + ::= { hh3cCfgOperateEntry 1 } + +hh3cCfgOperateType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the type of operation on configuration." + ::= { hh3cCfgOperateEntry 2 } + +hh3cCfgOperateProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ftp(1), + tftp(2), + clusterftp(3), + clustertftp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of hh3cCfgOperateType is running2Net,net2Running,net2Startup + or startup2net, this node specify the protocol to be + used for file transfer . + The default protocol is ftp if no protocol is specified. + And for other value of hh3cCfgOperateType , this object may + be ignored by the implementation. + + when clusterftp or clustertftp is selected, + the hh3cCfgOperateServerAddress needn't be set, + the server address can be acquired automatically, the value of hh3cCfgOperateServerAddress + is uncertain during operation. + both member switch and commander switch can use them if they support HGMP v2. + " + ::= { hh3cCfgOperateEntry 3 } + +hh3cCfgOperateFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the object of hh3cCfgOperateType has the value of net2Startup, net2running, + running2Net, running2File or file2Running, the value must be specified. + + The file name may include the path if applicable. + + If the value of hh3cCfgOperateType is net2Startup or net2running, this node specify the + source file name of transfers. + + If the value of hh3cCfgOperateType is running2Net, + this node specify the destination file name of transfers. + + When hh3cCfgOperateType has the value of startup2net, the object may not be + created instead of using the file name of startup configuration file. + + If the value of hh3cCfgOperateType is running2File or file2Running, + this node specifies the file name to be written or loaded." + ::= { hh3cCfgOperateEntry 4 } + +hh3cCfgOperateServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the ip address of the ftp/tftp server from/to + which to download/upload must be specified. + Values of 0.0.0.0 or FF.FF.FF.FF are not permitted. + + This object is replaced by hh3cCfgOperateSrvAddrRev for it only support IPv4." + ::= { hh3cCfgOperateEntry 5 } + +hh3cCfgOperateUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net, the user + name for the ftp server from/to which to download/upload + should be specified. The object must be created if hh3cCfgOperateProtocol + has the value of ftp." + ::= { hh3cCfgOperateEntry 6 } + +hh3cCfgOperateUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net, the user + password for the ftp server from/to which to download/upload + should be specified. The object must be created if hh3cCfgOperateProtocol + has the value of ftp." + ::= { hh3cCfgOperateEntry 7 } + +hh3cCfgOperateEndNotificationSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether or not a notification should be + issued on the completion of the operation." + DEFVAL { false } + ::= { hh3cCfgOperateEntry 8 } + +hh3cCfgOperateRowStatus 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 be modified." + ::= { hh3cCfgOperateEntry 9 } + +hh3cCfgOperateServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net, net2Running, net2Startup or startup2Net, + this node is used for specifying the remote port number. If the value is 0 or not + specified, the known port number will be used." + ::= { hh3cCfgOperateEntry 10 } + +hh3cCfgOperateSrvAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address for hh3cCfgOperateSrvAddrRev." + ::= { hh3cCfgOperateEntry 11 } + +hh3cCfgOperateSrvAddrRev OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the operation type is running2Net,net2Running,net2Startup + or startup2net , the ip address of the ftp/tftp server from/to + which to download/upload must be specified." + ::= { hh3cCfgOperateEntry 12 } + +hh3cCfgOperateSrvVPNName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN instance of this operation uses." + ::= { hh3cCfgOperateEntry 13 } + +hh3cCfgOperateResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgOperateResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of config-operation requests result." + ::= { hh3cCfgOperate 5 } + +hh3cCfgOperateResultEntry OBJECT-TYPE + SYNTAX Hh3cCfgOperateResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result entries of configuration operation requests." + INDEX { hh3cCfgOperateResultIndex } + ::= { hh3cCfgOperateResultTable 1 } + + +Hh3cCfgOperateResultEntry ::= + SEQUENCE + { + hh3cCfgOperateResultIndex Integer32, + hh3cCfgOperateResultOptIndex Integer32, + hh3cCfgOperateResultOpType ConfigOperationType, + hh3cCfgOperateState ConfigOperationStateType, + hh3cCfgOperateTime TimeTicks, + hh3cCfgOperateEndTime TimeTicks, + hh3cCfgOperFailReason DisplayString, + hh3cCfgOperateFailCmd DisplayString, + hh3cCfgOperateFailCmdView DisplayString, + hh3cCfgOperateFailCmdReason DisplayString + } + +hh3cCfgOperateResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Table, which is an incremental integer. + The maximum value of the node is 2147483647. The agent should wrap the + value to 1 and flush all the existing entries when the maximum value + is reached." + ::= { hh3cCfgOperateResultEntry 1 } + + +hh3cCfgOperateResultOptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation index in the hh3cCfgOperateTable." + ::= { hh3cCfgOperateResultEntry 2 } + +hh3cCfgOperateResultOpType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation type in the hh3cCfgOperateTable." + ::= { hh3cCfgOperateResultEntry 3 } + +hh3cCfgOperateState OBJECT-TYPE + SYNTAX ConfigOperationStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation state type in the hh3cCfgOperateTable." + ::= { hh3cCfgOperateResultEntry 4 } + +hh3cCfgOperateTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the time taken for the operation. This object will + be like a stopwatch, starting when the operation + starts, and stopping when the operation completes." + ::= { hh3cCfgOperateResultEntry 5 } + +hh3cCfgOperateEndTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the configuration operation is finished." + ::= { hh3cCfgOperateResultEntry 6 } + +hh3cCfgOperFailReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure reasons of configuration operation." + ::= { hh3cCfgOperateResultEntry 7 } + +hh3cCfgOperateFailCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure cmd of configuration operation." + ::= { hh3cCfgOperateResultEntry 8 } + +hh3cCfgOperateFailCmdView OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..264)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure cmd view of configuration operation." + ::= { hh3cCfgOperateResultEntry 9 } + +hh3cCfgOperateFailCmdReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The failure cmd reasons of configuration operation. + The failed reason is : + 'Failed to execute command.' + 'Failed to parse command.' + " + ::= { hh3cCfgOperateResultEntry 10 } + +hh3cCfgExecuteOperate OBJECT IDENTIFIER ::= { hh3cCfgOperate 6 } + +hh3cCfgExecuteOperateResultEntryLimit OBJECT-TYPE + SYNTAX Integer32(5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of ConfigOperationType entries that may be held + in hh3cCfgExecuteResultTable. A particular setting does not guarantee + that much data can be held." + DEFVAL { 5 } + ::= { hh3cCfgExecuteOperate 1 } + +hh3cCfgExecuteResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCfgExecuteResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configuration execute result." + ::= { hh3cCfgExecuteOperate 2 } + + +hh3cCfgExecuteResultEntry OBJECT-TYPE + SYNTAX Hh3cCfgExecuteResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The result entries of configuration execute operation." + INDEX { hh3cCfgExecuteResultIndex } + ::= { hh3cCfgExecuteResultTable 1 } + +Hh3cCfgExecuteResultEntry ::= + SEQUENCE + { + hh3cCfgExecuteResultIndex Integer32, + hh3cCfgExecuteResultOptIndex Integer32, + hh3cCfgExecuteResultOpType ConfigOperationType, + hh3cCfgExecuteState ConfigOperationStateType, + hh3cCfgExecuteTime TimeTicks, + hh3cCfgExecuteEndTime TimeTicks + } + +hh3cCfgExecuteResultIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of Table, which is an incremental integer. + The maximum value of the node is 2147483647. The agent should wrap the + value to 1 and flush all the existing entries when the maximum value + is reached." + ::= { hh3cCfgExecuteResultEntry 1 } + + +hh3cCfgExecuteResultOptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration execute operation index in the hh3cCfgExecuteResultTable." + ::= { hh3cCfgExecuteResultEntry 2 } + +hh3cCfgExecuteResultOpType OBJECT-TYPE + SYNTAX ConfigOperationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operation type in the hh3cCfgExecuteResultTable." + ::= { hh3cCfgExecuteResultEntry 3 } + + +hh3cCfgExecuteState OBJECT-TYPE + SYNTAX ConfigOperationStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the status of the specified operation." + ::= { hh3cCfgExecuteResultEntry 4 } + + +hh3cCfgExecuteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the time of the execution starts." + ::= { hh3cCfgExecuteResultEntry 5 } + +hh3cCfgExecuteEndTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Record the time of the execution is finished." + ::= { hh3cCfgExecuteResultEntry 6 } + +hh3cCfgReset OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot the device with the default configuration." + ::= { hh3cCfgOperate 7 } + +hh3cCfgReset2 OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "normal:do nothing. + reset :reboot the device with the default configuration. + 'normal' will be returned when getting. + This node differs from hh3cCfgReset in value." + ::= { hh3cCfgOperate 8 } + +hh3cConfigManNotifications OBJECT IDENTIFIER ::= { hh3cConfig 2 } + + +hh3cCfgManEventlog NOTIFICATION-TYPE + OBJECTS { hh3cCfgLogSrcCmd, hh3cCfgLogSrcData, hh3cCfgLogDesData } + STATUS current + DESCRIPTION + "The object calculates the checksum on the current config per 10 minutes and + even if it is different from the saved config but if a trap has been sent + with the same checksum then don't send again until the checksum is different." + ::= { hh3cConfigManNotifications 1 } + + +hh3cCfgOperateCompletion NOTIFICATION-TYPE + OBJECTS { hh3cCfgOperateType, hh3cCfgOperateTime, hh3cCfgOperateState, hh3cCfgOperateEndTime, hh3cCfgOperFailReason } + STATUS current + DESCRIPTION + "When create hh3cCfgOperateTable successfully, a + notification may be generated." + ::= { hh3cConfigManNotifications 2 } + +hh3cCfgInvalidConfigFile NOTIFICATION-TYPE + OBJECTS + { + hh3cCfgOperateType, + hh3cCfgOperateFileName, + hh3cCfgFirstTrapTime + } + STATUS current + DESCRIPTION + "When the configuration file is invalid, this + notification will be generated." + ::= { hh3cConfigManNotifications 3 } + +hh3cConfigManConformance OBJECT IDENTIFIER ::= { hh3cConfig 3 } + + +hh3cConfigManCompliances OBJECT IDENTIFIER ::= { hh3cConfigManConformance 1 } + + +hh3cConfigManCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The statement of compliance for those implementing + the configuration management MIB." + MODULE -- this module + MANDATORY-GROUPS { hh3cCfgManLogGroup, hh3cCfgOperateGroup, hh3cCfgManNotificationGroup } + OBJECT hh3cCfgOperateType + SYNTAX ConfigOperationType + WRITE-SYNTAX INTEGER + { + running2Startup(1), + startup2Running(2), + running2Net(3), + net2Running(4), + net2Startup(5), + startup2Net(6) + } + DESCRIPTION + " " + ::= { hh3cConfigManCompliances 1 } + + +hh3cConfigManGroups OBJECT IDENTIFIER ::= { hh3cConfigManConformance 2 } + + +hh3cCfgManLogGroup OBJECT-GROUP + OBJECTS + { hh3cCfgRunModifiedLast, hh3cCfgRunSavedLast, hh3cCfgStartModifiedLast, hh3cCfgLogLimitedEntries, hh3cCfgLogDeletedEntries, + hh3cCfgLogTime, hh3cCfgLogSrcCmd, hh3cCfgLogTerminalType, hh3cCfgLogTerminalNum, hh3cCfgLogTerminalUser, + hh3cCfgLogTerminalLocation, hh3cCfgLogCmdSrcAddress, hh3cCfgLogVirHost, hh3cCfgLogServerAddress, hh3cCfgLogFile, + hh3cCfgLogUserName, hh3cCfgLogWantBackup, hh3cCfgLogSrcData, hh3cCfgLogDesData } + STATUS current + DESCRIPTION + "A collection of objects configuration log group." + ::= { hh3cConfigManGroups 1 } + + +hh3cCfgOperateGroup OBJECT-GROUP + OBJECTS + { hh3cCfgOperateGlobalEntryLimit, hh3cCfgOperateEntryAgeOutTime, hh3cCfgOperateType, hh3cCfgOperateProtocol, hh3cCfgOperateFileName, + hh3cCfgOperateServerAddress, hh3cCfgOperateUserName, hh3cCfgOperateUserPassword, hh3cCfgOperateTime, hh3cCfgOperateEndNotificationSwitch, + hh3cCfgOperateResultGlobalEntryLimit, hh3cCfgOperateState, hh3cCfgOperateRowStatus, hh3cCfgOperateResultOptIndex, + hh3cCfgOperateResultOpType, hh3cCfgOperateEndTime, hh3cCfgOperFailReason, hh3cCfgOperateServerPort } + STATUS current + DESCRIPTION + "A group of configuration operation." + ::= { hh3cConfigManGroups 2 } + + +hh3cCfgManNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hh3cCfgManEventlog, hh3cCfgOperateCompletion, hh3cCfgInvalidConfigFile } + STATUS current + DESCRIPTION + "Collection of notification objects." + ::= { hh3cConfigManGroups 3 } + +END -- cgit v1.2.3