"Fossies" - the Fresh Open Source Software Archive

Member "netxms-3.1.300/contrib/mibs/A3COM-HUAWEI-ENTITY-EXT-MIB.txt" (7 Jan 2020, 56540 Bytes) of package /linux/misc/netxms-3.1.300.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. For more information about "A3COM-HUAWEI-ENTITY-EXT-MIB.txt" see the Fossies "Dox" file reference documentation.

    1 -- =================================================================
    2 -- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd.  All rights reserved.
    3 --
    4 -- Description: description of entity extend properties.
    5 -- Reference:
    6 -- History V2.8
    7 -- V1.0 Created by weixinzhe, Thursday, April 22, 2004 at 18:26:02
    8 -- V1.1 modified by yelinhui, add h3cEntityExtMacAddress
    9 -- V1.2 modified by panxidong, add h3cEntityExtErrorStatus
   10 -- V1.3 2004-10-12 updated by gaolong
   11 --      Remove BITS from IMPORTS
   12 -- V1.4 2005-02-25 modified by longyin
   13 --      Add error status stackPortBlocked(22) and stackPortFailed(23)
   14 --      for h3cEntityExtErrorStatus
   15 -- V1.5 2006-05-16 modified by wangsihai
   16 --      Add error status sensorError(81) in h3cEntityExtErrorStatus
   17 -- V1.6 2006-07-03 modified by lifengguang
   18 --      Add h3cEntityExtManuTable
   19 -- V1.7 2007-09-21 modified by lifengguang
   20 --      Add notification object h3cEntityExtSFPAlarmOn and h3cEntityExtSFPAlarmOff
   21 --      Add h3cEntityExtPowerTable
   22 -- V1.8 2007-11-19 modified by jinyi
   23 --      Add h3cEntityExtCpuMaxUsage
   24 -- V1.9 2008-02-27 modified by lifengguang
   25 --      Add Trap nodes: h3cEntityExtSFPPhony
   26 -- V2.0 2008-07-11 modified by lisong
   27 --      Add h3cProcessTable
   28 --      Add notification object h3cEntityInsert and h3cEntityRemove
   29 -- V2.1 2008-07-14 modified by lifengguang
   30 --      Add error status hardwareFaulty(91) in h3cEntityExtErrorStatus
   31 --      Add Trap nodes: h3cEntityExtForcedPowerOff and h3cEntityExtForcedPowerOn
   32 --      Add Trap nodes: h3cEntityExtFaultAlarmOn and h3cEntityExtFaultAlarmOff
   33 -- V2.2 2008-10-24 modified by lifengguang
   34 --      Add nodes h3cEntityExtLowerTemperatureThreshold and
   35 --      h3cEntityExtShutdownTemperatureThreshold in h3cEntityExtStateTable
   36 --      Add trap nodes h3cEntityExtResourceLack and h3cEntityExtResourceEnough
   37 --      in h3cEntityExtTrapsPrefix
   38 --      Add trap nodes h3cEntityExtTemperatureLower, h3cEntityExtTemperatureTooUp
   39 --      and h3cEntityExtTemperatureNormal in h3cEntityExtTrapsPrefix
   40 -- V2.3 2009-04-07 Added trap nodes h3cEntityExternalAlarmOccur and
   41 --      h3cEntityExternalAlarmRecover
   42 -- v2.4 2009-05-05 Added h3cEntityExtCpuAvgUsage, h3cEntityExtMemAvgUsage,
   43 --      h3cEntityExtPhyMemSize, h3cEntityExtMemType, h3cEntityExtPhyCpuFrequency,
   44 --      h3cEntityExtFirstUsedDate,
   45 --      h3cEntityExtCpuUsageThresholdRecover, h3cEntityExtMemUsageThresholdRecover
   46 -- V2.5 2010-08-09
   47 --      Added h3cEntityExtShutdownLowerTemperatureThreshold,
   48 --      h3cEntityExtCriticalLowerTemperatureThreshold,
   49 --      h3cEntityExtCritLowerTempThresholdNotification and
   50 --      h3cEntityExtTemperatureTooLow by zhanglei 06807.
   51 --      Added h3cEntityExtMemAllocatedFailed, h3cEntityExtECCParityAlarm,
   52 --      h3cEntityExtTrapDescription, h3cEntityExtECCParityAlarmStatus
   53 --      by zhangqingjun 02357.
   54 --      Modified description of h3cEntityExtPhyMemSize by haoyan 06611.
   55 -- V2.6 2010-12-06
   56 --      Added h3cEntityExtFanDirectionNotPreferred, h3cEntityExtFanDirectionNotAccord
   57 --      by lifengguang 03035.
   58 -- V2.7 2011-04-06
   59 --      Added h3cEntityExtSFPInvalid, h3cEntityExtSFPInvalidNow and
   60 --      h3cEntityExtSFPInvalidInDays by songhao 02718.
   61 --      Changed SYNTAX of h3cEntityExtMemSize and h3cEntityExtPhyMemSize
   62 --      from Integer32 to Unsigned32 by songhao 02718.
   63 -- V2.8 2011-08-30
   64 --      Added h3cEntityExtCpuUsageRecoverThreshold;
   65 --      Added h3cEntityExtCpuUsageRecoverThreshold to h3cEntityExtCpuUsageThresholdNotfication and 
   66 --      h3cEntityExtCpuUsageThresholdRecover by shuaixiaojuan 04117.
   67 --      Added h3cEntityExtFirstTrapTime by duyanbing 04404.
   68 -- =================================================================
   69 A3COM-HUAWEI-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
   70 
   71     IMPORTS
   72         h3cCommon
   73             FROM A3COM-HUAWEI-OID-MIB
   74         OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
   75             FROM SNMPv2-CONF
   76         OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32,
   77         Unsigned32, Gauge32, TimeTicks
   78             FROM SNMPv2-SMI
   79         TEXTUAL-CONVENTION, MacAddress, DateAndTime, DisplayString
   80             FROM SNMPv2-TC
   81         SnmpAdminString
   82             FROM SNMP-FRAMEWORK-MIB
   83         entPhysicalIndex, entPhysicalName, entPhysicalDescr
   84             FROM ENTITY-MIB;
   85 
   86     h3cEntityExtend MODULE-IDENTITY
   87         LAST-UPDATED "201111260000Z"
   88         ORGANIZATION
   89             "Hangzhou H3C Technologies Co., Ltd."
   90         CONTACT-INFO
   91             "Platform Team H3C Technologies Co., Ltd.
   92              Hai-Dian District Beijing P.R. China
   93              http://www.h3c.com
   94              Zip: 100085"
   95         DESCRIPTION
   96             "The private MIB file includes the general extent
   97             information of the device."
   98         ::= { h3cCommon 6 }
   99 
  100     H3cAdminState  ::=  TEXTUAL-CONVENTION
  101         STATUS            current
  102         DESCRIPTION
  103             "The administrative state for this object, and it is possible to
  104             set the state when needed.
  105             A value of locked means the resource is administratively prohibited
  106             from use. A value of shuttingDown means that usage is
  107             administratively limited to current instances of use.
  108             A value of unlocked means the resource is not administratively
  109             prohibited from use."
  110         REFERENCE
  111             "ITU Recommendation X.731, 'Information Technology - Open
  112             Systems Interconnection - System Management: State
  113             Management Function', 1992"
  114         SYNTAX  INTEGER
  115         {
  116             notSupported(1),
  117             locked(2),
  118             shuttingDown(3),
  119             unlocked(4)
  120         }
  121 
  122     H3cOperState  ::=  TEXTUAL-CONVENTION
  123         STATUS            current
  124         DESCRIPTION
  125             " Represents the possible values of operational states.
  126             A value of disabled means the resource is totally
  127             inoperable. A value of enabled means the resource
  128             is partially or fully operable."
  129         REFERENCE
  130             "ITU Recommendation X.731, 'Information Technology - Open
  131             Systems Interconnection - System Management: State
  132             Management Function', 1992"
  133         SYNTAX  INTEGER
  134         {
  135             notSupported (1),
  136             disabled(2),
  137             enabled(3),
  138             dangerous(4)
  139         }
  140     H3cAlarmStatus  ::=  TEXTUAL-CONVENTION
  141         STATUS            current
  142         DESCRIPTION
  143             "Represents the possible values of alarm status.
  144             When no bits of this attribute are set, then none of the
  145             status conditions described below are present. When the
  146             value of under repair is set, the resource is currently
  147             being repaired.
  148 
  149             When the value of critical is set, one or more critical
  150             alarms are active against the resource. When the value of
  151             major is set, one or more major alarms are active against
  152             the resource. When the value of minor is set, one or more
  153             minor alarms are active against the resource. When the
  154             value of warning is set, one or more warning alarms are
  155             active against the resource. When the value of
  156             indeterminate is set, one or more  alarms of indeterminate
  157             severity are active against the resource.
  158             When the value of alarm outstanding is set, one or more
  159             alarms is active against the resource. The fault may or may
  160             not be disabling."
  161             REFERENCE
  162             "ITU Recommendation X.731, 'Information Technology - Open
  163             Systems Interconnection - System Management: State
  164             Management Function', 1992"
  165         SYNTAX           BITS
  166         {
  167             notSupported (0),
  168             underRepair(1),
  169             critical(2),
  170             major(3),
  171             minor(4),
  172             alarmOutstanding(5),
  173             warning (6), -- Not defined in X.731
  174             indeterminate (7) -- Not defined in X.731
  175         }
  176 
  177 
  178     H3cStandbyStatus  ::=  TEXTUAL-CONVENTION
  179         STATUS            current
  180         DESCRIPTION
  181                 " Represents the possible values of standby status.
  182 
  183                   A value of hotStandby means the resource is not providing
  184                   service, but is will be immediately able to take over the
  185                   role of the resource to be backed-up, without the need for
  186                   initialization activity, and will contain the same
  187                   information as the resource to be backed up. A value of
  188                   coldStandy means that the resource is to back-up another
  189                   resource, but will not be immediately able to take over
  190                   the role of a resource to be backed up, and will require
  191                   some initialization activity. A value of providingService
  192                   means the resource is providing service."
  193         REFERENCE
  194             "ITU Recommendation X.731, 'Information Technology - Open
  195             Systems Interconnection - System Management: State
  196             Management Function', 1992"
  197         SYNTAX            INTEGER
  198         {
  199             notSupported (1),
  200             hotStandby(2),
  201             coldStandby(3),
  202             providingService(4)
  203         }
  204 
  205 
  206     h3cEntityExtObjects OBJECT IDENTIFIER ::= { h3cEntityExtend 1 }
  207 
  208 
  209 --  MIB contains four groups
  210 
  211     h3cEntityExtState OBJECT IDENTIFIER ::= { h3cEntityExtObjects 1 }
  212 
  213     h3cEntityExtStateTable OBJECT-TYPE
  214         SYNTAX SEQUENCE OF H3cEntityExtStateEntry
  215         MAX-ACCESS not-accessible
  216         STATUS current
  217         DESCRIPTION
  218             "This table contains one row per physical entity, There is
  219             always at least one row for an 'overall' physical entity.
  220             The information in each row may be not include all the object
  221             in this table, because of the entity need not some of the
  222             information here."
  223         ::= { h3cEntityExtState 1 }
  224 
  225     h3cEntityExtStateEntry OBJECT-TYPE
  226         SYNTAX H3cEntityExtStateEntry
  227         MAX-ACCESS not-accessible
  228         STATUS current
  229         DESCRIPTION
  230             "The information about a particular physical entity."
  231         INDEX { h3cEntityExtPhysicalIndex }
  232         ::= { h3cEntityExtStateTable 1 }
  233 
  234     H3cEntityExtStateEntry ::= SEQUENCE {
  235         h3cEntityExtPhysicalIndex
  236             Integer32,
  237         h3cEntityExtAdminStatus
  238             H3cAdminState,
  239         h3cEntityExtOperStatus
  240             H3cOperState,
  241         h3cEntityExtStandbyStatus
  242             H3cStandbyStatus,
  243         h3cEntityExtAlarmLight
  244             H3cAlarmStatus,
  245         h3cEntityExtCpuUsage
  246             Integer32,
  247         h3cEntityExtCpuUsageThreshold
  248             Integer32,
  249         h3cEntityExtMemUsage
  250             Integer32,
  251         h3cEntityExtMemUsageThreshold
  252             Integer32,
  253         h3cEntityExtMemSize
  254             Unsigned32,
  255         h3cEntityExtUpTime
  256             Integer32,
  257         h3cEntityExtTemperature
  258             Integer32,
  259         h3cEntityExtTemperatureThreshold
  260             Integer32,
  261         h3cEntityExtVoltage
  262             Integer32,
  263         h3cEntityExtVoltageLowThreshold
  264             Integer32,
  265         h3cEntityExtVoltageHighThreshold
  266             Integer32,
  267         h3cEntityExtCriticalTemperatureThreshold
  268             Integer32,
  269         h3cEntityExtMacAddress
  270             MacAddress,
  271         h3cEntityExtErrorStatus
  272             INTEGER,
  273         h3cEntityExtCpuMaxUsage
  274             Integer32,
  275         h3cEntityExtLowerTemperatureThreshold
  276             Integer32,
  277         h3cEntityExtShutdownTemperatureThreshold
  278             Integer32,
  279         h3cEntityExtPhyMemSize
  280             Unsigned32,
  281         h3cEntityExtPhyCpuFrequency
  282             Integer32,
  283         h3cEntityExtFirstUsedDate
  284             DateAndTime,
  285         h3cEntityExtCpuAvgUsage
  286             Integer32,
  287         h3cEntityExtMemAvgUsage
  288             Integer32,
  289         h3cEntityExtMemType
  290             OCTET STRING,
  291         h3cEntityExtCriticalLowerTemperatureThreshold
  292             Integer32,
  293         h3cEntityExtShutdownLowerTemperatureThreshold
  294             Integer32,
  295         h3cEntityExtCpuUsageRecoverThreshold
  296             Integer32
  297      }
  298 
  299     h3cEntityExtPhysicalIndex OBJECT-TYPE
  300         SYNTAX Integer32
  301         MAX-ACCESS accessible-for-notify
  302         STATUS current
  303         DESCRIPTION
  304             "The index of h3cEntityExtStateTable.
  305             This index is identical to entPhysicalIndex in ENTITY-MIB"
  306         ::= { h3cEntityExtStateEntry 1 }
  307 
  308     h3cEntityExtAdminStatus OBJECT-TYPE
  309         SYNTAX H3cAdminState
  310         MAX-ACCESS read-write
  311         STATUS current
  312         DESCRIPTION
  313             "The administrative state for this object."
  314         ::= { h3cEntityExtStateEntry 2 }
  315 
  316     h3cEntityExtOperStatus OBJECT-TYPE
  317         SYNTAX H3cOperState
  318         MAX-ACCESS read-only
  319         STATUS current
  320         DESCRIPTION
  321             "The operate state for this object."
  322         ::= { h3cEntityExtStateEntry 3 }
  323 
  324     h3cEntityExtStandbyStatus OBJECT-TYPE
  325         SYNTAX H3cStandbyStatus
  326         MAX-ACCESS read-only
  327         STATUS current
  328         DESCRIPTION
  329             "This object is used for monitoring standby status.
  330             Not all entities support this object."
  331         ::= { h3cEntityExtStateEntry 4 }
  332 
  333     h3cEntityExtAlarmLight OBJECT-TYPE
  334         SYNTAX H3cAlarmStatus
  335         MAX-ACCESS read-only
  336         STATUS current
  337         DESCRIPTION
  338             "The alarm status for this entity. It does not include
  339             the severity of alarms raised on child components. In
  340             this condition, there will be a alarm light on the entity,
  341             the object should have the same status with it."
  342         ::= { h3cEntityExtStateEntry 5 }
  343 
  344     h3cEntityExtCpuUsage OBJECT-TYPE
  345         SYNTAX Integer32 (0..100)
  346         MAX-ACCESS read-only
  347         STATUS current
  348         DESCRIPTION
  349             "The CPU usage for this entity. Generally, the CPU usage
  350             will calculate the overall CPU usage on the entity, and it
  351             is not sensible with the number of CPU on the entity."
  352         ::= { h3cEntityExtStateEntry 6 }
  353 
  354     h3cEntityExtCpuUsageThreshold OBJECT-TYPE
  355         SYNTAX Integer32 (0..100)
  356         MAX-ACCESS read-write
  357         STATUS current
  358         DESCRIPTION
  359             "The threshold for the CPU usage. When the CPU usage exceeds
  360             the threshold, a notification will be sent."
  361         ::= { h3cEntityExtStateEntry 7 }
  362 
  363     h3cEntityExtMemUsage OBJECT-TYPE
  364         SYNTAX Integer32 (0..100)
  365         MAX-ACCESS read-only
  366         STATUS current
  367         DESCRIPTION
  368             "The memory usage for the entity. This object indicates what
  369             percent of memory are used."
  370         ::= { h3cEntityExtStateEntry 8 }
  371 
  372     h3cEntityExtMemUsageThreshold OBJECT-TYPE
  373         SYNTAX Integer32 (0..100)
  374         MAX-ACCESS read-write
  375         STATUS current
  376         DESCRIPTION
  377             "The threshold for the Memory usage, When the memory usage
  378             exceeds the threshold, a notification will be sent."
  379         ::= { h3cEntityExtStateEntry 9 }
  380 
  381     h3cEntityExtMemSize OBJECT-TYPE
  382         SYNTAX Unsigned32
  383         UNITS "bytes"
  384         MAX-ACCESS read-only
  385         STATUS current
  386         DESCRIPTION
  387             "The size of memory for the entity."
  388         ::= { h3cEntityExtStateEntry 10 }
  389 
  390     h3cEntityExtUpTime OBJECT-TYPE
  391         SYNTAX Integer32
  392         UNITS "seconds"
  393         MAX-ACCESS read-only
  394         STATUS current
  395         DESCRIPTION
  396             "The uptime for the entity. The meaning of uptime is
  397             when the entity is up, and the value of the object
  398             will add 1 seconds while the entity is running."
  399         ::= { h3cEntityExtStateEntry 11 }
  400 
  401     h3cEntityExtTemperature OBJECT-TYPE
  402         SYNTAX Integer32
  403         MAX-ACCESS read-only
  404         STATUS current
  405         DESCRIPTION
  406             "The temperature for the entity."
  407         ::= { h3cEntityExtStateEntry 12 }
  408 
  409     h3cEntityExtTemperatureThreshold OBJECT-TYPE
  410         SYNTAX Integer32
  411         MAX-ACCESS read-write
  412         STATUS current
  413         DESCRIPTION
  414             "The threshold for the temperature. When the temperature
  415             exceeds the threshold, a notification will be sent."
  416         ::= { h3cEntityExtStateEntry 13 }
  417 
  418     h3cEntityExtVoltage OBJECT-TYPE
  419         SYNTAX Integer32
  420         MAX-ACCESS read-only
  421         STATUS current
  422         DESCRIPTION
  423             "The voltage for the entity."
  424         ::= { h3cEntityExtStateEntry 14 }
  425 
  426     h3cEntityExtVoltageLowThreshold OBJECT-TYPE
  427         SYNTAX Integer32
  428         MAX-ACCESS read-write
  429         STATUS current
  430         DESCRIPTION
  431             "The low-threshold for the voltage.
  432             When voltage is lower than low-threshold, a notification will be
  433             sent."
  434         ::= { h3cEntityExtStateEntry 15 }
  435 
  436     h3cEntityExtVoltageHighThreshold OBJECT-TYPE
  437         SYNTAX Integer32
  438         MAX-ACCESS read-write
  439         STATUS current
  440         DESCRIPTION
  441             "The high-threshold for the voltage.
  442             When voltage greater than high-threshold, a notification will be
  443             sent."
  444         ::= { h3cEntityExtStateEntry 16 }
  445 
  446     h3cEntityExtCriticalTemperatureThreshold OBJECT-TYPE
  447         SYNTAX Integer32
  448         MAX-ACCESS read-write
  449         STATUS current
  450         DESCRIPTION
  451             " The threshold for the critical Temperature. When temperature
  452             exceeds the critical temperature, a notification will be sent."
  453         ::= { h3cEntityExtStateEntry 17 }
  454 
  455     h3cEntityExtMacAddress OBJECT-TYPE
  456         SYNTAX MacAddress
  457         MAX-ACCESS read-only
  458         STATUS current
  459         DESCRIPTION
  460             "MAC Address of the entity."
  461         ::= { h3cEntityExtStateEntry 18 }
  462 
  463     h3cEntityExtErrorStatus OBJECT-TYPE
  464         SYNTAX INTEGER
  465             {
  466             notSupported(1),
  467             normal(2),
  468             postFailure(3),
  469             entityAbsent(4),
  470             poeError(11),
  471             stackError(21),
  472             stackPortBlocked(22),
  473             stackPortFailed(23),
  474             sfpRecvError(31),
  475             sfpSendError(32),
  476             sfpBothError(33),
  477             fanError (41),
  478             psuError(51),
  479             rpsError(61),
  480             moduleFaulty(71),
  481             sensorError(81),
  482             hardwareFaulty(91)
  483             }
  484         MAX-ACCESS read-only
  485         STATUS current
  486         DESCRIPTION
  487             "Indicate the error state of this entity object. Now it only
  488             supports Port, general power supply, RPS power supply and
  489             board/Subcard. It may have one of these values.
  490             The following four values  can be used for all kinds of entities.
  491 
  492             notSupported(1) means this entity can not support this function.
  493             normal(2) means the statement of this entity is normal. for ports,
  494             it doesn't differentiate 10M/s, 100M/s, 1000M/s, duplex and
  495             half-duplex. For fan, power supply and board-Subcard, it means
  496             their states are normal.
  497             postFailure(3)  means the entity fails to POST.
  498             entityAbsent(4) means the entity is absent now.
  499 
  500 
  501             The following values is depended on the entity .
  502 
  503             For Port entities, it may have the following  values. If its POST
  504             is failure,
  505             then the value of the instance will be postFailure(3), otherwise
  506             the value will be normal(2).
  507 
  508             If enable power supply over Ethernet on this port is failure,
  509             the value of this instance will be poeError(11), otherwise it will
  510             be normal(2).
  511 
  512             For stack port, if it connects to another stack port normally, and
  513             these two units merge into one stack, then the value of this
  514             instance will be normal(2).
  515             If something wrong occurs and the unit can not merge into stack,
  516             the value of this instance will be stackPortFailed(23).  If the
  517             stack port forms resilient daisy chain with another stack port
  518             on the other unit, the value of this instance will be
  519             stackPortBlocked(22).
  520 
  521 
  522             For SFP ports, if it fail to receive, the value of this instance
  523             will be sfpRecvError(31), if it fail to send, the value is
  524             sfpSendError(32), if it fail to send and receive, the value is
  525             sfpBothError(33), otherwise it will be normal(2).
  526 
  527             fanError(41) means that the fan stops working.
  528 
  529             psuError(51) means that the Power Supply Unit is in the state of
  530             fault.
  531 
  532             rpsError(61) means the RPS is in the state of fault.
  533 
  534             moduleFaulty(71) means the Module is in the state of fault.
  535 
  536             sensorError(81) means the sensor is in the state of fault.
  537 
  538             hardwareFaulty(91) means the hardware of specified entity is in the state of fault.
  539 
  540             NMS must be compatible with the states which may be added
  541             in the future."
  542         ::= { h3cEntityExtStateEntry 19 }
  543 
  544     h3cEntityExtCpuMaxUsage OBJECT-TYPE
  545         SYNTAX Integer32(0..100)
  546         MAX-ACCESS read-only
  547         STATUS current
  548         DESCRIPTION
  549             "The maximal CPU usage for the entity in the period of time."
  550         ::= { h3cEntityExtStateEntry 20 }
  551 
  552     h3cEntityExtLowerTemperatureThreshold OBJECT-TYPE
  553         SYNTAX Integer32
  554         MAX-ACCESS read-write
  555         STATUS current
  556         DESCRIPTION
  557             "The threshold for the lower Temperature. When temperature runs
  558             under the threshold, a notification will be sent."
  559         ::= { h3cEntityExtStateEntry 21 }
  560 
  561     h3cEntityExtShutdownTemperatureThreshold OBJECT-TYPE
  562         SYNTAX Integer32
  563         MAX-ACCESS read-write
  564         STATUS current
  565         DESCRIPTION
  566             "The threshold for the shutdown Temperature. When temperature
  567             exceeds the threshold, a notification will be sent and the entity
  568             will be shutdown."
  569         ::= { h3cEntityExtStateEntry 22 }
  570 
  571     h3cEntityExtPhyMemSize OBJECT-TYPE
  572         SYNTAX Unsigned32
  573         MAX-ACCESS read-only
  574         STATUS current
  575         DESCRIPTION
  576             "The memory size of entity. This is the physical attribute of entity."
  577         ::= { h3cEntityExtStateEntry 23 }
  578 
  579     h3cEntityExtPhyCpuFrequency OBJECT-TYPE
  580         SYNTAX Integer32
  581         MAX-ACCESS read-only
  582         STATUS current
  583         DESCRIPTION
  584             "The CPU frequency of entity. Unit of measure is MHZ."
  585         ::= { h3cEntityExtStateEntry 24 }
  586 
  587     h3cEntityExtFirstUsedDate OBJECT-TYPE
  588         SYNTAX DateAndTime (SIZE(8))
  589         MAX-ACCESS read-only
  590         STATUS current
  591         DESCRIPTION
  592             "The first used date of the entity."
  593         ::= { h3cEntityExtStateEntry 25 }
  594 
  595     h3cEntityExtCpuAvgUsage OBJECT-TYPE
  596         SYNTAX Integer32(0..100)
  597         MAX-ACCESS read-only
  598         STATUS current
  599         DESCRIPTION
  600             "The average CPU usage for the entity in a period of time."
  601         ::= { h3cEntityExtStateEntry 26 }
  602 
  603     h3cEntityExtMemAvgUsage OBJECT-TYPE
  604         SYNTAX Integer32(0..100)
  605         MAX-ACCESS read-only
  606         STATUS current
  607         DESCRIPTION
  608             "The average memory usage for the entity in a period of time."
  609         ::= { h3cEntityExtStateEntry 27 }
  610 
  611     h3cEntityExtMemType OBJECT-TYPE
  612         SYNTAX OCTET STRING(SIZE (0..64))
  613         MAX-ACCESS read-only
  614         STATUS current
  615         DESCRIPTION
  616             "The memory type of entity."
  617         ::= { h3cEntityExtStateEntry 28 }
  618 
  619     h3cEntityExtCriticalLowerTemperatureThreshold OBJECT-TYPE
  620         SYNTAX Integer32
  621         MAX-ACCESS read-write
  622         STATUS current
  623         DESCRIPTION
  624             "The threshold for the critical Temperature.  When temperature
  625             exceeds the critical lower temperature, a notification will be sent."
  626         ::= { h3cEntityExtStateEntry 29 }
  627 
  628     h3cEntityExtShutdownLowerTemperatureThreshold OBJECT-TYPE
  629         SYNTAX Integer32
  630         MAX-ACCESS read-write
  631         STATUS current
  632         DESCRIPTION
  633             "The threshold for the shutdown Temperature.  When temperature
  634             exceeds the lower threshold, a notification will be sent and the entity
  635             will be shutdown."
  636         ::= { h3cEntityExtStateEntry 30 }
  637 
  638     h3cEntityExtCpuUsageRecoverThreshold OBJECT-TYPE
  639         SYNTAX Integer32 (0..100)
  640         MAX-ACCESS read-write
  641         STATUS current
  642         DESCRIPTION
  643             "The recover threshold for the CPU usage.  When the CPU usage falls down to
  644             the threshold, a notification is sent.  The h3cEntityExtCpuUsageRecoverThreshold 
  645             must be less than or equal to the h3cEntityExtCpuUsageThreshold."
  646         DEFVAL      { 100 }
  647         ::= { h3cEntityExtStateEntry 31 }
  648 
  649 
  650     h3cEntityExtManu OBJECT IDENTIFIER ::= { h3cEntityExtObjects 2 }
  651 
  652     h3cEntityExtManuTable OBJECT-TYPE
  653         SYNTAX SEQUENCE OF H3cEntityExtManuEntry
  654         MAX-ACCESS not-accessible
  655         STATUS current
  656         DESCRIPTION
  657             "The table about device manufacture information."
  658         ::= { h3cEntityExtManu 1 }
  659 
  660     h3cEntityExtManuEntry OBJECT-TYPE
  661         SYNTAX H3cEntityExtManuEntry
  662         MAX-ACCESS not-accessible
  663         STATUS current
  664         DESCRIPTION
  665             "The device manufacture information about a particular physical
  666             entity."
  667         INDEX { h3cEntityExtManuPhysicalIndex }
  668         ::= { h3cEntityExtManuTable 1 }
  669 
  670     H3cEntityExtManuEntry ::= SEQUENCE {
  671         h3cEntityExtManuPhysicalIndex
  672             Integer32,
  673         h3cEntityExtManuSerialNum
  674             SnmpAdminString,
  675         h3cEntityExtManuBuildInfo
  676             SnmpAdminString,
  677         h3cEntityExtManuBOM
  678             SnmpAdminString,
  679         h3cEntityExtMacAddressCount
  680             Unsigned32
  681      }
  682 
  683     h3cEntityExtManuPhysicalIndex OBJECT-TYPE
  684         SYNTAX Integer32 (1..2147483647)
  685         MAX-ACCESS accessible-for-notify
  686         STATUS current
  687         DESCRIPTION
  688             "The index of h3cEntityExtManuTable.
  689             This index is identical to entPhysicalIndex in ENTITY-MIB."
  690         ::= { h3cEntityExtManuEntry 1 }
  691 
  692     h3cEntityExtManuSerialNum OBJECT-TYPE
  693         SYNTAX SnmpAdminString
  694         MAX-ACCESS read-only
  695         STATUS current
  696         DESCRIPTION
  697             "Manufacture serial number.
  698             The manufacture serial number of the entity such as chassis,
  699             module, and so on.  It is got from the device when manufacturing.
  700             For low level box-device, the manufacture serial number is the
  701             device-number of System Control Board(SCB for short), it is written
  702             into the SCB directly; for middle level or high level frame-device,
  703             the manufacture serial number is the device-numbers of SCB and
  704             Service Board, because the SCB, Service Board and chassis are
  705             separate to sale and the device-number of chassis can not be
  706             written into board."
  707         ::= { h3cEntityExtManuEntry 2 }
  708 
  709     h3cEntityExtManuBuildInfo OBJECT-TYPE
  710         SYNTAX SnmpAdminString
  711         MAX-ACCESS read-only
  712         STATUS current
  713         DESCRIPTION
  714             "Device version information.
  715             The device version information of the entity such as chassis,
  716             module, and so on.  It consists of software version information
  717             and hardware version information."
  718         ::= { h3cEntityExtManuEntry 3 }
  719 
  720     h3cEntityExtManuBOM OBJECT-TYPE
  721         SYNTAX SnmpAdminString
  722         MAX-ACCESS read-only
  723         STATUS current
  724         DESCRIPTION
  725             "Device BOM code.
  726             The device BOM code of the entity such as chassis, module, and so
  727             on.  It is the component code of ERP system, which can be
  728             disassembled from device-number."
  729         ::= { h3cEntityExtManuEntry 4 }
  730 
  731     h3cEntityExtMacAddressCount OBJECT-TYPE
  732         SYNTAX Unsigned32
  733         MAX-ACCESS read-only
  734         STATUS current
  735         DESCRIPTION
  736             "MAC address count.
  737             The count of MAC addresses of the entity, such as chassis, module,
  738             or port, and so on."
  739         ::= { h3cEntityExtManuEntry 5 }
  740 
  741     h3cEntityExtPower OBJECT IDENTIFIER ::= { h3cEntityExtObjects 3 }
  742 
  743     h3cEntityExtPowerTable OBJECT-TYPE
  744         SYNTAX SEQUENCE OF H3cEntityExtPowerEntry
  745         MAX-ACCESS not-accessible
  746         STATUS current
  747         DESCRIPTION
  748             "This table describes the power information of all the physical
  749             entity on the device, such as the fans, the subcards, the boards,
  750             etc."
  751         ::= { h3cEntityExtPower 1 }
  752 
  753     h3cEntityExtPowerEntry OBJECT-TYPE
  754         SYNTAX H3cEntityExtPowerEntry
  755         MAX-ACCESS not-accessible
  756         STATUS current
  757         DESCRIPTION
  758             "The entity power information about a particular physical entity."
  759         INDEX { h3cEntityExtPowerPhysicalIndex }
  760         ::= { h3cEntityExtPowerTable 1 }
  761 
  762     H3cEntityExtPowerEntry ::= SEQUENCE {
  763         h3cEntityExtPowerPhysicalIndex
  764             Integer32,
  765         h3cEntityExtNominalPower
  766             Gauge32,
  767         h3cEntityExtCurrentPower
  768             Gauge32,
  769         h3cEntityExtAveragePower
  770             Integer32,
  771         h3cEntityExtPeakPower
  772             Integer32
  773      }
  774 
  775     h3cEntityExtPowerPhysicalIndex OBJECT-TYPE
  776         SYNTAX Integer32 (1..2147483647)
  777         MAX-ACCESS accessible-for-notify
  778         STATUS current
  779         DESCRIPTION
  780             "The index of h3cEntityExtPowerTable.
  781             This index is identical to entPhysicalIndex in ENTITY-MIB."
  782         ::= { h3cEntityExtPowerEntry 1 }
  783 
  784     h3cEntityExtNominalPower OBJECT-TYPE
  785         SYNTAX Gauge32
  786         MAX-ACCESS read-only
  787         STATUS current
  788         DESCRIPTION
  789             "The nominal power of the entity expressed in milliWatts."
  790         ::= { h3cEntityExtPowerEntry 2 }
  791 
  792     h3cEntityExtCurrentPower OBJECT-TYPE
  793         SYNTAX Gauge32
  794         MAX-ACCESS read-only
  795         STATUS current
  796         DESCRIPTION
  797             "The measured usage power of the entity expressed in milliWatts."
  798         ::= { h3cEntityExtPowerEntry 3 }
  799 
  800     h3cEntityExtAveragePower OBJECT-TYPE
  801         SYNTAX Integer32
  802         MAX-ACCESS read-write
  803         STATUS current
  804         DESCRIPTION
  805             "The average power consumed by the entity expressed in milliWatts.
  806             Writing a value of zero to this object resets its value to zero.
  807             Writing any other value to this object has no effect on its value
  808             and an error is returned."
  809         ::= { h3cEntityExtPowerEntry 4 }
  810 
  811     h3cEntityExtPeakPower OBJECT-TYPE
  812         SYNTAX Integer32
  813         MAX-ACCESS read-write
  814         STATUS current
  815         DESCRIPTION
  816             "The peak power consumed by the entity expressed in milliWatts.
  817             Writing a value of zero to this object resets its value to zero.
  818             Writing any other value to this object has no effect on its value
  819             and an error is returned."
  820         ::= { h3cEntityExtPowerEntry 5 }
  821 
  822 -- Process Table
  823     h3cProcessObjects OBJECT IDENTIFIER ::= { h3cEntityExtObjects 4 }
  824 
  825     h3cProcessTable OBJECT-TYPE
  826         SYNTAX SEQUENCE OF H3cProcessEntry
  827         MAX-ACCESS not-accessible
  828         STATUS current
  829         DESCRIPTION
  830             "The Table describes the information about a particular process,
  831             namely a task."
  832         ::= { h3cProcessObjects 1 }
  833 
  834     h3cProcessEntry OBJECT-TYPE
  835         SYNTAX H3cProcessEntry
  836         MAX-ACCESS not-accessible
  837         STATUS current
  838         DESCRIPTION
  839             "The information about a particular process, namely a task."
  840         INDEX { h3cProcessID }
  841         ::= { h3cProcessTable 1 }
  842 
  843     H3cProcessEntry ::= SEQUENCE {
  844         h3cProcessID          Unsigned32,
  845         h3cProcessName        DisplayString,
  846         h3cProcessUtil5Min    Unsigned32
  847      }
  848 
  849     h3cProcessID OBJECT-TYPE
  850         SYNTAX          Unsigned32
  851         MAX-ACCESS      read-only
  852         STATUS          current
  853         DESCRIPTION
  854             "This object indicates the identifier of process, namely task ID
  855             in system."
  856     ::= { h3cProcessEntry 1 }
  857 
  858     h3cProcessName OBJECT-TYPE
  859         SYNTAX          DisplayString(SIZE(1..32))
  860         MAX-ACCESS      read-only
  861         STATUS          current
  862         DESCRIPTION
  863             "This object indicates the process name."
  864     ::= { h3cProcessEntry 2 }
  865 
  866     h3cProcessUtil5Min OBJECT-TYPE
  867         SYNTAX          Unsigned32(0..100)
  868         MAX-ACCESS      read-only
  869         STATUS          current
  870         DESCRIPTION
  871             "This object provides a general idea of how busy a process caused
  872             the processor to be over a 5 minute period.  The ratio is calculated
  873             by the overall CPU usage caused by the process."
  874     ::= { h3cProcessEntry 3 }
  875 
  876 -- End
  877 
  878     h3cEntityExtTraps OBJECT IDENTIFIER ::= { h3cEntityExtend 2 }
  879 
  880     h3cEntityExtTrapsPrefix OBJECT IDENTIFIER ::= { h3cEntityExtTraps 0 }
  881     h3cEntityExtTrapsInfor OBJECT IDENTIFIER ::= { h3cEntityExtTraps 1 }
  882 
  883     h3cEntityExtTemperatureThresholdNotification NOTIFICATION-TYPE
  884         OBJECTS {
  885             h3cEntityExtPhysicalIndex,
  886             h3cEntityExtTemperature,
  887             h3cEntityExtTemperatureThreshold,
  888             h3cEntityExtAdminStatus,
  889             h3cEntityExtAlarmLight
  890             }
  891         STATUS current
  892         DESCRIPTION
  893             "The h3cEntityExtTemperatureThresholdNotification
  894             indicates the temperature exceeded the threshold.
  895             In this condition, user should check the status and the
  896             environment of the entity, sometimes it happens because
  897             of the failure of air-condition."
  898         ::= { h3cEntityExtTrapsPrefix 1 }
  899 
  900     h3cEntityExtVoltageLowThresholdNotification NOTIFICATION-TYPE
  901         OBJECTS {
  902             h3cEntityExtPhysicalIndex,
  903             h3cEntityExtVoltage,
  904             h3cEntityExtVoltageLowThreshold,
  905             h3cEntityExtAdminStatus,
  906             h3cEntityExtAlarmLight
  907             }
  908         STATUS current
  909         DESCRIPTION
  910             "The h3cEntityExtVoltageLowThresholdNotification indicates
  911             the voltage is lower than the threshold.
  912 
  913             If the voltage is lower too much than the entity needs,
  914             the entity will halt."
  915         ::= { h3cEntityExtTrapsPrefix 2 }
  916 
  917     h3cEntityExtVoltageHighThresholdNotification NOTIFICATION-TYPE
  918         OBJECTS {
  919             h3cEntityExtPhysicalIndex,
  920             h3cEntityExtVoltage,
  921             h3cEntityExtVoltageHighThreshold,
  922             h3cEntityExtAdminStatus,
  923             h3cEntityExtAlarmLight
  924             }
  925         STATUS current
  926         DESCRIPTION
  927             "The h3cEntityExtVoltageHighThresholdNotification indicates
  928             the voltage is higher than the threshold.
  929 
  930             If the voltage is higher too much than the entity needs,
  931             The entity may be damaged by the high voltage."
  932         ::= { h3cEntityExtTrapsPrefix 3 }
  933 
  934     h3cEntityExtCpuUsageThresholdNotfication NOTIFICATION-TYPE
  935         OBJECTS {
  936             h3cEntityExtPhysicalIndex,
  937             h3cEntityExtCpuUsage,
  938             h3cEntityExtCpuUsageThreshold,
  939             h3cEntityExtAdminStatus,
  940             h3cEntityExtAlarmLight,
  941             h3cEntityExtCpuUsageRecoverThreshold,
  942             h3cEntityExtFirstTrapTime
  943             }
  944         STATUS current
  945         DESCRIPTION
  946             "The h3cEntityExtCpuUsageThresholdNotfication indicates
  947             the entity is overloaded."
  948         ::= { h3cEntityExtTrapsPrefix 4 }
  949 
  950     h3cEntityExtMemUsageThresholdNotification NOTIFICATION-TYPE
  951         OBJECTS {
  952             h3cEntityExtPhysicalIndex,
  953             h3cEntityExtMemUsage,
  954             h3cEntityExtMemUsageThreshold,
  955             h3cEntityExtMemSize,
  956             h3cEntityExtAdminStatus,
  957             h3cEntityExtAlarmLight,
  958             h3cEntityExtFirstTrapTime
  959             }
  960         STATUS current
  961         DESCRIPTION
  962             "The h3cEntityExtMemUsageThresholdNotification indicates
  963             the entity is overloaded."
  964         ::= { h3cEntityExtTrapsPrefix 5 }
  965 
  966     h3cEntityExtOperEnabled NOTIFICATION-TYPE
  967         OBJECTS {
  968             h3cEntityExtPhysicalIndex,
  969             h3cEntityExtAdminStatus,
  970             h3cEntityExtAlarmLight
  971             }
  972         STATUS current
  973         DESCRIPTION
  974             "The trap indicates the entity is operable at present."
  975         ::= { h3cEntityExtTrapsPrefix 6 }
  976 
  977     h3cEntityExtOperDisabled NOTIFICATION-TYPE
  978         OBJECTS {
  979             h3cEntityExtPhysicalIndex,
  980             h3cEntityExtAdminStatus,
  981             h3cEntityExtAlarmLight
  982             }
  983         STATUS current
  984         DESCRIPTION
  985             "The trap indicates the entity is not operable at present."
  986         ::= { h3cEntityExtTrapsPrefix 7 }
  987 
  988     h3cEntityExtCriticalTemperatureThresholdNotification NOTIFICATION-TYPE
  989         OBJECTS {
  990             h3cEntityExtPhysicalIndex,
  991             h3cEntityExtTemperature,
  992             h3cEntityExtCriticalTemperatureThreshold,
  993             h3cEntityExtAdminStatus,
  994             h3cEntityExtAlarmLight
  995             }
  996         STATUS current
  997         DESCRIPTION
  998             "The h3cEntityExtCriticalTemperatureThresholdNotification
  999             indicates the temperature exceeds the critical temperature.
 1000             In this condition, user should check the status and the
 1001             environment of the entity, sometimes it happens because
 1002             of the failure of air-condition."
 1003         ::= { h3cEntityExtTrapsPrefix 8 }
 1004 
 1005     h3cEntityExtSFPAlarmOn NOTIFICATION-TYPE
 1006         OBJECTS {
 1007             h3cEntityExtPhysicalIndex,
 1008             h3cEntityExtErrorStatus,
 1009             h3cEntityExtAdminStatus,
 1010             h3cEntityExtAlarmLight
 1011             }
 1012         STATUS current
 1013         DESCRIPTION
 1014             "The trap is generated when the SFP module fails
 1015             or runs abnormally for some particular reason."
 1016         ::= { h3cEntityExtTrapsPrefix 9 }
 1017 
 1018     h3cEntityExtSFPAlarmOff NOTIFICATION-TYPE
 1019         OBJECTS {
 1020             h3cEntityExtPhysicalIndex,
 1021             h3cEntityExtErrorStatus,
 1022             h3cEntityExtAdminStatus,
 1023             h3cEntityExtAlarmLight
 1024             }
 1025         STATUS current
 1026         DESCRIPTION
 1027             "The trap is generated when the SFP module restores to
 1028             normal status."
 1029         ::= { h3cEntityExtTrapsPrefix 10 }
 1030 
 1031     h3cEntityExtSFPPhony NOTIFICATION-TYPE
 1032         OBJECTS {
 1033             h3cEntityExtPhysicalIndex,
 1034             entPhysicalName,
 1035             h3cEntityExtAdminStatus,
 1036             h3cEntityExtAlarmLight
 1037             }
 1038         STATUS current
 1039         DESCRIPTION
 1040             "This module is NOT sold by authorized manufacturer.
 1041             The normal function of the device or assume the maintenance
 1042             responsibility thereof will NOT be guaranteed.
 1043             The trap is generated periodically after a phony module has been
 1044             found."
 1045         ::= { h3cEntityExtTrapsPrefix 11 }
 1046 
 1047     h3cEntityInsert NOTIFICATION-TYPE
 1048         OBJECTS { entPhysicalDescr, h3cEntityExtAdminStatus, h3cEntityExtOperStatus }
 1049         STATUS current
 1050         DESCRIPTION
 1051             "The trap is generated when a removeable entity inserting to
 1052             device."
 1053         ::= { h3cEntityExtTrapsPrefix 12 }
 1054 
 1055     h3cEntityRemove NOTIFICATION-TYPE
 1056         OBJECTS { entPhysicalDescr, h3cEntityExtAdminStatus, h3cEntityExtOperStatus }
 1057         STATUS current
 1058         DESCRIPTION
 1059             "The trap is generated when a removeable entity removing from
 1060             device."
 1061         ::= { h3cEntityExtTrapsPrefix 13 }
 1062 
 1063     h3cEntityExtForcedPowerOff NOTIFICATION-TYPE
 1064         OBJECTS {
 1065             h3cEntityExtPhysicalIndex,
 1066             entPhysicalName,
 1067             h3cEntityExtAdminStatus,
 1068             h3cEntityExtAlarmLight
 1069             }
 1070         STATUS current
 1071         DESCRIPTION
 1072             "The trap indicates the entity is forced to power off."
 1073         ::= { h3cEntityExtTrapsPrefix 14 }
 1074 
 1075     h3cEntityExtForcedPowerOn NOTIFICATION-TYPE
 1076         OBJECTS {
 1077             h3cEntityExtPhysicalIndex,
 1078             entPhysicalName,
 1079             h3cEntityExtAdminStatus,
 1080             h3cEntityExtAlarmLight
 1081             }
 1082         STATUS current
 1083         DESCRIPTION
 1084             "The trap indicates the entity is forced to power on."
 1085         ::= { h3cEntityExtTrapsPrefix 15 }
 1086 
 1087     h3cEntityExtFaultAlarmOn NOTIFICATION-TYPE
 1088         OBJECTS {
 1089             h3cEntityExtPhysicalIndex,
 1090             entPhysicalName,
 1091             h3cEntityExtErrorStatus,
 1092             h3cEntityExtAdminStatus,
 1093             h3cEntityExtAlarmLight
 1094             }
 1095         STATUS current
 1096         DESCRIPTION
 1097             "The trap indicates a fault occures on the specified entity."
 1098         ::= { h3cEntityExtTrapsPrefix 16 }
 1099 
 1100     h3cEntityExtFaultAlarmOff NOTIFICATION-TYPE
 1101         OBJECTS {
 1102             h3cEntityExtPhysicalIndex,
 1103             entPhysicalName,
 1104             h3cEntityExtErrorStatus,
 1105             h3cEntityExtAdminStatus,
 1106             h3cEntityExtAlarmLight
 1107             }
 1108         STATUS current
 1109         DESCRIPTION
 1110             "The trap indicates a fault disappears on the specified entity."
 1111         ::= { h3cEntityExtTrapsPrefix 17 }
 1112 
 1113     h3cEntityExtResourceLack NOTIFICATION-TYPE
 1114         OBJECTS {
 1115             h3cEntityExtPhysicalIndex,
 1116             entPhysicalName
 1117             }
 1118         STATUS current
 1119         DESCRIPTION
 1120             "The trap indicates that a kind of resource is not enough on the
 1121             specified entity."
 1122         ::= { h3cEntityExtTrapsPrefix 18 }
 1123 
 1124     h3cEntityExtResourceEnough NOTIFICATION-TYPE
 1125         OBJECTS {
 1126             h3cEntityExtPhysicalIndex,
 1127             entPhysicalName
 1128             }
 1129         STATUS current
 1130         DESCRIPTION
 1131             "The trap indicates that the entity recovers from the status of no
 1132             enough resource."
 1133         ::= { h3cEntityExtTrapsPrefix 19 }
 1134 
 1135     h3cEntityExtTemperatureLower NOTIFICATION-TYPE
 1136         OBJECTS {
 1137             h3cEntityExtPhysicalIndex,
 1138             entPhysicalName,
 1139             h3cEntityExtTemperature,
 1140             h3cEntityExtLowerTemperatureThreshold,
 1141             h3cEntityExtAdminStatus
 1142             }
 1143         STATUS current
 1144         DESCRIPTION
 1145             "The trap indicates the temperature of a specified entity is under
 1146             the lower threshold. In this condition, user should check the
 1147             status and the environment of the entity, sometimes it goes wrong
 1148             for some reason."
 1149         ::= { h3cEntityExtTrapsPrefix 20 }
 1150 
 1151     h3cEntityExtTemperatureTooUp NOTIFICATION-TYPE
 1152         OBJECTS {
 1153             h3cEntityExtPhysicalIndex,
 1154             entPhysicalName,
 1155             h3cEntityExtTemperature,
 1156             h3cEntityExtShutdownTemperatureThreshold,
 1157             h3cEntityExtAdminStatus
 1158             }
 1159         STATUS current
 1160         DESCRIPTION
 1161             "The trap indicates the temperature of a specified entity exceeded
 1162             the shutdown threshold. In this condition, user should check the
 1163             status and the environment of the entity, sometimes it goes wrong
 1164             for some reason."
 1165         ::= { h3cEntityExtTrapsPrefix 21 }
 1166 
 1167     h3cEntityExtTemperatureNormal NOTIFICATION-TYPE
 1168         OBJECTS {
 1169             h3cEntityExtPhysicalIndex,
 1170             entPhysicalName,
 1171             h3cEntityExtTemperature,
 1172             h3cEntityExtLowerTemperatureThreshold,
 1173             h3cEntityExtTemperatureThreshold,
 1174             h3cEntityExtAdminStatus
 1175             }
 1176         STATUS current
 1177         DESCRIPTION
 1178             "The trap indicates the temperature of a specified entity recover
 1179             from abnormal status."
 1180         ::= { h3cEntityExtTrapsPrefix 22 }
 1181 
 1182     h3cEntityExternalAlarmOccur NOTIFICATION-TYPE
 1183         OBJECTS {
 1184             h3cEntityExtPhysicalIndex,
 1185             entPhysicalName
 1186             }
 1187         STATUS current
 1188         DESCRIPTION
 1189             "The trap is generated when the monitored device connected to the
 1190              specified entity fails."
 1191         ::= { h3cEntityExtTrapsPrefix 23 }
 1192 
 1193     h3cEntityExternalAlarmRecover NOTIFICATION-TYPE
 1194         OBJECTS {
 1195             h3cEntityExtPhysicalIndex,
 1196             entPhysicalName
 1197             }
 1198         STATUS current
 1199         DESCRIPTION
 1200             "The trap is generated when the failed device connected to the
 1201              specified entity returns to normal."
 1202         ::= { h3cEntityExtTrapsPrefix 24 }
 1203 
 1204     h3cEntityExtCpuUsageThresholdRecover NOTIFICATION-TYPE
 1205         OBJECTS {
 1206             h3cEntityExtPhysicalIndex,
 1207             h3cEntityExtCpuUsage,
 1208             h3cEntityExtCpuUsageThreshold,
 1209             h3cEntityExtAdminStatus,
 1210             h3cEntityExtAlarmLight,
 1211             h3cEntityExtCpuUsageRecoverThreshold,
 1212             h3cEntityExtFirstTrapTime
 1213             }
 1214         STATUS current
 1215         DESCRIPTION
 1216             "The trap indicates the CPU usage descends the threshold."
 1217         ::= { h3cEntityExtTrapsPrefix 25 }
 1218 
 1219     h3cEntityExtMemUsageThresholdRecover NOTIFICATION-TYPE
 1220         OBJECTS {
 1221             h3cEntityExtPhysicalIndex,
 1222             h3cEntityExtMemUsage,
 1223             h3cEntityExtMemUsageThreshold,
 1224             h3cEntityExtMemSize,
 1225             h3cEntityExtAdminStatus,
 1226             h3cEntityExtAlarmLight,
 1227             h3cEntityExtFirstTrapTime
 1228             }
 1229         STATUS current
 1230         DESCRIPTION
 1231             "The trap indicates the memory usage descends the threshold."
 1232         ::= { h3cEntityExtTrapsPrefix 26 }
 1233 
 1234     h3cEntityExtMemAllocatedFailed NOTIFICATION-TYPE
 1235         OBJECTS {
 1236             h3cEntityExtPhysicalIndex,
 1237             h3cEntityExtTrapDescription
 1238             }
 1239         STATUS current
 1240         DESCRIPTION
 1241             "The trap indicates the memory allocated failed."
 1242         ::= { h3cEntityExtTrapsPrefix 27 }
 1243 
 1244     h3cEntityExtECCParityAlarm NOTIFICATION-TYPE
 1245         OBJECTS {
 1246             h3cEntityExtPhysicalIndex,
 1247             h3cEntityExtECCParityAlarmStatus,
 1248             h3cEntityExtTrapDescription
 1249             }
 1250         STATUS current
 1251         DESCRIPTION
 1252             "The trap indicates the ECC(Error Correction Code) parity error alarm."
 1253         ::= { h3cEntityExtTrapsPrefix 28 }
 1254 
 1255     h3cEntityExtCritLowerTempThresholdNotification NOTIFICATION-TYPE
 1256         OBJECTS {
 1257             h3cEntityExtPhysicalIndex,
 1258             entPhysicalName,
 1259             h3cEntityExtTemperature,
 1260             h3cEntityExtCriticalLowerTemperatureThreshold
 1261             }
 1262         STATUS current
 1263         DESCRIPTION
 1264             "The h3cEntityExtCritLowerTempThresholdNotification
 1265             indicates the temperature is lower than the threshold.
 1266 
 1267             If the temperature is lower too much than the entity needs,
 1268             the entity will halt."
 1269         ::= { h3cEntityExtTrapsPrefix 29 }
 1270 
 1271     h3cEntityExtTemperatureTooLow NOTIFICATION-TYPE
 1272         OBJECTS {
 1273             h3cEntityExtPhysicalIndex,
 1274             entPhysicalName,
 1275             h3cEntityExtTemperature,
 1276             h3cEntityExtShutdownLowerTemperatureThreshold
 1277             }
 1278         STATUS current
 1279         DESCRIPTION
 1280             "The h3cEntityExtTemperatureTooLow indicates the temperature
 1281             is lower than the threshold.
 1282 
 1283             If the temperature is lower too much than the entity needs,
 1284             the entity halts now."
 1285         ::= { h3cEntityExtTrapsPrefix 30 }
 1286 
 1287     h3cEntityExtFanDirectionNotPreferred NOTIFICATION-TYPE
 1288         OBJECTS {
 1289             h3cEntityExtPhysicalIndex,
 1290             entPhysicalName
 1291             }
 1292         STATUS current
 1293         DESCRIPTION
 1294             "This trap indicates the specified fan's direction does not
 1295             accord with preferred. The two parameters indicate the entity
 1296             index and physical name of fan."
 1297         ::= { h3cEntityExtTrapsPrefix 31 }
 1298 
 1299     h3cEntityExtFanDirectionNotAccord NOTIFICATION-TYPE
 1300         OBJECTS {
 1301             h3cEntityExtPhysicalIndex,
 1302             entPhysicalName
 1303             }
 1304         STATUS current
 1305         DESCRIPTION
 1306             "This trap indicates the direction of fans does not accord
 1307             with each other. The two parameters indicate the parent
 1308             entity of the fans."
 1309         ::= { h3cEntityExtTrapsPrefix 32 }
 1310 
 1311     h3cEntityExtSFPInvalid NOTIFICATION-TYPE
 1312         OBJECTS {
 1313             h3cEntityExtPhysicalIndex,
 1314             entPhysicalName,
 1315             h3cEntityExtSFPInvalidInDays
 1316             }
 1317         STATUS current
 1318         DESCRIPTION
 1319             "The transceiver module is not compatible with the interface card.
 1320             The authorized manufacturer therefore shall NOT guarantee
 1321             the normal function of the transceiver.
 1322             The transceiver module will be invalidated in days.
 1323             Please replace it with a compatible one as soon as possible.
 1324             The trap is generated periodically after a phony transceiver module
 1325             has been found."
 1326         ::= { h3cEntityExtTrapsPrefix 33 }
 1327 
 1328     h3cEntityExtSFPInvalidNow NOTIFICATION-TYPE
 1329         OBJECTS {
 1330             h3cEntityExtPhysicalIndex,
 1331             entPhysicalName
 1332             }
 1333         STATUS current
 1334         DESCRIPTION
 1335             "This transceiver module is not compatible with the interface card.
 1336             The authorized manufacturer therefore shall NOT guarantee
 1337             the normal function of the transceiver.
 1338             The trap is generated after a phony transceiver module
 1339             has been found."
 1340         ::= { h3cEntityExtTrapsPrefix 34 }
 1341 
 1342     h3cEntityExtTrapDescription OBJECT-TYPE
 1343         SYNTAX      SnmpAdminString (SIZE (0..255))
 1344         MAX-ACCESS  accessible-for-notify
 1345         STATUS      current
 1346         DESCRIPTION
 1347             "The information of trap."
 1348         ::= { h3cEntityExtTrapsInfor 1 }
 1349 
 1350     h3cEntityExtECCParityAlarmStatus OBJECT-TYPE
 1351         SYNTAX  INTEGER {
 1352                          other(1),
 1353                          l1cache(2),       -- cpu l1 data cache err
 1354                          l2cache(3),       -- cpu l2 data cache err
 1355                          sdram(4),         -- sdram err for cpu
 1356                          mac(5),           -- mac err
 1357                          tcam(6),          -- tcam err
 1358                          ingressbuffer(7), -- IB err
 1359                          egressbuffer(8),  -- EB err
 1360                          lpm(9),           -- lpm err
 1361                          controlmemory(10) -- controlmemory err
 1362                         }
 1363         MAX-ACCESS  accessible-for-notify
 1364         STATUS      current
 1365         DESCRIPTION
 1366                "ECC parity error."
 1367         ::= { h3cEntityExtTrapsInfor 2 }
 1368 
 1369     h3cEntityExtSFPInvalidInDays OBJECT-TYPE
 1370         SYNTAX      Integer32
 1371         MAX-ACCESS  accessible-for-notify
 1372         STATUS      current
 1373         DESCRIPTION
 1374             "The days when the transceiver module is still valid,
 1375             but after those days, it will be invaldated."
 1376         ::= { h3cEntityExtTrapsInfor 3 }
 1377 
 1378     h3cEntityExtFirstTrapTime OBJECT-TYPE
 1379         SYNTAX      TimeTicks
 1380         MAX-ACCESS  accessible-for-notify
 1381         STATUS      current
 1382         DESCRIPTION
 1383             "Represents the first trap time."
 1384         ::= { h3cEntityExtTrapsInfor 4 }
 1385 
 1386 --  Conformance and Compliance
 1387     h3cEntityExtConformance OBJECT IDENTIFIER ::= { h3cEntityExtend 3 }
 1388 
 1389     h3cEntityExtCompliances OBJECT IDENTIFIER ::= { h3cEntityExtConformance 1 }
 1390 
 1391 --  this module
 1392     h3cEntityExtCompliance MODULE-COMPLIANCE
 1393         STATUS current
 1394         DESCRIPTION
 1395             "The compliance statement for systems supporting this MIB."
 1396         MODULE -- this module
 1397             MANDATORY-GROUPS { h3cEntityExtGroup, h3cEntityExtNotificationGroup,
 1398                                h3cEntityExtManuGroup, h3cEntityExtPowerGroup }
 1399             OBJECT h3cEntityExtAdminStatus
 1400                 MIN-ACCESS read-only
 1401                 DESCRIPTION
 1402                     "Write access is not required."
 1403             OBJECT h3cEntityExtCpuUsageThreshold
 1404                 MIN-ACCESS read-only
 1405                 DESCRIPTION
 1406                     "Write access is not required."
 1407             OBJECT h3cEntityExtMemUsageThreshold
 1408                 MIN-ACCESS read-only
 1409                 DESCRIPTION
 1410                     "Write access is not required."
 1411             OBJECT h3cEntityExtTemperatureThreshold
 1412                 MIN-ACCESS read-only
 1413                 DESCRIPTION
 1414                     "Write access is not required."
 1415             OBJECT h3cEntityExtVoltageLowThreshold
 1416                 MIN-ACCESS read-only
 1417                 DESCRIPTION
 1418                     "Write access is not required."
 1419             OBJECT h3cEntityExtVoltageHighThreshold
 1420                 MIN-ACCESS read-only
 1421                 DESCRIPTION
 1422                     "Write access is not required."
 1423         ::= { h3cEntityExtCompliances 1 }
 1424 
 1425     h3cEntityExtGroups OBJECT IDENTIFIER ::= { h3cEntityExtConformance 2 }
 1426 
 1427     h3cEntityExtGroup OBJECT-GROUP
 1428         OBJECTS {
 1429             h3cEntityExtPhysicalIndex,
 1430             h3cEntityExtAdminStatus,
 1431             h3cEntityExtOperStatus,
 1432             h3cEntityExtStandbyStatus,
 1433             h3cEntityExtAlarmLight,
 1434             h3cEntityExtCpuUsage,
 1435             h3cEntityExtCpuUsageThreshold,
 1436             h3cEntityExtMemUsage,
 1437             h3cEntityExtMemUsageThreshold,
 1438             h3cEntityExtMemSize,
 1439             h3cEntityExtUpTime,
 1440             h3cEntityExtTemperature,
 1441             h3cEntityExtTemperatureThreshold,
 1442             h3cEntityExtVoltage,
 1443             h3cEntityExtVoltageLowThreshold,
 1444             h3cEntityExtVoltageHighThreshold,
 1445             h3cEntityExtCriticalTemperatureThreshold,
 1446             h3cEntityExtMacAddress,
 1447             h3cEntityExtErrorStatus,
 1448             h3cEntityExtCpuMaxUsage,
 1449             h3cEntityExtLowerTemperatureThreshold,
 1450             h3cEntityExtShutdownTemperatureThreshold,
 1451             h3cEntityExtPhyMemSize,
 1452             h3cEntityExtPhyCpuFrequency,
 1453             h3cEntityExtFirstUsedDate,
 1454             h3cEntityExtCpuAvgUsage,
 1455             h3cEntityExtMemAvgUsage,
 1456             h3cEntityExtMemType,
 1457             h3cEntityExtCriticalLowerTemperatureThreshold,
 1458             h3cEntityExtShutdownLowerTemperatureThreshold,
 1459             h3cEntityExtCpuUsageRecoverThreshold
 1460             }
 1461         STATUS current
 1462         DESCRIPTION
 1463             "Entity Extend group."
 1464         ::= { h3cEntityExtGroups 1 }
 1465 
 1466     h3cEntityExtNotificationGroup NOTIFICATION-GROUP
 1467         NOTIFICATIONS { h3cEntityExtTemperatureThresholdNotification,
 1468                 h3cEntityExtVoltageLowThresholdNotification,
 1469                 h3cEntityExtVoltageHighThresholdNotification,
 1470                 h3cEntityExtCpuUsageThresholdNotfication,
 1471                 h3cEntityExtMemUsageThresholdNotification,
 1472                 h3cEntityExtOperEnabled,
 1473                 h3cEntityExtOperDisabled,
 1474                 h3cEntityExtCriticalTemperatureThresholdNotification,
 1475                 h3cEntityExtSFPAlarmOn,
 1476                 h3cEntityExtSFPAlarmOff,
 1477                 h3cEntityExtSFPPhony,
 1478                 h3cEntityInsert,
 1479                 h3cEntityRemove,
 1480                 h3cEntityExtForcedPowerOff,
 1481                 h3cEntityExtForcedPowerOn,
 1482                 h3cEntityExtFaultAlarmOn,
 1483                 h3cEntityExtFaultAlarmOff,
 1484                 h3cEntityExtResourceLack,
 1485                 h3cEntityExtResourceEnough,
 1486                 h3cEntityExtTemperatureLower,
 1487                 h3cEntityExtTemperatureTooUp,
 1488                 h3cEntityExtTemperatureNormal,
 1489                 h3cEntityExternalAlarmOccur,
 1490                 h3cEntityExternalAlarmRecover,
 1491                 h3cEntityExtCpuUsageThresholdRecover,
 1492                 h3cEntityExtMemUsageThresholdRecover,
 1493                 h3cEntityExtMemAllocatedFailed,
 1494                 h3cEntityExtECCParityAlarm,
 1495                 h3cEntityExtCritLowerTempThresholdNotification,
 1496                 h3cEntityExtTemperatureTooLow,
 1497                 h3cEntityExtFanDirectionNotPreferred,
 1498                 h3cEntityExtFanDirectionNotAccord,
 1499                 h3cEntityExtSFPInvalid,
 1500                 h3cEntityExtSFPInvalidNow
 1501                 }
 1502         STATUS current
 1503         DESCRIPTION
 1504             "Entity Extend Notification group."
 1505             ::= { h3cEntityExtGroups 2 }
 1506 
 1507     h3cEntityExtManuGroup OBJECT-GROUP
 1508         OBJECTS {
 1509             h3cEntityExtManuPhysicalIndex,
 1510             h3cEntityExtManuSerialNum,
 1511             h3cEntityExtManuBuildInfo,
 1512             h3cEntityExtManuBOM,
 1513             h3cEntityExtMacAddressCount
 1514             }
 1515         STATUS current
 1516         DESCRIPTION
 1517             "Standard Device Manufacture Information group."
 1518         ::= { h3cEntityExtGroups 3 }
 1519 
 1520     h3cEntityExtPowerGroup OBJECT-GROUP
 1521         OBJECTS {
 1522             h3cEntityExtPowerPhysicalIndex,
 1523             h3cEntityExtNominalPower,
 1524             h3cEntityExtCurrentPower,
 1525             h3cEntityExtAveragePower,
 1526             h3cEntityExtPeakPower
 1527             }
 1528         STATUS current
 1529         DESCRIPTION
 1530             "Standard Entity Power Information group."
 1531         ::= { h3cEntityExtGroups 4 }
 1532 
 1533     END