diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/zte | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/zte')
| -rw-r--r-- | MIBS/zte/ZTE-AN-CHASSIS-MIB | 1404 | ||||
| -rw-r--r-- | MIBS/zte/ZTE-AN-ENVMON-MIB | 2439 | ||||
| -rw-r--r-- | MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB | 1224 | ||||
| -rw-r--r-- | MIBS/zte/ZTE-AN-SMI | 378 | ||||
| -rw-r--r-- | MIBS/zte/ZTE-AN-SOFTWARE-MIB | 1838 | ||||
| -rw-r--r-- | MIBS/zte/ZXR10-MIB | 3402 |
6 files changed, 10685 insertions, 0 deletions
diff --git a/MIBS/zte/ZTE-AN-CHASSIS-MIB b/MIBS/zte/ZTE-AN-CHASSIS-MIB new file mode 100644 index 0000000..4d2aa61 --- /dev/null +++ b/MIBS/zte/ZTE-AN-CHASSIS-MIB @@ -0,0 +1,1404 @@ +
+ZTE-AN-CHASSIS-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ RowStatus FROM SNMPv2-TC
+ DisplayString FROM SNMPv2-TC
+ TruthValue FROM SNMPv2-TC
+ DateAndTime FROM SNMPv2-TC
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ OBJECT-TYPE FROM SNMPv2-SMI
+ Integer32 FROM SNMPv2-SMI
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ zxAccessNode FROM ZTE-AN-SMI
+ zxAnEquipment FROM ZTE-AN-SMI
+ MODULE-COMPLIANCE FROM SNMPv2-CONF
+ OBJECT-GROUP FROM SNMPv2-CONF
+ NOTIFICATION-GROUP FROM SNMPv2-CONF;
+
+ zxAnChassisMib MODULE-IDENTITY
+ LAST-UPDATED "201405220000Z"
+ ORGANIZATION "ZTE Corporation"
+ CONTACT-INFO "Dai YiDong ZTE Corporation
+ Mail: dai.yidong1@zte.com.cn
+ Tel : +86-21-68897315"
+ DESCRIPTION "This MIB defines zte Access Node chassis managed objects."
+
+ REVISION "201405220000Z"
+ DESCRIPTION
+ "Add the 'unauthorized' status of the card and the power saving
+ enabling of the card."
+ REVISION "201405140000Z"
+ DESCRIPTION
+ "Add the last startup time of the card."
+ REVISION "201105260000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { zxAnEquipment 1 }
+
+-------------------------------------------------------------------------------
+-- Following management objects are defined.
+-- 1. Chassis Global Objects
+-- 2. Rack Properties Table
+-- 3. Shelf Properties Table
+-- 4. Card Properties Table
+-- 5. Subcard Properties Table
+-- 6. Card CPU Properties Table
+-- 7. Storage Device Properties Table
+
+-- Following notification objects are defined.
+-- 21. zxAnChassisSysTraps
+-- 22. zxAnChassisCardTraps
+-- 23. zxAnChassisSubcardTraps
+
+-- Following conformance information is defined.
+-- 31. zxAnChassisConformance
+-------------------------------------------------------------------------------
+
+ zxAnChassisGlobalObjects OBJECT IDENTIFIER ::= { zxAnChassisMib 1 }
+ zxAnChassisObjects OBJECT IDENTIFIER ::= { zxAnChassisMib 2 }
+ zxAnChassisNotifications OBJECT IDENTIFIER ::= { zxAnChassisMib 3 }
+
+ zxAnChassisSysTraps OBJECT IDENTIFIER ::= { zxAnChassisNotifications 1 }
+ zxAnChassisCardTraps OBJECT IDENTIFIER ::= { zxAnChassisNotifications 2 }
+ zxAnChassisSubcardTraps OBJECT IDENTIFIER ::= { zxAnChassisNotifications 3 }
+
+-------------------------------------------------------------------------------
+-- 1. Chassis Global
+-------------------------------------------------------------------------------
+ zxAnChassisSysReboot OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ rebootSystem (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Reboot system."
+ ::= { zxAnChassisGlobalObjects 1 }
+
+ zxAnChassisSysLastRebootReason OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ byCli(1),
+ byNms(2),
+ byWatchdog(3),
+ byPowerOff(4),
+ bySoftwareRestart(5),
+ byProcessSuspended(6),
+ unknown (99)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates device coldstart or warmstart reason
+ byCli(1) warmstart by command,
+ byNms(2) warmstart by network management,
+ byWatchdog(3) warmstart by watchdog,
+ byPowerOff(4) coldstart by poweroff,
+ byProcessSuspended(6) warmstart by process suspended,
+ unknown (99) restart by other reason."
+ ::= { zxAnChassisGlobalObjects 2 }
+
+ zxAnChassisSysLastSwapReason OBJECT-TYPE + SYNTAX INTEGER + { + forced(1), + cardOffline(2), + reset(3), + cardDown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last swap request,such as force,plug-out or others.
+ forced(1) swap by command or network management,
+ cardOffline(2) swap by the main control board poweroff
+ or pull out,
+ reset(3) swap by the main control board reset self,
+ cardDown(99) swap by other reason." + ::= { zxAnChassisGlobalObjects 3 }
+
+ zxAnChassisPnpMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "config Ne card PNP mode,PNP mode means when card on shelf,
+ then this card can use without add it"
+ ::= { zxAnChassisGlobalObjects 4 }
+
+-------------------------------------------------------------------------------
+-- 2.Rack properties table
+-------------------------------------------------------------------------------
+ zxAnRackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnRackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the enable or disable plug and play of
+ the rack."
+ ::= { zxAnChassisObjects 2 }
+
+ zxAnRackEntry OBJECT-TYPE
+ SYNTAX ZxAnRackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnRackTable."
+ INDEX { zxAnRack }
+ ::= { zxAnRackTable 1 }
+
+ ZxAnRackEntry ::= SEQUENCE {
+ zxAnRack Integer32,
+ zxAnRackActualType Integer32,
+ zxAnRackConfType Integer32,
+ zxAnRackInvSn DisplayString,
+ zxAnRackRowStatus RowStatus
+ }
+
+ zxAnRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The range of zxAnRack is 1~1 for DT"
+ ::= { zxAnRackEntry 1 }
+
+ zxAnRackActualType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This MIB is defined for actual rack type."
+ ::= { zxAnRackEntry 2 }
+
+ zxAnRackConfType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This MIB is defined for configged rack type."
+ ::= { zxAnRackEntry 3 }
+
+
+ zxAnRackInvSn OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This MIB is defined for serial number of this rack.
+ it is used by inventroy management."
+ ::= { zxAnRackEntry 4 }
+
+
+ zxAnRackRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4).
+
+ In particular, a newly created row cannot be created
+ until the corresponding zxAnRackConfType have been set.
+
+ To delete a row in this table, a manager must
+ set this object to destroy(6). "
+ ::= { zxAnRackEntry 50 }
+
+
+-------------------------------------------------------------------------------
+-- 2.Shelf properties table
+-------------------------------------------------------------------------------
+ zxAnShelfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnShelfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the enable or disable plug and play of
+ the shelf."
+ ::= { zxAnChassisObjects 3 }
+
+ zxAnShelfEntry OBJECT-TYPE
+ SYNTAX ZxAnShelfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnShelfTable."
+ INDEX { zxAnRack,zxAnShelf }
+ ::= { zxAnShelfTable 1 }
+
+ ZxAnShelfEntry ::= SEQUENCE {
+ zxAnShelf Integer32,
+ zxAnShelfHardwareVersion DisplayString,
+ zxAnShelfActualType Integer32,
+ zxAnShelfConfType Integer32,
+ zxAnShelfInvSn DisplayString,
+ zxAnShelfCleiCode DisplayString,
+ zxAnLogicShelfNo Integer32,
+ zxAnShelfRowStatus RowStatus
+ }
+
+ zxAnShelf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The range of zxAnShelf is 1~1 for DT"
+ ::= { zxAnShelfEntry 1 }
+
+ zxAnShelfHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The hard driver on the shelf."
+ ::= { zxAnShelfEntry 2 }
+
+ zxAnShelfActualType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actual shelf type."
+ ::= { zxAnShelfEntry 3 }
+
+ zxAnShelfConfType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The configuration shelf type."
+ ::= { zxAnShelfEntry 4 }
+
+
+ zxAnShelfInvSn OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The serial number of this shelf.
+ it is used by inventroy management."
+ ::= { zxAnShelfEntry 5 }
+
+
+ zxAnShelfCleiCode OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CLEI code of this Shelf.
+ it is used by inventroy management.Please reference
+ http://www.commonlanguage.com to get knowledge about
+ CLEI code.
+ "
+ REFERENCE "http://www.commonlanguage.com"
+ ::= { zxAnShelfEntry 6 }
+
+ zxAnLogicShelfNo OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The logic Shelf number"
+ ::= { zxAnShelfEntry 7 }
+
+ zxAnShelfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4).
+
+ In particular, a newly created row cannot be created
+ until the corresponding zxAnShelfConfType have been set.
+
+ To delete a row in this table, a manager must
+ set this object to destroy(6). "
+ ::= { zxAnShelfEntry 50 }
+
+
+-------------------------------------------------------------------------------
+-- 3.Card properties table
+-------------------------------------------------------------------------------
+ zxAnCardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the enable or disable plug and play of
+ the Card."
+ ::= { zxAnChassisObjects 4 }
+
+ zxAnCardEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnCardTable."
+ INDEX { zxAnRack, zxAnShelf, zxAnSlot }
+ ::= { zxAnCardTable 1 }
+
+ ZxAnCardEntry ::= SEQUENCE {
+ zxAnSlot Integer32,
+ zxAnCardConfMainType Integer32,
+ zxAnCardActualMainType Integer32,
+ zxAnCardActualType DisplayString,
+ zxAnCardOperStatus INTEGER,
+ zxAnCardAdminStatus INTEGER,
+ zxAnCardPortNums Integer32,
+ zxAnCardActivePortNums Integer32,
+ zxAnCardCpuLoad Integer32,
+ zxAnCardCpuLoadThreshold Integer32,
+ zxAnCardMemUsage Integer32,
+ zxAnCardMemUsageThreshold Integer32,
+ zxAnCardStandbyStatus INTEGER,
+ zxAnCardInvSn DisplayString,
+ zxAnCardCleiCode DisplayString,
+ zxAnCardAccessoriesType DisplayString,
+ zxAnCardAccessoriesOperStatus INTEGER,
+ zxAnCardMemSize Integer32,
+ zxAnCardAvailableStorageSize Integer32,
+ zxAnCardTotalStorageSize Integer32,
+ zxAnCardHardwareVersion DisplayString,
+ zxAnCardPowerSavingEnable INTEGER,
+ zxAnCardLastStartupTime DateAndTime,
+ zxAnCardCpldVersion DisplayString,
+ zxAnCardFirmwareVersion DisplayString,
+ zxAnCardOtherFirmwareVersions DisplayString,
+ zxAnCardRowStatus RowStatus
+ }
+
+ zxAnSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The range of zxAnSlot is 0~20 for DT IEC-SHELF,
+ and the range of zxAnSlot is 0~22 for DT ETSI-SHELF
+ "
+ ::= { zxAnCardEntry 1 }
+
+
+ zxAnCardConfMainType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The main card type to config on the slot. Main card
+ type indicates the category of hardware, such as
+ 64-ports adsl card,4-ports ethernet card."
+ ::= { zxAnCardEntry 2 }
+
+
+ zxAnCardActualMainType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actually main card type on the slot."
+ ::= { zxAnCardEntry 3 }
+
+
+ zxAnCardActualType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actually card type on the slot. Card type
+ indicates the type of detailed hardware,such as ATUGA
+ and ATUGB, they'er all 32-ports Adsl card and they all
+ provide general Adsl service,but they have different
+ chips.
+
+ NOTE: The value of this variable MUST abide by ZTE'S
+ discipline for card naming.And It MUST capital letters.
+ "
+ ::= { zxAnCardEntry 4 }
+
+
+ zxAnCardOperStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inService (1),
+ notInService(2),
+ hwOnline(3),
+ hwOffline(4),
+ configuring(5),
+ configFailed(6),
+ typeMismatch(7),
+ deactived(8),
+ faulty(9),
+ invalid(10),
+ noPower(11),
+ unauthorized(12),
+ powerSaving(34)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This MIB is defined for the card status.
+
+ inService(1) -- card plugged in,running normally and service is
+ being provided normally.
+ notInService(2)-- card plugged in,running normally but service is
+ stopped.
+ hwOnline(3) -- card plugged in and card communication is ok, but
+ software isn't running now.
+ hwOffline(4) -- card is pulled out or card not plugged in, but
+ added to agent's database only.
+ configuring(5) -- card plugged in, but it is configuring.
+ configFailed(6)-- card plugged in, but configuration failed.
+ typeMismatch(7)-- card plugged in, but it's type is mismatch.
+ deactived(8) -- card plugged in, but it is deactivated by a
+ manager.
+ faulty(9) -- fault occurs when card is running normally
+ invalid(10) -- invalid card instance, such as adding card failed.
+ noPower(11) -- power card plugged in, but no power input.
+ unauthorized(12) -- card plugged in, but it's bugsell and the
+ software of the card doesn't run now.
+ powerSaving(34) -- card plugged in, but it's power saving status.
+ "
+ ::= { zxAnCardEntry 5 }
+
+ zxAnCardAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reset(1),
+ switch(2),
+ stopService(3),
+ active(4),
+ deactive(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This MIB is defined for the card admin status on the
+ card. For example:reset(1),switch(2)
+
+ reset(1) -- reset the card.
+ switch(2) -- switch card between master and slave
+ status.
+ stopService(3) -- stop service normally.
+ active(4) -- activate this card and enable the
+ service.
+ deactive(5) -- deactivate this card and disable the
+ service forcedly.
+ "
+ ::= { zxAnCardEntry 6 }
+
+ zxAnCardPortNums OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The numbers of physical port which contained
+ in this board.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnCardEntry 7 }
+
+ zxAnCardActivePortNums OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The numbers of actived physical port which contained
+ in this board.
+ If the board has no this attribute,it should be 0."
+
+ ::= { zxAnCardEntry 8 }
+
+ zxAnCardCpuLoad OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current CPU load of this board.If this board has
+ more than one CPU,the average value is allowed.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnCardEntry 9 }
+
+
+ zxAnCardCpuLoadThreshold OBJECT-TYPE
+ SYNTAX Integer32 (1..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The CPU load threshold of this board.When
+ zxAnCardCpuLoad is higher than
+ zxAnCardCpuLoadThreshold,zxAnChassisCardCpuOverloadAlm
+ trap should be generated by agent."
+ ::= { zxAnCardEntry 10 }
+
+
+ zxAnCardMemUsage OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current memory usage of this board.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnCardEntry 11 }
+
+
+ zxAnCardMemUsageThreshold OBJECT-TYPE
+ SYNTAX Integer32 (1..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The memory usage threshold of this board. When
+ zxAnCardMemUsage is higher than
+ zxAnCardMemUsageThreshold,zxAnChassisCardMemOverloadAlm
+ trap should be generated by agent."
+ ::= { zxAnCardEntry 12 }
+
+ zxAnCardStandbyStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ main(1),
+ standby(2),
+ unknown(15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The card operation status on the card."
+ ::= { zxAnCardEntry 13 }
+
+ zxAnCardInvSn OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The serial number of this card.
+ it is used by inventroy management."
+ ::= { zxAnCardEntry 14 }
+
+
+ zxAnCardCleiCode OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CLEI code of this card.
+ it is used by inventroy management.Please reference
+ http://www.commonlanguage.com to get knowledge about
+ CLEI code."
+ REFERENCE "http://www.commonlanguage.com"
+ ::= { zxAnCardEntry 15 }
+
+
+ zxAnCardAccessoriesType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accessories type of this card, such as splitter
+ of DSLAM,the value of this variable should be the type
+ of hardware, eg. PNVTA,PNVNP,PNVNA of ZXDSL9800's
+ splitter."
+ ::= { zxAnCardEntry 16 }
+
+
+ zxAnCardAccessoriesOperStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2),
+ testing(3),
+ unknow(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operational status of the card accessories."
+ ::= { zxAnCardEntry 17 }
+
+
+ zxAnCardMemSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current memory size of this board.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnCardEntry 19 }
+
+
+ zxAnCardAvailableStorageSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "KB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The available storage space size in this card."
+ ::= { zxAnCardEntry 21 }
+
+
+ zxAnCardTotalStorageSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "KB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total storage space size in this card."
+ ::= { zxAnCardEntry 22 }
+
+ zxAnCardHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The hard version in this card."
+ ::= { zxAnCardEntry 23 }
+
+ zxAnCardPowerSavingEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Enable or disable the power saving of the card."
+ DEFVAL { disabled }
+ ::= { zxAnCardEntry 24 }
+
+ zxAnCardLastStartupTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The last startup time of the card."
+ ::= { zxAnCardEntry 25 }
+
+ zxAnCardCpldVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CPLD version in this card."
+ ::= { zxAnCardEntry 26 }
+
+ zxAnCardFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware version in this card."
+ ::= { zxAnCardEntry 27 }
+
+ zxAnCardOtherFirmwareVersions OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The other firmware versions in this card."
+ ::= { zxAnCardEntry 28 }
+
+ zxAnCardRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4).
+
+ In particular, a newly created row cannot be created
+ until the corresponding zxAnExampleFunc2Xxx1Var1
+ and zxAnExampleFunc2Xxx1Var2 have been set.
+
+ To delete a row in this table, a manager must
+ sets this object to destroy(6). "
+ ::= { zxAnCardEntry 50 }
+
+-------------------------------------------------------------------------------
+-- 4.Subcard properties table
+-------------------------------------------------------------------------------
+ zxAnSubcardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSubcardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the enable or disable plug and play of
+ the subcard."
+ ::= { zxAnChassisObjects 5 }
+
+ zxAnSubcardEntry OBJECT-TYPE
+ SYNTAX ZxAnSubcardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSubcardTable."
+ INDEX { zxAnRack,zxAnShelf,zxAnSlot,zxAnSubcard }
+ ::= { zxAnSubcardTable 1 }
+
+ ZxAnSubcardEntry ::= SEQUENCE {
+ zxAnSubcard Integer32,
+ zxAnSubcardConfMainType Integer32,
+ zxAnSubcardActualMainType Integer32,
+ zxAnSubcardActualType DisplayString,
+ zxAnSubcardOperStatus INTEGER,
+ zxAnSubcardAdminStatus INTEGER,
+ zxAnSubcardPortNums Integer32,
+ zxAnSubcardActivePortNums Integer32,
+ zxAnSubcardCpuLoad Integer32,
+ zxAnSubcardMemUsage Integer32,
+ zxAnSubcardInvSn DisplayString,
+ zxAnSubcardCleiCode DisplayString,
+ zxAnSubcardMemSize Integer32,
+ zxAnSubcardHardwareVersion DisplayString,
+ zxAnSubcardRowStatus RowStatus
+ }
+
+ zxAnSubcard OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ ::= { zxAnSubcardEntry 1 }
+
+
+ zxAnSubcardConfMainType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The main subcard type to config on the slot. Main
+ subcard type indicates the category of hardware,such
+ as 4-ports ethernet subcard."
+ ::= { zxAnSubcardEntry 2 }
+
+
+ zxAnSubcardActualMainType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actually main subcard type on the slot."
+ ::= { zxAnSubcardEntry 3 }
+
+
+ zxAnSubcardActualType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actually subcard type on the slot. It indicates
+ the type of detailed hardware.
+
+ NOTE: The value of this variable MUST abide by ZTE'S
+ discipline for card naming.And It MUST capital letters.
+ "
+ ::= { zxAnSubcardEntry 4 }
+
+
+ zxAnSubcardOperStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inService (1),
+ notInService(2),
+ hwOnline(3),
+ hwOffline(4),
+ configuring(5),
+ configFailed(6),
+ typeMismatch(7),
+ deactived(8),
+ faulty(9),
+ invalid(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This MIB is defined for the sub card status on the
+ card.
+
+ inService(1) -- card pluged in,running normally and service is
+ being provided normally.
+ notInService(2)-- card pluged in,running normally but service is
+ stopped.
+ hwOffline(3) -- card not pluged in,but added to agent's database
+ only
+ hwOnline(4) -- card pluged in,but software isn't running now.
+ configuring(5) -- card pluged in,but it is configuring
+ configFailed(6)-- card pluged in,but configuration failed
+ typeMismatch(7)-- card pluged in,but it's type is mismatch
+ deactived(8) -- card pluged in,but it is deactivated by a manager
+ faulty(9) -- fault occurs when card is running normally
+ invalid(10) -- invalid card instance,such as adding card failed.
+ "
+ ::= { zxAnSubcardEntry 5 }
+
+ zxAnSubcardAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reset(1),
+ switch(2),
+ stopService(3),
+ active(4),
+ deactive(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This MIB is defined for the card admin status on the
+ card. For example:reset(1),switch(2)
+
+ reset(1) -- reset the card.
+ switch(2) -- switch card between master and slave
+ status.
+ stopService(3) -- stop service normally.
+ active(4) -- activate this card and enable the
+ service.
+ deactive(5) -- deactivate this card and disable the
+ service forcedly.
+ "
+ ::= { zxAnSubcardEntry 6 }
+
+
+
+ zxAnSubcardPortNums OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The numbers of physical port which contained in this
+ board.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnSubcardEntry 7 }
+
+ zxAnSubcardActivePortNums OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The numbers of actived physical port which contained
+ in this board.
+ If the board has no this attribute,it should be 0."
+
+ ::= { zxAnSubcardEntry 8 }
+
+ zxAnSubcardCpuLoad OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current CPU load of this board.If this board has
+ more than one CPU,the average value is allowed.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnSubcardEntry 9 }
+
+ zxAnSubcardMemUsage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current memory usage of this board.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnSubcardEntry 10 }
+
+
+ zxAnSubcardInvSn OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The serial number of this subcard.
+ it is used by inventroy management."
+ ::= { zxAnSubcardEntry 11 }
+
+
+ zxAnSubcardCleiCode OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CLEI code of this card.
+ it is used by inventroy management.Please reference
+ http://www.commonlanguage.com to get knowledge about
+ CLEI code."
+ REFERENCE "http://www.commonlanguage.com"
+ ::= { zxAnSubcardEntry 12 }
+
+
+ zxAnSubcardMemSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current memory size of this sub card.
+ If the board has no this attribute,it should be 0."
+ ::= { zxAnSubcardEntry 13 }
+
+ zxAnSubcardHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The hard version in this sub card."
+ ::= { zxAnSubcardEntry 14 }
+
+ zxAnSubcardRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The row status of this entry."
+ ::= { zxAnSubcardEntry 50 }
+
+-------------------------------------------------------------------------------
+-- 5. PNP mode
+-------------------------------------------------------------------------------
+
+-------------------------------------------------------------------------------
+-- 6. Card CPU Properties Table
+-------------------------------------------------------------------------------
+ zxAnCardCpuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardCpuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the CPU information of the card."
+ ::= { zxAnChassisObjects 6 }
+
+ zxAnCardCpuEntry OBJECT-TYPE
+ SYNTAX ZxAnCardCpuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnCardCpuTable."
+ INDEX { zxAnRack,
+ zxAnShelf,
+ zxAnSlot,
+ zxAnCardCpuId
+ }
+ ::= { zxAnCardCpuTable 1 }
+
+ ZxAnCardCpuEntry ::= SEQUENCE {
+ zxAnCardCpuId Integer32,
+ zxAnCardCpuUsage Integer32
+ }
+
+ zxAnCardCpuId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CPU ID of the card."
+ ::= { zxAnCardCpuEntry 1 }
+
+ zxAnCardCpuUsage OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CPU usage of the zxAnCardCpuId."
+ ::= { zxAnCardCpuEntry 2 }
+
+-------------------------------------------------------------------------------
+-- 7. Storage Device Properties Table
+-------------------------------------------------------------------------------
+ zxAnStorageDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnStorageDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes file storage devices information."
+ ::= { zxAnChassisObjects 7 }
+
+ zxAnStorageDeviceEntry OBJECT-TYPE
+ SYNTAX ZxAnStorageDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnStorageDeviceTable."
+ INDEX {zxAnRack,
+ zxAnShelf,
+ zxAnSlot,
+ zxAnStorageDeviceId}
+ ::= { zxAnStorageDeviceTable 1 }
+
+ ZxAnStorageDeviceEntry ::= SEQUENCE {
+ zxAnStorageDeviceId Integer32,
+ zxAnStorageDeviceAccessEnable INTEGER,
+ zxAnStorageDeviceOperStatus INTEGER,
+ zxAnStorageDeviceAccessStatus INTEGER,
+ zxAnStorageDeviceTotalSpace Integer32,
+ zxAnStorageDeviceAvailableSpace Integer32
+ }
+
+ zxAnStorageDeviceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the storage device.
+ The numbering rule is:
+ 1: Flash1,
+ 2: SD card,
+ 3: RAM card,
+ 4: Flash2,
+ ...
+ "
+ ::= { zxAnStorageDeviceEntry 1 }
+
+ zxAnStorageDeviceAccessEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables and disables the access permissions to the storage device.
+ If the storage device is disabled, the storage device can't be read
+ or written."
+ ::= { zxAnStorageDeviceEntry 2 }
+
+ zxAnStorageDeviceOperStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ online(1),
+ offline(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational status of the storage device."
+ ::= { zxAnStorageDeviceEntry 3 }
+
+ zxAnStorageDeviceAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ idle(1),
+ busy(2),
+ locked(3),
+ unknown(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the storage device.
+ idle(1): the storage device can be read or written.
+ busy(2): the storage device is being read or written.
+ locked(3): the storage device can be read, but can't be written.
+ unknown(255): unknown."
+ ::= { zxAnStorageDeviceEntry 4 }
+
+ zxAnStorageDeviceTotalSpace OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total space of the storage device."
+ ::= { zxAnStorageDeviceEntry 5 }
+
+ zxAnStorageDeviceAvailableSpace OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "MB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The available space of the storage device."
+ ::= { zxAnStorageDeviceEntry 6 }
+
+-------------------------------------------------------------------------------
+-- 21 zxAnChassisSysTraps
+-------------------------------------------------------------------------------
+
+ zxAnChassisCtrlCardSwappedAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnCardOperStatus,zxAnChassisSysLastSwapReason }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCtrlCardSwappedAlm trap indicates that the main
+ control card has swapped to slave card."
+ ::= { zxAnChassisSysTraps 2 }
+
+ zxAnChassisCtrlCardSwappedClr NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCtrlCardSwappedClr trap indicates that the main
+ control card swapped trap has cleared."
+ ::= { zxAnChassisSysTraps 3 }
+
+
+--------------------------------------------------------------------------------
+-- 22 zxAnChassisCardTraps
+--------------------------------------------------------------------------------
+
+
+ zxAnChassisCardOffline NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus,
+ zxAnCardOperStatus,zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardOffline trap is sent when the agent
+ has detected that the configured card has plugged out."
+ ::= { zxAnChassisCardTraps 1 }
+
+ zxAnChassisCardOnline NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType, zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardOnline trap is sent when the agent
+ has detected that the configured card has plugged in."
+ ::= { zxAnChassisCardTraps 2 }
+
+
+ zxAnChassisCardTypeMismatchAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardTypeMismatchAlm trap is sent when the agent
+ has detected that the card has plugged in ,but
+ zxAnCardConfMainType is not same as zxAnCardActualType."
+ ::= { zxAnChassisCardTraps 3 }
+
+ zxAnChassisCardTypeMismatchClr NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardTypeMismatchClr trap is sent when the agent
+ has detected that the card has plugged in and
+ zxAnCardConfMainType is same as zxAnCardActualType.
+ "
+ ::= { zxAnChassisCardTraps 4 }
+
+
+ zxAnChassisCardNotRunningAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardNotRunningAlm trap is sent when the agent has
+ detected that the card has plugged in and configured, but it is not
+ running."
+ ::= { zxAnChassisCardTraps 5 }
+
+ zxAnChassisCardNotRunningClr NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardNotRunningClr trap is sent when the agent
+ has detected that the card is inservice.
+ "
+ ::= { zxAnChassisCardTraps 6 }
+
+
+ zxAnChassisCardNotConfiguredAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEquipCardNotConfigured trap is sent when the agent
+ has detected that the card has plugged in but
+ not configured."
+ ::= { zxAnChassisCardTraps 7 }
+
+ zxAnChassisCardNotConfiguredClr NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,zxAnCardActualMainType,
+ zxAnCardActualType,zxAnCardAdminStatus, zxAnCardOperStatus,
+ zxAnCardInvSn }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardNotConfiguredClr trap is sent when the agent
+ has detected that the card has plugged in and
+ configured.
+ "
+ ::= { zxAnChassisCardTraps 8 }
+
+
+ zxAnChassisCardCpuOverloadAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnCardCpuLoad, zxAnCardCpuLoadThreshold }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ zxAnChassisCardCPULoad object of one card has exceeded the
+ configured threshhold value of zxAnCardCpuLoadThreshhold."
+ ::= { zxAnChassisCardTraps 20 }
+
+
+ zxAnChassisCardCpuOverloadClr NOTIFICATION-TYPE
+ OBJECTS { zxAnCardCpuLoad, zxAnCardCpuLoadThreshold }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ zxAnChassisCardCPULoad object of one card has less than the
+ configured threshhold value of zxAnCardCpuLoadThreshhold."
+ ::= { zxAnChassisCardTraps 21 }
+
+ zxAnChassisCardMemOverloadAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnCardMemUsage, zxAnCardMemUsageThreshold }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ zxAnChassisCardMemUsage object of one card has exceeded the
+ configured threshhold value of zxAnCardMemUsageThreshhold."
+ ::= { zxAnChassisCardTraps 22 }
+
+ zxAnChassisCardMemOverloadClr NOTIFICATION-TYPE
+ OBJECTS { zxAnCardMemUsage, zxAnCardMemUsageThreshold }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ zxAnChassisCardMemUsage object of one card has less than the
+ configured threshhold value of zxAnCardMemUsageThreshhold."
+ ::= { zxAnChassisCardTraps 23 }
+
+ zxAnChassisCardResourceAdded NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,
+ zxAnCardActualMainType,
+ zxAnCardPortNums,
+ zxAnSwCardVersion,
+ zxAnCardHardwareVersion
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardResourceAdded trap is sent when the agent has
+ detected that the card has come into inService status."
+ ::= { zxAnChassisCardTraps 24 }
+
+ zxAnChassisCardResourceDeleted NOTIFICATION-TYPE
+ OBJECTS { zxAnCardConfMainType,
+ zxAnCardActualMainType,
+ zxAnCardPortNums,
+ zxAnSwCardVersion,
+ zxAnCardHardwareVersion
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnChassisCardResourceDeleted trap is sent when the agent has
+ detected that the card has been deleted."
+ ::= { zxAnChassisCardTraps 25 }
+
+--------------------------------------------------------------------------------
+-- 23. zxAnChassisSubcardTraps
+--------------------------------------------------------------------------------
+
+ zxAnChassisSubcardDown NOTIFICATION-TYPE
+ OBJECTS { zxAnSubcardConfMainType, zxAnSubcardActualMainType,
+ zxAnSubcardOperStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ subcard operational status is abnormal."
+ ::= { zxAnChassisSubcardTraps 1 }
+
+ zxAnChassisSubcardUp NOTIFICATION-TYPE
+ OBJECTS { zxAnSubcardConfMainType,zxAnSubcardActualMainType,
+ zxAnSubcardOperStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ subcard has been online and come into inservice status."
+ ::= { zxAnChassisSubcardTraps 2 }
+
+-------------------------------------------------------------------------------
+-- 31. zxAnChassisConformance
+-------------------------------------------------------------------------------
+ zxAnChassisConformance OBJECT IDENTIFIER ::= { zxAnChassisMib 4 }
+
+ zxAnChassisCompliances OBJECT IDENTIFIER ::= { zxAnChassisConformance 1 }
+ zxAnChassisGroups OBJECT IDENTIFIER ::= { zxAnChassisConformance 2 }
+
+ zxAnChassisCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement the
+ ZTE-AN-CHASSIS-MIB."
+ MODULE -- this module
+
+ MANDATORY-GROUPS {
+ zxAnChassisSysMgmtGroup,
+ zxAnChassisRackMgmtGroup,
+ zxAnChassisShelfMgmtGroup,
+ zxAnChassisCardMgmtGroup,
+ zxAnChassisSubCardMgmtGroup,
+ zxAnChassisSysTrapsGroup,
+ zxAnChassisCardTrapsGroup
+ }
+ ::= { zxAnChassisCompliances 1 }
+
+ zxAnChassisSysMgmtGroup OBJECT-GROUP
+ OBJECTS { zxAnChassisSysReboot,
+ zxAnChassisSysLastRebootReason,
+ zxAnChassisSysLastSwapReason,
+ zxAnChassisPnpMode
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which indicate reboot,set-pnp and last reboot or
+ swap reason."
+ ::= { zxAnChassisGroups 1 }
+
+ zxAnChassisRackMgmtGroup OBJECT-GROUP
+ OBJECTS { zxAnRackActualType,
+ zxAnRackConfType,
+ zxAnRackInvSn,
+ zxAnRackRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent rack
+ information and to manage rack."
+ ::= { zxAnChassisGroups 2 }
+
+ zxAnChassisShelfMgmtGroup OBJECT-GROUP
+ OBJECTS { zxAnShelfHardwareVersion,
+ zxAnShelfActualType,
+ zxAnShelfConfType,
+ zxAnShelfInvSn,
+ zxAnShelfCleiCode,
+ zxAnLogicShelfNo,
+ zxAnShelfRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent shelf
+ information and to manage shelf."
+ ::= { zxAnChassisGroups 3 }
+
+ zxAnChassisCardMgmtGroup OBJECT-GROUP
+ OBJECTS { zxAnCardConfMainType,
+ zxAnCardActualMainType,
+ zxAnCardActualType,
+ zxAnCardOperStatus,
+ zxAnCardAdminStatus,
+ zxAnCardPortNums,
+ zxAnCardActivePortNums,
+ zxAnCardCpuLoad,
+ zxAnCardCpuLoadThreshold,
+ zxAnCardMemUsage,
+ zxAnCardMemUsageThreshold,
+ zxAnCardStandbyStatus,
+ zxAnCardInvSn,
+ zxAnCardCleiCode,
+ zxAnCardAccessoriesType,
+ zxAnCardAccessoriesOperStatus,
+ zxAnCardMemSize,
+ zxAnCardAvailableStorageSize,
+ zxAnCardTotalStorageSize,
+ zxAnCardHardwareVersion,
+ zxAnCardRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent card
+ information and to manage card."
+ ::= { zxAnChassisGroups 4 }
+
+ zxAnChassisSubCardMgmtGroup OBJECT-GROUP
+ OBJECTS { zxAnSubcardConfMainType,
+ zxAnSubcardActualMainType,
+ zxAnSubcardActualType,
+ zxAnSubcardOperStatus,
+ zxAnSubcardAdminStatus,
+ zxAnSubcardPortNums,
+ zxAnSubcardActivePortNums,
+ zxAnSubcardCpuLoad,
+ zxAnSubcardMemUsage,
+ zxAnSubcardInvSn,
+ zxAnSubcardCleiCode,
+ zxAnSubcardMemSize,
+ zxAnSubcardHardwareVersion,
+ zxAnSubcardRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent subcard
+ information and to manage subcard."
+ ::= { zxAnChassisGroups 5 }
+
+ zxAnChassisSysTrapsGroup OBJECT-GROUP
+ OBJECTS { zxAnChassisCtrlCardSwappedAlm,
+ zxAnChassisCtrlCardSwappedClr
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which indicate swap information."
+ ::= { zxAnChassisGroups 6 }
+
+ zxAnChassisCardTrapsGroup OBJECT-GROUP
+ OBJECTS { zxAnChassisCardOffline,
+ zxAnChassisCardOnline,
+ zxAnChassisCardTypeMismatchAlm,
+ zxAnChassisCardTypeMismatchClr,
+ zxAnChassisCardNotConfiguredAlm,
+ zxAnChassisCardNotConfiguredClr,
+ zxAnChassisCardNotRunningAlm,
+ zxAnChassisCardNotRunningClr,
+ zxAnChassisCardCpuOverloadAlm,
+ zxAnChassisCardCpuOverloadClr,
+ zxAnChassisCardMemOverloadAlm,
+ zxAnChassisCardMemOverloadClr,
+ zxAnChassisCardResourceAdded,
+ zxAnChassisCardResourceDeleted
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which indicate specific changes, include card
+ status, card cpu load status and memory load status."
+ ::= { zxAnChassisGroups 7 }
+
+END
diff --git a/MIBS/zte/ZTE-AN-ENVMON-MIB b/MIBS/zte/ZTE-AN-ENVMON-MIB new file mode 100644 index 0000000..62e89d3 --- /dev/null +++ b/MIBS/zte/ZTE-AN-ENVMON-MIB @@ -0,0 +1,2439 @@ +
+ZTE-AN-ENVMON-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ RowStatus FROM SNMPv2-TC
+ DisplayString FROM SNMPv2-TC
+ TruthValue FROM SNMPv2-TC
+ DateAndTime FROM SNMPv2-TC
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ OBJECT-TYPE FROM SNMPv2-SMI
+ Integer32 FROM SNMPv2-SMI
+ IpAddress FROM SNMPv2-SMI
+ Counter64 FROM SNMPv2-SMI
+ Unsigned32 FROM SNMPv2-SMI
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ zxAccessNode FROM ZTE-AN-SMI
+ zxAnEquipment FROM ZTE-AN-SMI
+ MODULE-COMPLIANCE FROM SNMPv2-CONF
+ OBJECT-GROUP FROM SNMPv2-CONF
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION FROM SNMPv2-TC
+ HCPerfCurrentCount FROM HC-PerfHist-TC-MIB;
+
+ zxAnEnvMonMib MODULE-IDENTITY
+ LAST-UPDATED "201412230000Z"
+ ORGANIZATION "ZTE Corporation"
+ CONTACT-INFO "Mei YuLing ZTE Corporation
+ Mail: mei.yuLing@zte.com.cn
+ Tel : +86-21-68897315"
+ DESCRIPTION "This MIB defines zte Access Node managed environment
+ monitor."
+ REVISION "201412230000Z"
+ DESCRIPTION
+ "modify the range of fan tray speed percentage."
+ REVISION "201312310000Z"
+ DESCRIPTION
+ "add fan tray SN configuration."
+ REVISION "201204270000Z"
+ DESCRIPTION
+ "add fan unified configuration."
+ REVISION "201204180000Z"
+ DESCRIPTION
+ "add overheat protection."
+ REVISION "201110170000Z"
+ DESCRIPTION
+ "add details of fan speed level."
+ REVISION "201105260000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { zxAnEquipment 10 }
+
+ ZxAnEnvShutdownServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A set of service type defined in environment monitor module
+ that may be shut down in protection action,
+ each bit refers to a type:
+ Bit 00 : xPON service.
+ Bit 01 : xDSL service.
+ Bit 02 : P2P service.
+ Bit 03 : narrowband service."
+ SYNTAX BITS {
+ xpon(0),
+ xdsl(1),
+ p2p(2),
+ narrowband(3)
+ }
+
+-------------------------------------------------------------------------------
+-- Following management objects are defined.
+-- 1. Environment Management Capability Table
+-- 2. Environment Temperature Table
+-- 3. Card Environment Performance Table
+--- 3.1. zxAnCardEnvParamTable
+--- 3.2. zxAnCardEnvHis15MinPerfTable
+--- 3.3. zxAnCardEnvHis1DayPerfTable
+--- 3.4. zxAnCardEnvAlmProfileConfTable
+--- 3.5. zxAnCardEnvAlmProfileApplyTable
+--- 3.6. zxAnCardEnvAlmProfileTable
+--- 3.7. zxAnEnvOverheatProtectTable
+--- 3.8. zxAnEnvCardOverheatProtectTable
+-- 4. Environment Interface Connection Management Table
+-- 5. Power Supply Management Table
+-- 6. Fan Management Objects
+-- 6.1 Fan Tray Control table
+-- 6.2 Fans Control And Operational Status table
+-- 6.3 Fan Tray Reset Objects
+-- 8. Environment Device Objects
+-- 9. Environment Device Switch Objects
+
+-- Following notification objects are defined.
+-- 21. zxAnEnvMonNotifications
+
+-- Following conformance information is defined.
+-- 31. zxAnEnvMonConformance
+
+-------------------------------------------------------------------------------
+
+ zxAnEnvMonGlobalObjects OBJECT IDENTIFIER::={zxAnEnvMonMib 1}
+ zxAnEnvMonObjects OBJECT IDENTIFIER::={zxAnEnvMonMib 2}
+ zxAnEnvMonNotifications OBJECT IDENTIFIER::={zxAnEnvMonMib 3}
+
+ zxAnEnvParamObjects OBJECT IDENTIFIER::={zxAnEnvMonObjects 1}
+ zxAnEnvMonInterfaceObjects OBJECT IDENTIFIER::={zxAnEnvMonObjects 2}
+ zxAnEnvPowerSupplyObjects OBJECT IDENTIFIER::={zxAnEnvMonObjects 3}
+ zxAnEnvFanObjects OBJECT IDENTIFIER::={zxAnEnvMonObjects 4}
+ zxAnEnvDeviceObjects OBJECT IDENTIFIER::={zxAnEnvMonObjects 5}
+
+ zxAnEnvFanTrayResetObjects OBJECT IDENTIFIER::={zxAnEnvFanObjects 12}
+
+ zxAnEnvParamGlobalObjects OBJECT IDENTIFIER::={zxAnEnvParamObjects 1}
+
+ zxAnPowerSupplyGlobalObjects
+ OBJECT IDENTIFIER ::= { zxAnEnvPowerSupplyObjects 1}
+
+ zxAnEnvMonTempTraps OBJECT IDENTIFIER::={zxAnEnvMonNotifications 1}
+ zxAnEnvMonInterfaceTraps OBJECT IDENTIFIER::={zxAnEnvMonNotifications 2}
+ zxAnEnvMonPowerSupplyTraps OBJECT IDENTIFIER::={zxAnEnvMonNotifications 3}
+ zxAnEnvMonFanTraps OBJECT IDENTIFIER::={zxAnEnvMonNotifications 4}
+ zxAnEnvDeviceTraps OBJECT IDENTIFIER::={zxAnEnvMonNotifications 5}
+
+
+-------------------------------------------------------------------------------
+-- 1. Environment Management Capability Table
+-------------------------------------------------------------------------------
+ zxAnEnvMonCapabilities OBJECT-TYPE
+ SYNTAX BITS
+ {
+ envTemperature(0),
+ fanAlarmBeep(1),
+ fanAutoSwitchByCardInstall(2),
+ fanSpeedCtrlBasedTemperature(3),
+ fanFixSpeed(4),
+ singleFanShutdown(5),
+ mpTemperature(6),
+ powerSupply(7),
+ cardTemperature(8),
+ fanSpeedPercentage(9),
+ backplaneInterface(10),
+ envMonitorInterfaceTrapEnable(11),
+ slaveShelfFanConfig(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The environment management capabilities of this equipment.The bit
+ value 1 means the function represented by this bit is supported by
+ this equipment.
+
+ NOTE:
+ Not recommended to display it in NMS.
+ "
+ ::= { zxAnEnvMonGlobalObjects 1 }
+
+ zxAnEnvCardShutdownReason OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ envHighTemperature(1),
+ cardHighTemperature(2),
+ chipHighTemperature(3),
+ emergencyPowerSaving(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The alarm reason of zxAnEnvCardShutdownAlm.
+ envHighTemperature(1): Environment temperature is too high.
+ cardHighTemperature(2):Card self temperature is too high.
+ chipHighTemperature(3):Card's chip temperature is too high.
+ emergencyPowerSaving(4):Emergency power saving action has been
+ taken caused by AC power failure.
+ "
+ ::= { zxAnEnvParamGlobalObjects 1 }
+-------------------------------------------------------------------------------
+-- 2. Environment Temperature Table
+-------------------------------------------------------------------------------
+ zxAnEnvParamTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes environment temperature information."
+ ::= { zxAnEnvParamObjects 5 }
+
+ zxAnEnvParamEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of zxAnEnvParamTable. "
+ INDEX { zxAnEnvRack, zxAnEnvShelf }
+ ::= { zxAnEnvParamTable 1 }
+
+ ZxAnEnvParamEntry ::= SEQUENCE {
+ zxAnEnvRack Integer32,
+ zxAnEnvShelf Integer32,
+ zxAnEnvTemp Integer32,
+ zxAnEnvTempHighAlmThreshold Integer32,
+ zxAnEnvTempCriticalAlmThreshold Integer32,
+ zxAnEnvTempLowAlmThreshold Integer32,
+ zxAnEnvShelfPowerConsumption Integer32,
+ zxAnEnvShelfVoltage Integer32,
+ zxAnEnvShelfCurrent Integer32
+ }
+
+ zxAnEnvRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of rack."
+ ::= { zxAnEnvParamEntry 1 }
+
+ zxAnEnvShelf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of shelf."
+ ::= { zxAnEnvParamEntry 2 }
+
+ zxAnEnvTemp OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Centigrade"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature of the environment."
+ ::= { zxAnEnvParamEntry 3 }
+
+ zxAnEnvTempHighAlmThreshold OBJECT-TYPE
+ SYNTAX Integer32(45..95)
+ UNITS "Centigrade"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The temperature high alarm threshold of the environment."
+ DEFVAL { 75 }
+ ::= { zxAnEnvParamEntry 4 }
+
+ zxAnEnvTempCriticalAlmThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Centigrade"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature critical alarm threshold of the environment."
+ DEFVAL { 100 }
+ ::= { zxAnEnvParamEntry 5 }
+
+ zxAnEnvTempLowAlmThreshold OBJECT-TYPE
+ SYNTAX Integer32(-40..0)
+ UNITS "Centigrade"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The temperature low alarm threshold of the environment."
+ ::= { zxAnEnvParamEntry 6 }
+
+ zxAnEnvShelfPowerConsumption OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001W"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power consumption of the shelf.
+ Value 0 means not available."
+ ::= { zxAnEnvParamEntry 7 }
+
+ zxAnEnvShelfVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Voltage of the shelf.
+ Value 0 means not available."
+ ::= { zxAnEnvParamEntry 8 }
+
+ zxAnEnvShelfCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Amp"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current of the shelf.
+ Value 0 means not available."
+ ::= { zxAnEnvParamEntry 9 }
+
+
+-------------------------------------------------------------------------------
+-- 3. Card Environment Performance Table
+-- 3.1. zxAnCardEnvParamTable
+-------------------------------------------------------------------------------
+
+ zxAnCardEnvParamTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEnvParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes card temperature information."
+ ::= { zxAnEnvParamObjects 6 }
+
+ zxAnCardEnvParamEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEnvParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of zxAnCardEnvParamTable. "
+ INDEX { zxAnEnvRack, zxAnEnvShelf, zxAnEnvSlot }
+ ::= { zxAnCardEnvParamTable 1 }
+
+ ZxAnCardEnvParamEntry ::= SEQUENCE {
+ zxAnEnvSlot Integer32,
+ zxAnCardTemp Integer32,
+ zxAnCardPowerConsumption Integer32,
+ zxAnCardVoltage Integer32,
+ zxAnCardCurrent Integer32,
+ zxAnCardCriticalTempAlmThreshold Integer32,
+ zxAnCardOptHighestTemp Integer32,
+ zxAnCardOptCriticalTempAlmThresh Integer32,
+ zxAnCardOptHighestTempPortNo Integer32,
+ zxAnCardHeatRadiationAlmThresh Integer32
+ }
+
+ zxAnEnvSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of slot, the range is [0,20] of 19-inch
+ shelf and [0,22] of 21-inch shelf."
+ ::= { zxAnCardEnvParamEntry 1 }
+
+ zxAnCardTemp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature of the card environment.
+
+ NOTE:
+ 1. In current system, only certain cards support
+ temperature-reading, such as SCXL, GTGOD cards.
+ 2. If the card is not configured, we cannot get its
+ temperature.
+ 3. For the configured but not support temperature-reading
+ cards, we use -1000 as an invalid temperature value to note
+ its temperature.
+ "
+ ::= { zxAnCardEnvParamEntry 2 }
+
+ zxAnCardPowerConsumption OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001W"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power consumption of the card.
+ Value 0 means not available."
+ ::= { zxAnCardEnvParamEntry 3 }
+
+ zxAnCardVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Voltage of the card.
+ Value 0 means not available."
+ ::= { zxAnCardEnvParamEntry 4 }
+
+ zxAnCardCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Amp"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current of the card.
+ Value 0 means not available."
+ ::= { zxAnCardEnvParamEntry 5 }
+
+ zxAnCardCriticalTempAlmThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Centigrade"
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The critical temperature alarm threshold of the card."
+ ::= { zxAnCardEnvParamEntry 6 }
+
+ zxAnCardOptHighestTemp OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Degrees"
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The highest temperature of the optical modules in the card."
+ ::= { zxAnCardEnvParamEntry 7 }
+
+ zxAnCardOptCriticalTempAlmThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Centigrade"
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The critical optical temperature alarm threshold."
+ ::= { zxAnCardEnvParamEntry 8 }
+
+ zxAnCardOptHighestTempPortNo OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The port No. which the optical module is located at, and the
+ optical module has the highest temperature."
+ ::= { zxAnCardEnvParamEntry 9 }
+
+ zxAnCardHeatRadiationAlmThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Centigrade"
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The heat radiation abnormal alarm threshold of the card."
+ ::= { zxAnCardEnvParamEntry 10 }
+
+-------------------------------------------------------------------------------
+-- 3.2. zxAnCardEnvHis15MinPerfTable
+-------------------------------------------------------------------------------
+
+ zxAnCardEnvHis15MinPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEnvHis15MinPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The 15 minutes interval performance data table of card
+ temperature."
+ ::= { zxAnEnvParamObjects 7 }
+
+ zxAnCardEnvHis15MinPerfEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEnvHis15MinPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The 15 minutes interval performance data entry of card
+ temperature."
+ INDEX { zxAnEnvRack, zxAnEnvShelf, zxAnEnvSlot,
+ zxAnCardEnvHis15MinIntervalNo }
+ ::= { zxAnCardEnvHis15MinPerfTable 1 }
+
+ ZxAnCardEnvHis15MinPerfEntry ::= SEQUENCE {
+ zxAnCardEnvHis15MinIntervalNo Integer32,
+ zxAnCardEnvHis15MinDateTime DateAndTime,
+ zxAnCardEnvHis15MinTemp Counter64
+ }
+
+ zxAnCardEnvHis15MinIntervalNo OBJECT-TYPE
+ SYNTAX Integer32(1..96)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance data interval number 1 is the the most recent
+ previous interval; interval 96 is 24 hours ago.
+ Intervals 2..96 are optional."
+ ::= { zxAnCardEnvHis15MinPerfEntry 1 }
+
+ zxAnCardEnvHis15MinDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 15 minutes interval performance data generation time."
+ ::= { zxAnCardEnvHis15MinPerfEntry 2 }
+
+ zxAnCardEnvHis15MinTemp OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 15 minutes interval average temperature of card."
+ ::= { zxAnCardEnvHis15MinPerfEntry 3 }
+
+-------------------------------------------------------------------------------
+-- 3.3. zxAnCardEnvHis1DayPerfTable
+-------------------------------------------------------------------------------
+
+ zxAnCardEnvHis1DayPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEnvHis1DayPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The 1 day interval performance data table of card temperature."
+ ::= { zxAnEnvParamObjects 8 }
+
+ zxAnCardEnvHis1DayPerfEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEnvHis1DayPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The 1 day interval performance data entry of card temperature."
+ INDEX { zxAnEnvRack, zxAnEnvShelf, zxAnEnvSlot,
+ zxAnCardEnvHis1DayIntervalNo }
+ ::= { zxAnCardEnvHis1DayPerfTable 1 }
+
+ ZxAnCardEnvHis1DayPerfEntry ::= SEQUENCE {
+ zxAnCardEnvHis1DayIntervalNo Integer32,
+ zxAnCardEnvHis1DayDateTime DateAndTime,
+ zxAnCardEnvHis1DayTemp Counter64
+ }
+
+ zxAnCardEnvHis1DayIntervalNo OBJECT-TYPE
+ SYNTAX Integer32(1..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance data interval number 1 is the the most recent
+ previous interval; interval 7 is 1 week ago.
+ Intervals 2..7 are optional."
+ ::= { zxAnCardEnvHis1DayPerfEntry 1 }
+
+ zxAnCardEnvHis1DayDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1 day interval performance data generation time."
+ ::= { zxAnCardEnvHis1DayPerfEntry 2 }
+
+ zxAnCardEnvHis1DayTemp OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1 day interval average temperature of card."
+ ::= { zxAnCardEnvHis1DayPerfEntry 3 }
+
+-------------------------------------------------------------------------------
+-- 3.4. zxAnCardEnvAlmProfileConfTable
+-------------------------------------------------------------------------------
+
+ zxAnCardEnvAlmProfileConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEnvAlmProfileConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile items configuration table
+ of card temperature."
+ ::= { zxAnEnvParamObjects 9 }
+
+ zxAnCardEnvAlmProfileConfEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEnvAlmProfileConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile items configuration entry
+ of card temperature."
+ INDEX { zxAnCardEnvAlmProfileName, zxAnCardEnvPerfVariable }
+ ::= { zxAnCardEnvAlmProfileConfTable 1 }
+
+ ZxAnCardEnvAlmProfileConfEntry ::= SEQUENCE {
+ zxAnCardEnvAlmProfileName DisplayString,
+ zxAnCardEnvPerfVariable OBJECT IDENTIFIER,
+ zxAnCardEnvRiseAlmThresh HCPerfCurrentCount,
+ zxAnCardEnvClrRiseAlmThresh HCPerfCurrentCount,
+ zxAnCardEnvRiseWarnThresh HCPerfCurrentCount,
+ zxAnCardEnvClrRiseWarnThresh HCPerfCurrentCount,
+ zxAnCardEnvFallWarnThresh HCPerfCurrentCount,
+ zxAnCardEnvClrFallWarnThresh HCPerfCurrentCount,
+ zxAnCardEnvFallAlmThresh HCPerfCurrentCount,
+ zxAnCardEnvClrFallAlmThresh HCPerfCurrentCount,
+ zxAnCardEnvAlmPrfConfRowStatus RowStatus
+ }
+
+ zxAnCardEnvAlmProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile name."
+ ::= { zxAnCardEnvAlmProfileConfEntry 1 }
+
+ zxAnCardEnvPerfVariable OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The object identifier of performance variables."
+ ::= { zxAnCardEnvAlmProfileConfEntry 2 }
+
+ zxAnCardEnvRiseAlmThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for rising alarm."
+ ::= { zxAnCardEnvAlmProfileConfEntry 3 }
+
+ zxAnCardEnvClrRiseAlmThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for rising alarm restore."
+ ::= { zxAnCardEnvAlmProfileConfEntry 4 }
+
+ zxAnCardEnvRiseWarnThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for rising warning."
+ ::= { zxAnCardEnvAlmProfileConfEntry 5 }
+
+ zxAnCardEnvClrRiseWarnThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for rising warning restore."
+ ::= { zxAnCardEnvAlmProfileConfEntry 6 }
+
+ zxAnCardEnvFallWarnThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for falling warning."
+ ::= { zxAnCardEnvAlmProfileConfEntry 7 }
+
+ zxAnCardEnvClrFallWarnThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for falling warning restore."
+ ::= { zxAnCardEnvAlmProfileConfEntry 8 }
+
+ zxAnCardEnvFallAlmThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for falling alarm."
+ ::= { zxAnCardEnvAlmProfileConfEntry 9 }
+
+ zxAnCardEnvClrFallAlmThresh OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The threshold for falling alarm restore."
+ ::= { zxAnCardEnvAlmProfileConfEntry 10 }
+
+ zxAnCardEnvAlmPrfConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4).
+
+ To delete a row in this table, a manager must
+ set this object to destroy(6). "
+ ::= { zxAnCardEnvAlmProfileConfEntry 50 }
+
+-------------------------------------------------------------------------------
+-- 3.5. zxAnCardEnvAlmProfileApplyTable
+-------------------------------------------------------------------------------
+
+ zxAnCardEnvAlmProfileApplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEnvAlmProfileApplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile application table of
+ card temperature."
+ ::= { zxAnEnvParamObjects 10 }
+
+ zxAnCardEnvAlmProfileApplyEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEnvAlmProfileApplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile application entry of
+ card temperature."
+ INDEX { zxAnEnvRack, zxAnEnvShelf, zxAnEnvSlot }
+ ::= { zxAnCardEnvAlmProfileApplyTable 1 }
+
+ ZxAnCardEnvAlmProfileApplyEntry ::= SEQUENCE {
+ zxAnCardEnvAlmPrf DisplayString,
+ zxAnCardEnvAlmPrfApplyRowStatus RowStatus
+ }
+
+ zxAnCardEnvAlmPrf OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile."
+ ::= { zxAnCardEnvAlmProfileApplyEntry 1 }
+
+ zxAnCardEnvAlmPrfApplyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4).
+
+ To delete a row in this table, a manager must
+ set this object to destroy(6). "
+ ::= { zxAnCardEnvAlmProfileApplyEntry 50 }
+
+
+-------------------------------------------------------------------------------
+-- 3.6. zxAnCardEnvAlmProfileTable
+-------------------------------------------------------------------------------
+
+ zxAnCardEnvAlmProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnCardEnvAlmProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile table of card
+ temperature."
+ ::= { zxAnEnvParamObjects 11 }
+
+ zxAnCardEnvAlmProfileEntry OBJECT-TYPE
+ SYNTAX ZxAnCardEnvAlmProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The performance alarm threshold profile entry of
+ card temperature."
+ INDEX { zxAnCardEnvAlmProfileName }
+ ::= { zxAnCardEnvAlmProfileTable 1 }
+
+ ZxAnCardEnvAlmProfileEntry ::= SEQUENCE {
+ zxAnCardEnvAlmPrfRowStatus RowStatus
+ }
+
+ zxAnCardEnvAlmPrfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4).
+
+ To delete a row in this table, a manager must
+ set this object to destroy(6). "
+ ::= { zxAnCardEnvAlmProfileEntry 50 }
+
+-------------------------------------------------------------------------------
+--- 3.7. zxAnEnvOverheatProtectTable
+-------------------------------------------------------------------------------
+ zxAnEnvOverheatProtectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvOverheatProtectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Environment overheat protection table."
+ ::= { zxAnEnvParamObjects 13 }
+
+ zxAnEnvOverheatProtectEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvOverheatProtectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Environment overheat protection entry.
+
+ To modify zxAnEnvOverheatProtectEnable from disabled to enabled,
+ zxAnEnvOverheatProtectEnable is mandatory,
+ zxAnEnvOverheatProtectDelay is optional.
+
+ To modify zxAnEnvOverheatProtectEnable from enabled to disabled,
+ only zxAnEnvOverheatProtectEnable is mandatory."
+ INDEX { zxAnEnvRack, zxAnEnvShelf }
+ ::= { zxAnEnvOverheatProtectTable 1 }
+
+ ZxAnEnvOverheatProtectEntry ::= SEQUENCE {
+ zxAnEnvOverheatProtectEnable INTEGER,
+ zxAnEnvOverheatProtectDelay Integer32,
+ zxAnEnvOverheatProtectFirstStep ZxAnEnvShutdownServiceType,
+ zxAnEnvOverheatProtectSecondStep ZxAnEnvShutdownServiceType
+ }
+
+ zxAnEnvOverheatProtectEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the environment overheat protection function."
+ DEFVAL { disabled }
+ ::= { zxAnEnvOverheatProtectEntry 1 }
+
+ zxAnEnvOverheatProtectDelay OBJECT-TYPE
+ SYNTAX Integer32(1..60)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delaying time between two steps.
+ For example, when temperature is higher than the threshold, takes an
+ action as the step 1, and delays the value of
+ zxAnEnvOverheatProtectDelay, if the temperature is still higher than
+ the threshold, takes an action as step 2."
+ DEFVAL { 10 }
+ ::= { zxAnEnvOverheatProtectEntry 2 }
+
+ zxAnEnvOverheatProtectFirstStep OBJECT-TYPE
+ SYNTAX ZxAnEnvShutdownServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first step when the environment temperature exceeds
+ zxAnEnvTempHighAlmThreshold."
+ DEFVAL { {xpon,xdsl,p2p} }
+ ::= { zxAnEnvOverheatProtectEntry 3 }
+
+ zxAnEnvOverheatProtectSecondStep OBJECT-TYPE
+ SYNTAX ZxAnEnvShutdownServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second step when the environment temperature still exceeds
+ zxAnEnvTempHighAlmThreshold after first step has been done."
+ DEFVAL { {narrowband} }
+ ::= { zxAnEnvOverheatProtectEntry 4 }
+
+-------------------------------------------------------------------------------
+--- 3.8. zxAnEnvCardOverheatProtectTable
+-------------------------------------------------------------------------------
+ zxAnEnvCardOverheatProtectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvCardOverheatProtectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Card overheat protection table."
+ ::= { zxAnEnvParamObjects 14 }
+
+ zxAnEnvCardOverheatProtectEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvCardOverheatProtectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Card overheat protection entry."
+ INDEX { zxAnEnvRack, zxAnEnvShelf }
+ ::= { zxAnEnvCardOverheatProtectTable 1 }
+
+ ZxAnEnvCardOverheatProtectEntry ::= SEQUENCE {
+ zxAnEnvCardCriticalTempProtectEn INTEGER
+ }
+
+ zxAnEnvCardCriticalTempProtectEn OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the card critical temperature protection
+ function. If it is enabled, the card will be stopped when the card
+ temperature is higher than the card critical temperature."
+ DEFVAL { enabled }
+ ::= { zxAnEnvCardOverheatProtectEntry 1 }
+
+-------------------------------------------------------------------------------
+-- 4. Environment Interface Connection Management Table
+-------------------------------------------------------------------------------
+ zxAnEnvMonInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvMonInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the environment interface information."
+ ::= { zxAnEnvMonInterfaceObjects 5 }
+
+ zxAnEnvMonInterfaceEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvMonInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of zxAnEnvMonInterfaceTable. "
+ INDEX { zxAnEnvRack, zxAnEnvShelf }
+ ::= { zxAnEnvMonInterfaceTable 1 }
+
+ ZxAnEnvMonInterfaceEntry ::= SEQUENCE {
+ zxAnEnvMonInterfaceUsage INTEGER,
+ zxAnEnvEpmConnectPort INTEGER,
+ zxAnEnvBackplaneInterfaceUsage INTEGER
+ }
+
+ zxAnEnvMonInterfaceUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ epm(1),
+ fanTray(2),
+ noUse(3),
+ noSupport(4),
+ etmWithTestSubcard(5),
+ etmWithoutTestSubcard(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The equipment type connected to the environment monitor interface.
+ "
+ DEFVAL { fanTray }
+ ::= { zxAnEnvMonInterfaceEntry 1 }
+
+ zxAnEnvEpmConnectPort OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ port0(1),
+ port1(2),
+ notconfigured(255)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port no which epm connect"
+ ::= { zxAnEnvMonInterfaceEntry 2 }
+
+ zxAnEnvBackplaneInterfaceUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ fan(1),
+ noUse(3),
+ noSupport(255)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The equipment type connected to the Backplane Interface.
+ fan(1): the fan connect to the Backplane Interface;
+ noUse(3): not used;
+ noSupport(255):not support.
+ "
+ ::= { zxAnEnvMonInterfaceEntry 3 }
+
+-------------------------------------------------------------------------------
+-- 5. Power Supply Management Table
+-------------------------------------------------------------------------------
+ zxAnEnvEmergencyPowerSaveEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the emergency power saving."
+ DEFVAL { disabled }
+ ::= { zxAnPowerSupplyGlobalObjects 1 }
+
+ zxAnEnvEmergencyPowerSaveDelay OBJECT-TYPE
+ SYNTAX Integer32(0..1440)
+ UNITS "Minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If AC power failure lasts more than zxAnEnvEmergencyPowerSaveDelay,
+ emergency power saving action will be taken."
+ DEFVAL { 60 }
+ ::= { zxAnPowerSupplyGlobalObjects 2 }
+
+ zxAnEnvEmergencyPowerSaveRecover OBJECT-TYPE
+ SYNTAX Integer32(0..1440)
+ UNITS "Minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If AC power recovered, after this delay, the emergency power save
+ action will be cancelled."
+ DEFVAL { 0 }
+ ::= { zxAnPowerSupplyGlobalObjects 3 }
+
+ zxAnEnvEmergencyPowerSaveSvcType OBJECT-TYPE
+ SYNTAX ZxAnEnvShutdownServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The service types will be shut down in emergency power saving
+ action."
+ DEFVAL { {xpon, xdsl, p2p} }
+ ::= { zxAnPowerSupplyGlobalObjects 4 }
+
+ zxAnEnvPowerMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ battery(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current power supply mode of the equipment, emergency power
+ saving action is on the basis of the power mode zxAnEnvPowerMode.
+ normal(1) means using AC power as power supply.
+ battery(2) means using storage battery as power supply.
+ "
+ DEFVAL { normal }
+ ::= { zxAnPowerSupplyGlobalObjects 5 }
+
+ zxAnEnvEmergencyBatteryVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current voltage of the battery."
+ ::= { zxAnPowerSupplyGlobalObjects 6 }
+
+ zxAnEnvEmergencyBatteryThreshold OBJECT-TYPE
+ SYNTAX Integer32(45000..53000)
+ UNITS "0.001Volts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of the battery voltage.
+ If the battery voltage is less than
+ zxAnEnvEmergencyBatteryThreshold, the emergency power saving action
+ will be taken."
+ DEFVAL { 48000 }
+ ::= { zxAnPowerSupplyGlobalObjects 7 }
+
+ zxAnPowerSupplyCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnPowerSupplyCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes power supply capability table."
+ ::= { zxAnEnvPowerSupplyObjects 10 }
+
+ zxAnPowerSupplyCapabilityEntry OBJECT-TYPE
+ SYNTAX ZxAnPowerSupplyCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of zxAnPowerSupplyCapabilityTable."
+ INDEX { zxAnEnvRack, zxAnEnvShelf }
+ ::= { zxAnPowerSupplyCapabilityTable 1 }
+
+ ZxAnPowerSupplyCapabilityEntry ::= SEQUENCE
+ {
+ zxAnPowerSupplyMaxPowerNum Integer32
+ }
+
+ zxAnPowerSupplyMaxPowerNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of power supply in the equipment."
+ ::= { zxAnPowerSupplyCapabilityEntry 1 }
+
+--- Power supply table
+
+ zxAnPowerSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes power supply table."
+ ::= { zxAnEnvPowerSupplyObjects 11 }
+
+ zxAnPowerSupplyEntry OBJECT-TYPE
+ SYNTAX ZxAnPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnPowerSupplyTable."
+ INDEX { zxAnEnvRack, zxAnEnvShelf, zxAnEnvSlot }
+ ::= { zxAnPowerSupplyTable 1 }
+
+ ZxAnPowerSupplyEntry ::= SEQUENCE
+ {
+ zxAnPowerSupplyOperStatus INTEGER,
+ zxAnPowerSupplyInVoltage Integer32,
+ zxAnPowerSupplyInVoltageStatus INTEGER,
+ zxAnPowerInVoltageUpperThresh Integer32,
+ zxAnPowerInVoltageLowerThresh Integer32,
+ zxAnPowerSupplyInCurrent Integer32,
+ zxAnPowerInCurrentThresh Integer32
+ }
+
+ zxAnPowerSupplyOperStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inService(1),
+ hwOffline(2),
+ powerFaulty(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational status of the power supply module."
+ ::= { zxAnPowerSupplyEntry 1 }
+
+ zxAnPowerSupplyInVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual input volts of the power supply module."
+ ::= { zxAnPowerSupplyEntry 2 }
+
+ zxAnPowerSupplyInVoltageStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ overVoltage(2),
+ underVoltage(3),
+ off(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The volt status of the power supply.
+
+ normal(1) -- The input power is normal.
+ overVoltage(2) -- The input power is over voltage.
+ underVoltage(3) -- The input power is under voltage.
+ off(4)) -- No power input.
+ "
+ ::= { zxAnPowerSupplyEntry 3 }
+
+ zxAnPowerInVoltageUpperThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Volts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper threshold of input volts.The alarm should be generated
+ when zxAnPowerSupplyInVoltage exceeds this threshold.
+ If it is 0, no alarm reported to manager."
+ DEFVAL { 0 }
+ ::= { zxAnPowerSupplyEntry 4 }
+
+
+ zxAnPowerInVoltageLowerThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Volts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower threshold of input volts.The alarm should be generated
+ when zxAnPowerSupplyInVoltage is lower than this threshold.
+ If it is 0, no alarm reported to manager."
+ DEFVAL { 0 }
+ ::= { zxAnPowerSupplyEntry 5 }
+
+
+ zxAnPowerSupplyInCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Amp"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual current of the power supply module."
+ ::= { zxAnPowerSupplyEntry 6 }
+
+
+ zxAnPowerInCurrentThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Amp"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper threshold of input current.The alarm should be generated
+ when zxAnPowerSupplyInCurrent exceeds this threshold.
+ If it is 0, no alarm reported to manager."
+ DEFVAL { 0 }
+ ::= { zxAnPowerSupplyEntry 7 }
+
+-------------------------------------------------------------------------------
+-- 6. Fan Management Objects
+-- 6.1 Fan Tray Control table
+-------------------------------------------------------------------------------
+
+ zxAnEnvFanTrayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvFanTrayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Fan Tray Control table, with rack and shelf information."
+ ::= { zxAnEnvFanObjects 10 }
+
+ zxAnEnvFanTrayEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvFanTrayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the zxAnEnvFanTrayTable."
+ INDEX { zxAnEnvRack, zxAnEnvShelf }
+ ::= { zxAnEnvFanTrayTable 1 }
+
+ ZxAnEnvFanTrayEntry ::= SEQUENCE
+ { zxAnFanTrayAlarmBeepEnable INTEGER,
+ zxAnFanTrayAutoSwitchByCardUp INTEGER,
+ zxAnFanTrayHardwareVersion DisplayString,
+ zxAnFanTraySoftwareVersion DisplayString,
+ zxAnFanTraySpeedCtrlMode INTEGER,
+ zxAnFanTrayLowSpeed Integer32,
+ zxAnFanTrayStdSpeed Integer32,
+ zxAnFanTrayHighSpeed Integer32,
+ zxAnFanTraySuperSpeed Integer32,
+ zxAnFanTrayLowSpeedShiftTemp Integer32,
+ zxAnFanTrayStdSpeedShiftTemp Integer32,
+ zxAnFanTrayHighSpeedShiftTemp Integer32,
+ zxAnFanTraySuperSpeedShiftTemp Integer32,
+ zxAnFanTrayLowSpeedPercent INTEGER,
+ zxAnFanTrayStdSpeedPercent INTEGER,
+ zxAnFanTrayHighSpeedPercent INTEGER,
+ zxAnFanTraySuperSpeedPercent INTEGER,
+ zxAnFanTrayAdminStatus INTEGER,
+ zxAnFanTrayConfSpeedLevel INTEGER,
+ zxAnFanTrayPowerConsumption Integer32,
+ zxAnFanTraySn DisplayString,
+ zxAnFanTrayVoltage Integer32,
+ zxAnFanTrayCurrent Integer32,
+ zxAnFanTrayTemp Integer32
+ }
+
+ zxAnFanTrayAlarmBeepEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control status of the fan alarm beep."
+ DEFVAL { enable }
+ ::= { zxAnEnvFanTrayEntry 1 }
+
+ zxAnFanTrayAutoSwitchByCardUp OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable fan auto switch with card installation. If it is
+ enabled, the fan under the card should be switched to running
+ status when the card is installed. Otherwise, the fan should be
+ shutdown.
+ "
+ DEFVAL { disable }
+ ::= { zxAnEnvFanTrayEntry 2 }
+
+ zxAnFanTrayHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The hardware version of the fan tray"
+ ::= { zxAnEnvFanTrayEntry 3 }
+
+ zxAnFanTraySoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software version of the fan tray"
+ ::= { zxAnEnvFanTrayEntry 4 }
+
+ zxAnFanTraySpeedCtrlMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ temperatureBasedAutoCtrl(1),
+ fixSpeed(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The speed control mode of the fan.
+ When this value is fixSpeed,zxAnFanTrayAdminStatus,
+ zxAnFanTrayConfSpeedLevel,zxAnEnvFanAdminStatus and
+ zxAnEnvFanConfSpeedLevel can be configured."
+ DEFVAL { temperatureBasedAutoCtrl }
+ ::= { zxAnEnvFanTrayEntry 5 }
+
+ zxAnFanTrayLowSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "RPM"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The speed value of the fan's low speed level.
+ The values for ZXDSL9800,9210 are 1500,2400,2700,3000,3400,3700,
+ 4000,4400.
+ NOTE:
+ Different equipment maybe has different default value.
+ "
+ ::= { zxAnEnvFanTrayEntry 6 }
+
+ zxAnFanTrayStdSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "RPM"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The speed value of the fan's standard speed level.
+ The values for ZXDSL9800,9210 are 1500,2400,2700,3000,3400,3700,
+ 4000,4400.
+ NOTE:
+ Different equipment maybe has different default value.
+ "
+ ::= { zxAnEnvFanTrayEntry 7 }
+
+ zxAnFanTrayHighSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "RPM"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The speed value of the fan's high speed level.
+ The values for ZXDSL9800,9210 are 1500,2400,2700,3000,3400,3700,
+ 4000,4400.
+ NOTE:
+ Different equipment maybe has different default value.
+ "
+ ::= { zxAnEnvFanTrayEntry 8 }
+
+ zxAnFanTraySuperSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "RPM"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The speed value of the fan's super speed level.
+ The values for ZXDSL9800,9210 are 1500,2400,2700,3000,3400,3700,
+ 4000,4400.
+ NOTE:
+ Different equipment maybe has different default value.
+ "
+ ::= { zxAnEnvFanTrayEntry 9 }
+
+ zxAnFanTrayLowSpeedShiftTemp OBJECT-TYPE
+ SYNTAX Integer32(0..55)
+ UNITS "centigrade"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The temperature to activate the fan tray to shift to
+ the low speed level.
+ "
+ ::= { zxAnEnvFanTrayEntry 10 }
+
+ zxAnFanTrayStdSpeedShiftTemp OBJECT-TYPE
+ SYNTAX Integer32(5..60)
+ UNITS "centigrade"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The temperature to activate the fan tray to shift to
+ the standard speed level.
+ "
+ ::= { zxAnEnvFanTrayEntry 11 }
+
+ zxAnFanTrayHighSpeedShiftTemp OBJECT-TYPE
+ SYNTAX Integer32(10..65)
+ UNITS "centigrade"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The temperature to activate the fan tray to shift to
+ the high speed level.
+ "
+ ::= { zxAnEnvFanTrayEntry 12 }
+
+ zxAnFanTraySuperSpeedShiftTemp OBJECT-TYPE
+ SYNTAX Integer32(15..70)
+ UNITS "centigrade"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The temperature to activate the fan tray to shift to
+ the super speed level.
+ "
+ ::= { zxAnEnvFanTrayEntry 13 }
+
+ zxAnFanTrayLowSpeedPercent OBJECT-TYPE
+ SYNTAX INTEGER(10..97)
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The percentage of speed of the low speed level."
+ DEFVAL{30}
+ ::= { zxAnEnvFanTrayEntry 14 }
+
+ zxAnFanTrayStdSpeedPercent OBJECT-TYPE
+ SYNTAX INTEGER(11..98)
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The percentage of speed of the standard speed level."
+ DEFVAL{50}
+ ::= { zxAnEnvFanTrayEntry 15 }
+
+
+ zxAnFanTrayHighSpeedPercent OBJECT-TYPE
+ SYNTAX INTEGER(12..99)
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The percentage of speed of the high speed level."
+ DEFVAL{70}
+ ::= { zxAnEnvFanTrayEntry 16 }
+
+ zxAnFanTraySuperSpeedPercent OBJECT-TYPE
+ SYNTAX INTEGER(13..100)
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The percentage of speed of the super speed level."
+ DEFVAL{90}
+ ::= { zxAnEnvFanTrayEntry 17 }
+
+ zxAnFanTrayAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The administrative status of the fan tray.
+ When zxAnFanTrayAdminStatus is configured, all the
+ zxAnEnvFanAdminStatus values are consistent with
+ zxAnFanTrayAdminStatus."
+ DEFVAL { up }
+ ::= { zxAnEnvFanTrayEntry 18 }
+
+ zxAnFanTrayConfSpeedLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ lowSpeed (1),
+ standardSpeed(2),
+ highSpeed (3),
+ superSpeed (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The configured speed level of the fan tray.
+ When zxAnFanTrayConfSpeedLevel is configured, all the
+ zxAnEnvFanConfSpeedLevel values are consistent with
+ zxAnFanTrayConfSpeedLevel.
+ This variable is valid if zxAnFanTrayAdminStatus is up."
+ DEFVAL { standardSpeed }
+ ::= { zxAnEnvFanTrayEntry 19 }
+
+ zxAnFanTrayPowerConsumption OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001W"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power consumption of the fan tray.
+ Value 0 means not available."
+ ::= { zxAnEnvFanTrayEntry 20 }
+
+ zxAnFanTraySn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..12))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The serial number of fan tray."
+ DEFVAL { "" }
+ ::= { zxAnEnvFanTrayEntry 21 }
+
+ zxAnFanTrayVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Voltage of the fan tray.
+ Value 0 means not available."
+ ::= { zxAnEnvFanTrayEntry 22 }
+
+ zxAnFanTrayCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Amp"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current of the fan tray.
+ Value 0 means not available."
+ ::= { zxAnEnvFanTrayEntry 23 }
+
+ zxAnFanTrayTemp OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Centigrade"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature of the fan tray."
+ ::= { zxAnEnvFanTrayEntry 24 }
+-------------------------------------------------------------------------------
+-- 6.2 Fans Control And Operational Status table
+-------------------------------------------------------------------------------
+
+ zxAnEnvFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes speed information and operational status of
+ the fan units."
+ ::= { zxAnEnvFanObjects 11 }
+
+ zxAnEnvFanEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of zxAnEnvFanTable. "
+ INDEX { zxAnEnvRack, zxAnEnvShelf, zxAnEnvFanIndex }
+ ::= { zxAnEnvFanTable 1 }
+
+ ZxAnEnvFanEntry ::= SEQUENCE {
+ zxAnEnvFanIndex Integer32,
+ zxAnEnvFanConfSpeedLevel INTEGER,
+ zxAnEnvFanActualSpeedLevel INTEGER,
+ zxAnEnvFanAdminStatus INTEGER,
+ zxAnEnvFanOperStatus INTEGER,
+ zxAnEnvFanOnlineStatus INTEGER,
+ zxAnEnvFanActualSpeed Integer32
+ }
+ zxAnEnvFanIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this fan unit.
+
+ For 19-inch shelf, there are 3 fans in each fan tray.
+ The fan index should be integer in [1,3].
+
+ For 21-inch shelf, there are 4 fans. The fan index should
+ be integer in [1,4]."
+
+ ::= { zxAnEnvFanEntry 1 }
+
+ zxAnEnvFanConfSpeedLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ lowSpeed (1),
+ standardSpeed(2),
+ highSpeed (3),
+ superSpeed (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured speed level of the fan unit singly."
+ DEFVAL { standardSpeed }
+ ::= { zxAnEnvFanEntry 2 }
+
+ zxAnEnvFanActualSpeedLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ lowSpeed (1),
+ standardSpeed(2),
+ highSpeed (3),
+ superSpeed (4),
+ other (10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actual speed level of the fan unit."
+ ::= { zxAnEnvFanEntry 3 }
+
+ zxAnEnvFanAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative status of the fan unit singly."
+ DEFVAL { up }
+ ::= { zxAnEnvFanEntry 4 }
+
+ zxAnEnvFanOperStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2),
+ unknown(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operational status of the fan unit."
+ ::= { zxAnEnvFanEntry 5 }
+
+ zxAnEnvFanOnlineStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ online(1),
+ offline(2),
+ unknown(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actual online status of the fan unit."
+ ::= { zxAnEnvFanEntry 6 }
+
+ zxAnEnvFanActualSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actual speed of the fan unit.
+ NOTE:
+ If not supported, NMS should use the speed value of
+ zxAnEnvFanActualSpeedLevel."
+ ::= { zxAnEnvFanEntry 7 }
+
+-------------------------------------------------------------------------------
+-- 6.3 Fan Tray Reset Objects
+-------------------------------------------------------------------------------
+ zxAnEnvFanTrayResetRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rack number of the fan tray."
+ ::= { zxAnEnvFanTrayResetObjects 1 }
+
+ zxAnEnvFanTrayResetShelfList OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 16 ) )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The shelf number list of the fan tray.
+ They can be reset in batch, for example: 1,2,3.
+ Setting this object to empty means all the fan trays
+ connected with zxAnEnvFanTrayRack will be reset."
+ ::= { zxAnEnvFanTrayResetObjects 2 }
+
+ zxAnEnvFanTrayResetAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset the fan trays.
+ To query this object, always return 1."
+ ::= { zxAnEnvFanTrayResetObjects 3 }
+
+-------------------------------------------------------------------------------
+-- 8. Environment Device Objects
+-------------------------------------------------------------------------------
+ zxAnEnvDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of environment device."
+ ::= { zxAnEnvDeviceObjects 2 }
+
+ zxAnEnvDeviceEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of the zxAnEnvDeviceTable."
+ INDEX { zxAnEnvDeviceId }
+ ::= { zxAnEnvDeviceTable 1 }
+
+ ZxAnEnvDeviceEntry ::= SEQUENCE {
+ zxAnEnvDeviceId Integer32,
+ zxAnEnvDeviceName DisplayString,
+ zxAnEnvDeviceRowStatus RowStatus
+ }
+
+ zxAnEnvDeviceId OBJECT-TYPE
+ SYNTAX Integer32(1..100)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of this environment device.
+ Value 1-50 is default value which can not be modified or deleted.
+ If add a new device, the ID will be starting from 51."
+ ::= { zxAnEnvDeviceEntry 1 }
+
+ zxAnEnvDeviceName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The name of the environment device."
+ ::= { zxAnEnvDeviceEntry 2 }
+
+ zxAnEnvDeviceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ The supported actions of this conceptual row only include:
+ 'createAndGo' and 'destroy'.
+
+ To create a row in this table, a manager must set this object to
+ createAndGo(4).
+
+ To delete a row in this table, a manager must set this object to
+ destroy(6).
+
+ To get this object, the agent always returns active(1).
+ "
+ ::= { zxAnEnvDeviceEntry 50 }
+
+-------------------------------------------------------------------------------
+-- 9. Environment Device Switch Objects
+-------------------------------------------------------------------------------
+ zxAnEnvDevMonSwitchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnEnvDevMonSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of the switch which monitors environment device."
+ ::= { zxAnEnvDeviceObjects 3 }
+
+ zxAnEnvDevMonSwitchEntry OBJECT-TYPE
+ SYNTAX ZxAnEnvDevMonSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of the zxAnEnvDevMonSwitchTable."
+ INDEX { zxAnEnvDevMonSwitchId }
+ ::= { zxAnEnvDevMonSwitchTable 1 }
+
+ ZxAnEnvDevMonSwitchEntry ::= SEQUENCE {
+ zxAnEnvDevMonSwitchId Integer32,
+ zxAnEnvDevMonSwitchDeviceId Integer32,
+ zxAnEnvDevMonSwitchTrapEnable INTEGER,
+ zxAnEnvDevMonSwitchNormalStatus INTEGER,
+ zxAnEnvDevMonSwitchCurrStatus INTEGER
+ }
+
+ zxAnEnvDevMonSwitchId OBJECT-TYPE
+ SYNTAX Integer32(1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the switch."
+ ::= { zxAnEnvDevMonSwitchEntry 1 }
+
+ zxAnEnvDevMonSwitchDeviceId OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of the device which monitored by the switch.
+ Value 0 means this switch does not monitor any device."
+ DEFVAL { 0 }
+ ::= { zxAnEnvDevMonSwitchEntry 2 }
+
+ zxAnEnvDevMonSwitchTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the environment device abnormal trap."
+ DEFVAL { disabled }
+ ::= { zxAnEnvDevMonSwitchEntry 3 }
+
+ zxAnEnvDevMonSwitchNormalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ lowLevel(1),
+ highLevel(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The normal status of the environment device."
+ DEFVAL { lowLevel }
+ ::= { zxAnEnvDevMonSwitchEntry 4 }
+
+ zxAnEnvDevMonSwitchCurrStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ lowLevel(1),
+ highLevel(2),
+ unknown(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the environment device. "
+ ::= { zxAnEnvDevMonSwitchEntry 5 }
+
+-------------------------------------------------------------------------------
+-- 21. zxAnEnvMonNotifications
+-------------------------------------------------------------------------------
+
+---envTempHigh alarm
+
+ zxAnEnvHighTempAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvTemp, zxAnEnvTempHighAlmThreshold }
+ STATUS current
+ DESCRIPTION
+ "The environment temperature has exceeded high temperature
+ threshold zxAnEnvTempHighAlmThreshold.
+ The zxAnEnvTemp object identifies the current temperature."
+ ::= { zxAnEnvMonTempTraps 1 }
+
+ zxAnEnvHighTempClr NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvTemp, zxAnEnvTempHighAlmThreshold }
+ STATUS current
+ DESCRIPTION
+ "The environment temperature has returned to normal operating
+ temperature from zxAnEnvTempHighAlmThreshold.
+ The zxAnEnvTemp object identifies the current temperature."
+ ::= { zxAnEnvMonTempTraps 2 }
+
+ zxAnEnvTempSensorFailure NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "It indicates that the temperature sensor is in fault."
+ ::= { zxAnEnvMonTempTraps 5 }
+
+ zxAnEnvCriticalTempAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvTemp, zxAnEnvTempCriticalAlmThreshold }
+ STATUS current
+ DESCRIPTION
+ "The environment temperature has exceeded critical temperature
+ threshold zxAnEnvTempCriticalAlmThreshold.
+ The zxAnEnvTemp object identifies the current temperature."
+ ::= { zxAnEnvMonTempTraps 6 }
+
+ zxAnEnvCriticalTempClr NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvTemp, zxAnEnvTempCriticalAlmThreshold }
+ STATUS current
+ DESCRIPTION
+ "The environment temperature has returned to normal operating
+ temperature from zxAnEnvTempCriticalAlmThreshold.
+ The zxAnEnvTemp object identifies the current temperature."
+ ::= { zxAnEnvMonTempTraps 7 }
+
+ zxAnEnvLowTempAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvTemp, zxAnEnvTempLowAlmThreshold }
+ STATUS current
+ DESCRIPTION
+ "The environment temperature is below low temperature
+ threshold zxAnEnvTempLowAlmThreshold.
+ The zxAnEnvTemp object identifies the current temperature."
+ ::= { zxAnEnvMonTempTraps 8 }
+
+ zxAnEnvLowTempClr NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvTemp, zxAnEnvTempLowAlmThreshold }
+ STATUS current
+ DESCRIPTION
+ "The environment temperature has returned to normal operating
+ temperature from zxAnEnvTempLowAlmThreshold.
+ The zxAnEnvTemp object identifies the current temperature."
+ ::= { zxAnEnvMonTempTraps 9 }
+
+ zxAnEnvCardShutdownAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvCardShutdownReason,
+ zxAnCardTemp,
+ zxAnEnvTemp,
+ zxAnEnvEmergencyBatteryVoltage,
+ zxAnEnvEmergencyBatteryThreshold }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvCardShutdownAlm trap is sent when the card has
+ been shut down because agent has detected that the temperature
+ is too high or the AC power is failure and the battery voltage
+ is lower than zxAnEnvEmergencyBatteryThreshold.
+
+ zxAnEnvCardShutdownReason indicates the real reason.
+
+ When zxAnEnvCardShutdownReason is envHighTemperature ( 1 ),
+ it means the environment temperature is too high,
+ zxAnEnvTemp is the value of current environment temperature,
+ zxAnCardTemp is invalid and should be zero.
+ zxAnEnvEmergencyBatteryVoltage and zxAnEnvEmergencyBatteryThreshold
+ are invalid and should be zero.
+
+ When zxAnEnvCardShutdownReason is cardHighTemperature ( 2 ),
+ it means the card temperature is too high,
+ zxAnCardTemp is the value of current card temperature,
+ zxAnEnvTemp is invalid and should be zero.
+ zxAnEnvEmergencyBatteryVoltage and zxAnEnvEmergencyBatteryThreshold
+ are invalid and should be zero.
+
+ When zxAnEnvCardShutdownReason is chipHighTemperature ( 3 ),
+ it means the temperature of the chip on the card is too high,
+ zxAnCardTemp and zxAnEnvTemp are invalid and should be zero.
+ zxAnEnvEmergencyBatteryVoltage and zxAnEnvEmergencyBatteryThreshold
+ are invalid and should be zero.
+
+ When zxAnEnvCardShutdownReason is emergencyPowerSaving ( 4 ),
+ it means the AC power is failure, the emergency power saving action
+ has been taken, zxAnCardTemp and zxAnEnvTemp are invalid
+ and should be zero.
+ zxAnEnvEmergencyBatteryVoltage is the value of the current battery
+ voltage, zxAnEnvEmergencyBatteryThreshold is the threshold of the
+ battery voltage.
+ "
+ ::= { zxAnEnvMonTempTraps 30 }
+
+ zxAnEnvCardShutdownClr NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvCardShutdownReason,
+ zxAnCardTemp,
+ zxAnEnvTemp,
+ zxAnEnvEmergencyBatteryVoltage,
+ zxAnEnvEmergencyBatteryThreshold }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvCardShutdownClr trap is sent when the card
+ temperature becomes normal,
+ or the environment temperature becomes normal,
+ or the chip temperature becomes normal,
+ or the battery voltage is higher than
+ zxAnEnvEmergencyBatteryThreshold or AC power becomes normal."
+ ::= { zxAnEnvMonTempTraps 31 }
+
+ zxAnEnvTemperatureAbnormalAlm NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "In temperature control mode, a zxAnEnvTemperatureAbnormalAlm trap
+ is sent when the environment temperature can't be read."
+ ::= { zxAnEnvMonTempTraps 32 }
+
+ zxAnEnvTemperatureAbnormalClr NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvTemperatureAbnormalClr trap is sent when
+ the zxAnEnvTemperatureAbnormalAlm is cleared."
+ ::= { zxAnEnvMonTempTraps 33 }
+
+ zxAnEnvNearCriticalTempAlm NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnEnvTemp,
+ zxAnEnvTempCriticalAlmThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvNearCriticalTempAlm trap is sent when the environment
+ temperature is close to the environment critical temperature alarm
+ threshold."
+ ::= { zxAnEnvMonTempTraps 34 }
+
+ zxAnEnvNearCriticalTempClr NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnEnvTemp,
+ zxAnEnvTempCriticalAlmThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvNearCriticalTempClr trap is sent when
+ the zxAnEnvNearCriticalTempAlm is cleared."
+ ::= { zxAnEnvMonTempTraps 35 }
+
+ zxAnEnvCardNearCriticalTempAlm NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnCardTemp,
+ zxAnCardCriticalTempAlmThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvCardNearCriticalTempAlm trap is sent when the card
+ temperature is close to the card critical temperature alarm
+ threshold."
+ ::= { zxAnEnvMonTempTraps 36 }
+
+ zxAnEnvCardNearCriticalTempClr NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnCardTemp,
+ zxAnCardCriticalTempAlmThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvCardNearCriticalTempClr trap is sent when
+ the zxAnEnvCardNearCriticalTempAlm is cleared."
+ ::= { zxAnEnvMonTempTraps 37 }
+
+ zxAnEnvOptNearCriticalTempAlm NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnCardOptHighestTemp,
+ zxAnCardOptCriticalTempAlmThresh,
+ zxAnCardOptHighestTempPortNo
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvOptNearCriticalTempAlm trap is sent when the optical
+ module temperature is close to the optical module critical
+ temperature alarm threshold."
+ ::= { zxAnEnvMonTempTraps 38 }
+
+ zxAnEnvOptNearCriticalTempClr NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnCardOptHighestTemp,
+ zxAnCardOptCriticalTempAlmThresh,
+ zxAnCardOptHighestTempPortNo
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvOptNearCriticalTempClr trap is sent when
+ the zxAnEnvOptNearCriticalTempAlm is cleared."
+ ::= { zxAnEnvMonTempTraps 39 }
+
+ zxAnEnvHeatRadiationAbnormalAlm NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnEnvTemp,
+ zxAnCardTemp,
+ zxAnCardHeatRadiationAlmThresh
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvHeatRadiationAbnormalAlm trap is sent when the
+ temperature difference between the card and the environment
+ exceeds the zxAnCardHeatRadiationAlmThresh."
+ ::= { zxAnEnvMonTempTraps 40 }
+
+ zxAnEnvHeatRadiationAbnormalClr NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnEnvTemp,
+ zxAnCardTemp,
+ zxAnCardHeatRadiationAlmThresh
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvHeatRadiationAbnormalClr trap is sent when
+ the zxAnEnvHeatRadiationAbnormalAlm is cleared."
+ ::= { zxAnEnvMonTempTraps 41 }
+
+---interface link down alarm
+
+ zxAnEnvMonitorInterfaceLinkDown NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ link at the environment monitoring interface has been down."
+ ::= { zxAnEnvMonInterfaceTraps 1 }
+
+ zxAnEnvMonitorInterfaceLinkUp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ link at the environment monitoring interface has been up."
+ ::= { zxAnEnvMonInterfaceTraps 2 }
+
+--- Power Supply Alarm
+
+ zxAnEnvPowerSupplyModuleDown NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyOperStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the power supply module is down."
+ ::= { zxAnEnvMonPowerSupplyTraps 1 }
+
+ zxAnEnvPowerSupplyModuleUp NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyOperStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the power supply module is up."
+ ::= { zxAnEnvMonPowerSupplyTraps 2 }
+
+ zxAnEnvPowerOverVoltageAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyInVoltage, zxAnPowerInVoltageUpperThresh }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the input voltage of power supply is
+ over-voltage."
+ ::= { zxAnEnvMonPowerSupplyTraps 3 }
+
+
+ zxAnEnvPowerOverVoltageClr NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyInVoltage,zxAnPowerInVoltageUpperThresh }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the over-voltage fault is cleared."
+ ::= { zxAnEnvMonPowerSupplyTraps 4 }
+
+
+ zxAnEnvPowerUnderVoltageAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyInVoltage,zxAnPowerInVoltageLowerThresh }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the input voltage of power supply is
+ under-voltage."
+ ::= { zxAnEnvMonPowerSupplyTraps 5 }
+
+
+ zxAnEnvPowerUnderVoltageClr NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyInVoltage,zxAnPowerInVoltageLowerThresh }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the under-voltage fault is cleared."
+ ::= { zxAnEnvMonPowerSupplyTraps 6 }
+
+ zxAnEnvPowerOff NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyInVoltageStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the power supply is off."
+ ::= { zxAnEnvMonPowerSupplyTraps 7 }
+
+ zxAnEnvPowerOn NOTIFICATION-TYPE
+ OBJECTS { zxAnPowerSupplyInVoltageStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the power supply off fault is cleared."
+ ::= { zxAnEnvMonPowerSupplyTraps 8 }
+
+ zxAnEnvEmergencyPowerSaveAlm NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The current power supply switches to storage battery,
+ the emergency power saving action has been taken."
+ ::= { zxAnEnvMonPowerSupplyTraps 9 }
+
+ zxAnEnvEmergencyPowerSaveClr NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The current power supply switches to normal AC power."
+ ::= { zxAnEnvMonPowerSupplyTraps 10 }
+
+ zxAnEnvACPowerDownAlm NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvACPowerDownAlm trap is sent when the agent detects no AC
+ power input."
+ ::= { zxAnEnvMonPowerSupplyTraps 11 }
+
+ zxAnEnvACPowerDownClr NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvACPowerDownClr trap is sent when the agent detects AC
+ power input."
+ ::= { zxAnEnvMonPowerSupplyTraps 12 }
+
+ zxAnEnvNoBatteryAlm NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvNoBatteryAlm trap is sent when no battery found by
+ the agent."
+ ::= { zxAnEnvMonPowerSupplyTraps 13 }
+
+ zxAnEnvNoBatteryClr NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvNoBatteryClr trap is sent when the battery has been found
+ by the agent."
+ ::= { zxAnEnvMonPowerSupplyTraps 14 }
+
+ zxAnEnvBatteryUnderVoltageAlm NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvBatteryUnderVoltageAlm trap is sent when the battery
+ voltage is under-voltage."
+ ::= { zxAnEnvMonPowerSupplyTraps 15 }
+
+ zxAnEnvBatteryUnderVoltageClr NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvBatteryUnderVoltageClr trap is sent when the battery
+ voltage becomes normal."
+ ::= { zxAnEnvMonPowerSupplyTraps 16 }
+
+
+--- Fan Alarm
+
+ zxAnEnvFanLinkDown NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvFanOnlineStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that fan is offline."
+ ::= { zxAnEnvMonFanTraps 1 }
+
+ zxAnEnvFanLinkUp NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvFanOnlineStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that fan is online."
+ ::= { zxAnEnvMonFanTraps 2 }
+
+
+ zxAnEnvFanTrayLinkDown NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ link at the fan card interface has been down."
+ ::= { zxAnEnvMonFanTraps 3 }
+
+
+ zxAnEnvFanTrayLinkUp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "It indicates that the agent has detected that the
+ link at the fan card interface has been up."
+ ::= { zxAnEnvMonFanTraps 4 }
+
+ zxAnEnvFanFailureAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvFanOperStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the fan is in fault."
+ ::= { zxAnEnvMonFanTraps 5 }
+
+ zxAnEnvFanFailureClr NOTIFICATION-TYPE
+ OBJECTS { zxAnEnvFanOperStatus }
+ STATUS current
+ DESCRIPTION
+ "It indicates that the fan's fault is cleared."
+ ::= { zxAnEnvMonFanTraps 6 }
+
+ zxAnEnvDeviceAbnormalAlm NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnEnvDevMonSwitchDeviceId,
+ zxAnEnvDevMonSwitchNormalStatus,
+ zxAnEnvDevMonSwitchCurrStatus,
+ zxAnEnvDeviceName
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvDeviceAbnormalAlm trap is sent when the current status
+ of environment device is inconsistent with normal status."
+ ::= { zxAnEnvDeviceTraps 1 }
+
+ zxAnEnvDeviceAbnormalClr NOTIFICATION-TYPE
+ OBJECTS {
+ zxAnEnvDevMonSwitchDeviceId,
+ zxAnEnvDevMonSwitchNormalStatus,
+ zxAnEnvDevMonSwitchCurrStatus,
+ zxAnEnvDeviceName
+ }
+ STATUS current
+ DESCRIPTION
+ "A zxAnEnvDeviceAbnormalClr trap is sent when current status
+ of environment device is consistent with normal status."
+ ::= { zxAnEnvDeviceTraps 2 }
+-------------------------------------------------------------------------------
+-- 31. zxAnEnvMonConformance
+-------------------------------------------------------------------------------
+ zxAnEnvMonConformance OBJECT IDENTIFIER ::= { zxAnEnvMonMib 4 }
+
+ zxAnEnvMonCompliances OBJECT IDENTIFIER ::= { zxAnEnvMonConformance 1 }
+ zxAnEnvMonGroups OBJECT IDENTIFIER ::= { zxAnEnvMonConformance 2 }
+
+ zxAnEnvMonCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement the
+ ZTE-AN-ENVMON-MIB."
+ MODULE -- this module
+
+ MANDATORY-GROUPS {
+ zxAnEnvMonCapabilitiesGroup,
+ zxAnEnvTempGroup,
+ zxAnEnvCardTempGroup,
+ zxAnEnvInterfaceGroup,
+ zxAnEnvPowerSupplyGroup,
+ zxAnEnvFanTrayTableGroup,
+ zxAnEnvFanTableGroup,
+ zxAnEnvMonNotificationsGroup
+ }
+ ::= { zxAnEnvMonCompliances 1 }
+
+ zxAnEnvMonCapabilitiesGroup OBJECT-GROUP
+ OBJECTS { zxAnEnvMonCapabilities
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent environment
+ management capabilities of this equipment. The bit value 1 means
+ the function represented by this bit is supported by this
+ equipment."
+ ::= { zxAnEnvMonGroups 1 }
+
+ zxAnEnvTempGroup OBJECT-GROUP
+ OBJECTS { zxAnEnvTemp,
+ zxAnEnvTempHighAlmThreshold,
+ zxAnEnvTempCriticalAlmThreshold,
+ zxAnEnvTempLowAlmThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent the
+ temperature information of this equipment/card and to set the
+ temperature alarm threshold of the environment/card."
+ ::= { zxAnEnvMonGroups 2 }
+
+ zxAnEnvCardTempGroup OBJECT-GROUP
+ OBJECTS { zxAnCardTemp,
+ zxAnCardEnvHis15MinTemp,
+ zxAnCardEnvHis1DayTemp,
+ zxAnCardEnvRiseAlmThresh,
+ zxAnCardEnvClrRiseAlmThresh,
+ zxAnCardEnvRiseWarnThresh,
+ zxAnCardEnvClrRiseWarnThresh,
+ zxAnCardEnvFallWarnThresh,
+ zxAnCardEnvClrFallWarnThresh,
+ zxAnCardEnvFallAlmThresh,
+ zxAnCardEnvClrFallAlmThresh,
+ zxAnCardEnvAlmPrfConfRowStatus,
+ zxAnCardEnvAlmPrf,
+ zxAnCardEnvAlmPrfApplyRowStatus,
+ zxAnCardEnvAlmPrfRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent temperature
+ performance of the card environment."
+ ::= { zxAnEnvMonGroups 3 }
+
+ zxAnEnvInterfaceGroup OBJECT-GROUP
+ OBJECTS { zxAnEnvMonInterfaceUsage,
+ zxAnEnvEpmConnectPort,
+ zxAnEnvBackplaneInterfaceUsage
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent the
+ interface connection of the equipment."
+ ::= { zxAnEnvMonGroups 4 }
+
+ zxAnEnvPowerSupplyGroup OBJECT-GROUP
+ OBJECTS { zxAnPowerSupplyMaxPowerNum,
+ zxAnPowerSupplyOperStatus,
+ zxAnPowerSupplyInVoltage,
+ zxAnPowerSupplyInVoltageStatus,
+ zxAnPowerInVoltageUpperThresh,
+ zxAnPowerInVoltageLowerThresh,
+ zxAnPowerSupplyInCurrent,
+ zxAnPowerInCurrentThresh
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to provide power
+ management functions, include power count and the voltage status
+ of the power supply."
+ ::= { zxAnEnvMonGroups 5 }
+
+ zxAnEnvFanTrayTableGroup OBJECT-GROUP
+ OBJECTS { zxAnFanTrayAlarmBeepEnable,
+ zxAnFanTrayAutoSwitchByCardUp,
+ zxAnFanTrayHardwareVersion,
+ zxAnFanTraySoftwareVersion,
+ zxAnFanTraySpeedCtrlMode,
+ zxAnFanTrayLowSpeed,
+ zxAnFanTrayStdSpeed,
+ zxAnFanTrayHighSpeed,
+ zxAnFanTraySuperSpeed,
+ zxAnFanTrayLowSpeedShiftTemp,
+ zxAnFanTrayStdSpeedShiftTemp,
+ zxAnFanTrayHighSpeedShiftTemp,
+ zxAnFanTraySuperSpeedShiftTemp,
+ zxAnFanTrayLowSpeedPercent,
+ zxAnFanTrayStdSpeedPercent,
+ zxAnFanTrayHighSpeedPercent,
+ zxAnFanTraySuperSpeedPercent,
+ zxAnFanTraySn
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to provide fan management
+ functions, include setting the speed control mode and the
+ percentage of speed of the different speed level of the fan."
+ ::= { zxAnEnvMonGroups 6 }
+
+ zxAnEnvFanTableGroup OBJECT-GROUP
+ OBJECTS { zxAnEnvFanConfSpeedLevel,
+ zxAnEnvFanActualSpeedLevel,
+ zxAnEnvFanAdminStatus,
+ zxAnEnvFanOperStatus,
+ zxAnEnvFanOnlineStatus,
+ zxAnEnvFanActualSpeed
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to provide the speed
+ information and operational status of the fan."
+ ::= { zxAnEnvMonGroups 7 }
+
+ zxAnEnvMonNotificationsGroup OBJECT-GROUP
+ OBJECTS { zxAnEnvHighTempAlm,
+ zxAnEnvHighTempClr,
+ zxAnEnvMonitorInterfaceLinkDown,
+ zxAnEnvMonitorInterfaceLinkUp,
+ zxAnEnvFanLinkDown,
+ zxAnEnvFanLinkUp,
+ zxAnEnvTempSensorFailure,
+ zxAnEnvFanFailureAlm,
+ zxAnEnvFanFailureClr,
+ zxAnEnvPowerSupplyModuleDown,
+ zxAnEnvPowerSupplyModuleUp,
+ zxAnEnvFanTrayLinkDown,
+ zxAnEnvFanTrayLinkUp,
+ zxAnEnvPowerOverVoltageAlm,
+ zxAnEnvPowerOverVoltageClr,
+ zxAnEnvPowerUnderVoltageAlm,
+ zxAnEnvPowerUnderVoltageClr,
+ zxAnEnvPowerOff,
+ zxAnEnvPowerOn,
+ zxAnEnvACPowerDownAlm,
+ zxAnEnvACPowerDownClr,
+ zxAnEnvNoBatteryAlm,
+ zxAnEnvNoBatteryClr,
+ zxAnEnvBatteryUnderVoltageAlm,
+ zxAnEnvBatteryUnderVoltageClr,
+ zxAnEnvCardShutdownAlm,
+ zxAnEnvCardShutdownClr,
+ zxAnEnvCriticalTempAlm,
+ zxAnEnvCriticalTempClr,
+ zxAnEnvLowTempAlm,
+ zxAnEnvLowTempClr,
+ zxAnEnvOptNearCriticalTempAlm,
+ zxAnEnvOptNearCriticalTempClr,
+ zxAnEnvHeatRadiationAbnormalAlm,
+ zxAnEnvHeatRadiationAbnormalClr
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which indicate specific changes, include
+ temperature, fan status, power status and gpon card status."
+ ::= { zxAnEnvMonGroups 8 }
+
+END
diff --git a/MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB b/MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB new file mode 100644 index 0000000..67b54ab --- /dev/null +++ b/MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB @@ -0,0 +1,1224 @@ +ZTE-AN-OPTICAL-MODULE-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ TEXTUAL-CONVENTION,RowStatus, DisplayString FROM SNMPv2-TC
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32,NOTIFICATION-TYPE FROM SNMPv2-SMI
+ ifIndex, ifAdminStatus, ifOperStatus, ifType FROM IF-MIB
+ zxAnInterface FROM ZTE-AN-SMI;
+
+ zxAnOpticalModuleMib MODULE-IDENTITY
+ LAST-UPDATED "201109132000Z"
+ ORGANIZATION "ZTE Corporation"
+ CONTACT-INFO "Zhang WeiPing ZTE Corporation
+ Mail: zhang.weiping@zte.com.cn
+ Tel : 021-68896470"
+ DESCRIPTION "This MIB defines zte Access Node managed objects."
+
+ REVISION "201109132000Z"
+ DESCRIPTION
+ "Modify this mib according to standard."
+
+ REVISION "201109101100Z"
+ DESCRIPTION
+ "Add the Optical Module Notifications:zxAnEquipIfFiberLosTrap
+ and zxAnEquipIfFiberLosCleardTrap."
+
+ REVISION "201108230900Z"
+ DESCRIPTION
+ "Modify the bias/voltage value range."
+
+ REVISION "201105311500Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+
+ ::= { zxAnInterface 40 }
+
+--------------------------------------------------------------------------------
+-- Following objects are defined.
+-- 0.Optical Module Global Objects
+-- 1.Optical Module Alarm Profile Table
+-- 2.Optical Module Alarm Profile Configuration Table
+-- 3.Optical Module Informations Table
+-- 4.Optical Module ALS Configuration Table
+-- 5.Optical Module Configuration Table
+
+-- 10.Optical Module Channel Information Table
+
+-- 20.Optical Module Class Value Table
+
+-- Following notification objects are defined.
+-- 21.Optical Module Notifications Definations
+
+-- Following conformance information is defined.
+-- 31.Optical Module Conformance
+--------------------------------------------------------------------------------
+
+zxAnOpticalModuleGlobalObjects OBJECT IDENTIFIER ::= {zxAnOpticalModuleMib 1}
+zxAnOpticalModuleObjects OBJECT IDENTIFIER ::= {zxAnOpticalModuleMib 2}
+zxAnOpticalModuleNotifications OBJECT IDENTIFIER ::= {zxAnOpticalModuleMib 3}
+zxAnOpticalModuleConformance OBJECT IDENTIFIER ::= {zxAnOpticalModuleMib 4}
+
+--------------------------------------------------------------------------------
+-- 0.Optical Module Global Objects
+--------------------------------------------------------------------------------
+
+ zxAnOpticalModuleCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ opticalModuleConfClass (0),
+ opticalAlarmPrfUnit(1),
+ opticalModuleConfTechNorms(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The optical module management capabilities of this equipment.
+ The bit value 1 means the function represented by this bit is
+ supported by this equipment.
+
+ opticalModuleConfClass (0): value 1 means
+ zxAnOpticalModuleConfClass is supported.
+ opticalAlarmPrfUnit(1): value 1 means some objects in the
+ zxAnOpticalModuleAlmPrfTable will use the new unit, for more
+ information, please see the description of the object in the
+ zxAnOpticalModuleAlmPrfTable.
+ opticalModuleConfTechNorms(2): value 1 means
+ zxAnOpticalModuleConfTechNorms is supported.
+
+ NOTE: No recommended to display it in NMS.
+ "
+ ::= { zxAnOpticalModuleGlobalObjects 1 }
+
+ zxAnOptModuleIfShutdownUnplugEn OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the zxAnOpticalModuleUnpluggedAlm should be
+ generated when the port the optical module plugged in has been
+ shutdown.
+ enabled(1) : The zxAnOpticalOfflineTrapEnable indicates whether the
+ zxAnOpticalModuleUnpluggedAlm should be generated or not.
+ disabled(2): The zxAnOpticalModuleUnpluggedAlm should not be
+ generated."
+ DEFVAL { disabled }
+ ::= { zxAnOpticalModuleGlobalObjects 2 }
+
+ zxAnOptModuleFstUnpluggedRptEn OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the zxAnOpticalModuleUnpluggedAlm should be
+ generated when the agent has detected the optical module is offline
+ for the first time."
+ DEFVAL { disabled }
+ ::= { zxAnOpticalModuleGlobalObjects 3 }
+
+--------------------------------------------------------------------------------
+-- 1.Optical Module Alarm Profile Table
+--------------------------------------------------------------------------------
+ zxAnOpticalModuleAlmPrfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalModuleAlmPrfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the optical module threshold profile."
+ ::= { zxAnOpticalModuleObjects 2 }
+
+ zxAnOpticalModuleAlmPrfEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalModuleAlmPrfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnOpticalModuleAlmPrfTable."
+ INDEX { zxAnOpticalModuleAlmPrfName }
+ ::= { zxAnOpticalModuleAlmPrfTable 1 }
+
+ ZxAnOpticalModuleAlmPrfEntry ::= SEQUENCE {
+ zxAnOpticalModuleAlmPrfName DisplayString,
+ zxAnOpticalRxPwrLowerThresh Integer32,
+ zxAnOpticalRxPwrUpperThresh Integer32,
+ zxAnOpticalTxPwrLowerThresh Integer32,
+ zxAnOpticalTxPwrUpperThresh Integer32,
+ zxAnOpticalBiasCurrLowerThresh Integer32,
+ zxAnOpticalBiasCurrUpperThresh Integer32,
+ zxAnOpticalVoltageLowerThresh Integer32,
+ zxAnOpticalVoltageUpperThresh Integer32,
+ zxAnOpticalTempLowerThresh Integer32,
+ zxAnOpticalTempUpperThresh Integer32,
+ zxAnOpticalOfflineTrapEnable INTEGER,
+ zxAnOpticalModuleConfClass DisplayString,
+ zxAnOpticalModuleAlmPrfRowStatus RowStatus
+ }
+
+ zxAnOpticalModuleAlmPrfName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the
+ optical module alarm threshold profile name ."
+ ::= { zxAnOpticalModuleAlmPrfEntry 1 }
+
+ zxAnOpticalRxPwrLowerThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "1dBm"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The lower limit threshold on input optical power.
+ The alarm should be generated when zxAnOpticalIfRxPwrCurrValue
+ is lower than this threshold.
+ The unit is 1dBm when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1dBm."
+ ::= { zxAnOpticalModuleAlmPrfEntry 2}
+
+ zxAnOpticalRxPwrUpperThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "1dBm"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The upper limit threshold on input optical power.
+ The alarm should be generated when zxAnOpticalIfRxPwrCurrValue
+ exceeds this threshold.
+ The unit is 1dBm when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1dBm."
+ ::= { zxAnOpticalModuleAlmPrfEntry 3 }
+
+ zxAnOpticalTxPwrLowerThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "1dBm"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The lower limit threshold on output optical power.
+ The alarm should be generated when zxAnOpticalIfTxPwrCurrValue
+ is lower than this threshold.
+ The unit is 1dBm when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1dBm."
+ ::= { zxAnOpticalModuleAlmPrfEntry 4 }
+
+ zxAnOpticalTxPwrUpperThresh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "1dBm"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The upper limit threshold on output optical power.
+ The alarm should be generated when zxAnOpticalIfTxPwrCurrValue
+ exceeds this threshold.
+ The unit is 1dBm when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1dBm."
+ ::= { zxAnOpticalModuleAlmPrfEntry 5 }
+
+ zxAnOpticalBiasCurrLowerThresh OBJECT-TYPE
+ SYNTAX Integer32(0..1500)
+ UNITS "1mA"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The lower limit threshold on optical modules bias
+ current.The alarm should be generated when
+ zxAnOpticalBiasCurrent is lower than this threshold.
+ The unit is 1mA when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1mA."
+ ::= { zxAnOpticalModuleAlmPrfEntry 6 }
+
+ zxAnOpticalBiasCurrUpperThresh OBJECT-TYPE
+ SYNTAX Integer32(0..1500)
+ UNITS "1mA"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The upper limit threshold on optical modules bias current.
+ The alarm should be generated when zxAnOpticalBiasCurrent
+ exceeds this threshold.
+ The unit is 1mA when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1mA."
+ ::= { zxAnOpticalModuleAlmPrfEntry 7 }
+
+ zxAnOpticalVoltageLowerThresh OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ UNITS "1 Volt"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The lower limit threshold on optical modules supply voltage.
+ The alarm should be generated when zxAnOpticalSupplyVoltage
+ is lower than this threshold.
+ The unit is 1 Volt when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1 Volt."
+ ::= { zxAnOpticalModuleAlmPrfEntry 8 }
+
+ zxAnOpticalVoltageUpperThresh OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ UNITS "1 Volt"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The upper limit threshold on optical modules supply voltage.
+ The alarm should be generated when zxAnOpticalSupplyVoltage
+ exceeds this threshold.
+ The unit is 1 Volt when the value of opticalAlarmPrfUnit(1) is 1,
+ otherwise the unit is 0.1 Volt."
+ ::= { zxAnOpticalModuleAlmPrfEntry 9 }
+
+ zxAnOpticalTempLowerThresh OBJECT-TYPE
+ SYNTAX Integer32(-50..100)
+ UNITS "Centigrade"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The lower limit threshold on optical modules temperature.
+ The alarm should be generated when zxAnOpticalTemperature
+ is lower than this threshold."
+ ::= { zxAnOpticalModuleAlmPrfEntry 10 }
+
+ zxAnOpticalTempUpperThresh OBJECT-TYPE
+ SYNTAX Integer32(-50..100)
+ UNITS "Centigrade"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The upper limit threshold on optical modules temperature.
+ The alarm should be generated when zxAnOpticalTemperature
+ exceeds this threshold."
+ ::= { zxAnOpticalModuleAlmPrfEntry 11 }
+
+ zxAnOpticalOfflineTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether optical module is online/offline traps should
+ be generated for this interface.
+
+ By default, this object should have the value enabled(1) for
+ interfaces which do not operate on 'top' of any other
+ interface (as defined in the ifStackTable), and disabled(2)
+ otherwise."
+ ::= { zxAnOpticalModuleAlmPrfEntry 12 }
+
+ zxAnOpticalModuleConfClass OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The optical module configured class."
+ ::= { zxAnOpticalModuleAlmPrfEntry 13 }
+
+ zxAnOpticalModuleAlmPrfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of this entry."
+ ::= {zxAnOpticalModuleAlmPrfEntry 50 }
+
+--------------------------------------------------------------------------------
+-- 2.Optical Module Alarm Profile Configuration Table
+--------------------------------------------------------------------------------
+ zxAnOpticalAlmPrfIfConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalAlmPrfIfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the optical module profile configuration."
+ ::= { zxAnOpticalModuleObjects 3 }
+
+ zxAnOpticalAlmPrfIfConfEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalAlmPrfIfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnOpticalAlmPrfIfConfTable."
+ INDEX { ifIndex }
+ ::= { zxAnOpticalAlmPrfIfConfTable 1 }
+
+ ZxAnOpticalAlmPrfIfConfEntry ::= SEQUENCE {
+ zxAnOpticalIfAlmPrf DisplayString
+ }
+
+ zxAnOpticalIfAlmPrf OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the
+ optical module alarm threshold profile name ."
+ ::= { zxAnOpticalAlmPrfIfConfEntry 2 }
+
+--------------------------------------------------------------------------------
+-- 3.Optical Module Informations Table
+--------------------------------------------------------------------------------
+ zxAnOpticalModuleInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalModuleInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the optical module information."
+ ::= { zxAnOpticalModuleObjects 4 }
+
+ zxAnOpticalModuleInfoEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalModuleInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnOpticalModuleInfoTable."
+ INDEX { ifIndex }
+ ::= { zxAnOpticalModuleInfoTable 1 }
+
+ ZxAnOpticalModuleInfoEntry ::= SEQUENCE {
+ zxAnOpticalIfRxPwrCurrValue Integer32,
+ zxAnOpticalIfTxPwrCurrValue Integer32,
+ zxAnOpticalIfRate Integer32,
+ zxAnOpticalBiasCurrent Integer32,
+ zxAnOpticalSupplyVoltage Integer32,
+ zxAnOpticalWavelength Integer32,
+ zxAnOpticalTemperature Integer32,
+ zxAnOpticalFiberType INTEGER,
+ zxAnOpticalVersionLevel DisplayString,
+ zxAnOpticalVendorPn DisplayString,
+ zxAnOpticalVendorName DisplayString,
+ zxAnOpticalVendorSn DisplayString,
+ zxAnOpticalProductionDate DisplayString,
+ zxAnOpticalModuleType DisplayString,
+ zxAnOpticalFiberInterfaceType DisplayString,
+ zxAnOpticalMaterialNumber OCTET STRING,
+ zxAnOpticalRegisterData OCTET STRING,
+ zxAnOpticalOtdrSupport INTEGER,
+ zxAnOpticalModuleActualClass DisplayString,
+ zxAnOpticalOtdrVersion DisplayString,
+ zxAnOpticalTransDistanceSmLongR Integer32,
+ zxAnOpticalTransDistanceSmShortR Integer32,
+ zxAnOpticalTransDistanceOm1 Integer32,
+ zxAnOpticalTransDistanceOm2 Integer32,
+ zxAnOpticalTransDistanceOm3 Integer32,
+ zxAnOpticalTransDistanceCopper Integer32,
+ zxAnOpticalPartNumber DisplayString
+ }
+
+ zxAnOpticalIfRxPwrCurrValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical power monitored at the input."
+ ::= { zxAnOpticalModuleInfoEntry 2 }
+
+ zxAnOpticalIfTxPwrCurrValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical power monitored at the output."
+ ::= { zxAnOpticalModuleInfoEntry 3 }
+
+ zxAnOpticalIfRate OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1Gbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module interface rate."
+ ::= { zxAnOpticalModuleInfoEntry 4 }
+
+ zxAnOpticalBiasCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module bias current ."
+ ::= { zxAnOpticalModuleInfoEntry 5 }
+
+ zxAnOpticalSupplyVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 Volts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module supply voltage."
+ ::= { zxAnOpticalModuleInfoEntry 6 }
+
+ zxAnOpticalWavelength OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module wavelength."
+ ::= { zxAnOpticalModuleInfoEntry 7 }
+
+ zxAnOpticalTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001Degrees"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module temperature ."
+ ::= { zxAnOpticalModuleInfoEntry 8 }
+
+ zxAnOpticalFiberType OBJECT-TYPE
+ SYNTAX INTEGER { singleMode(1), multiMode(2), unknown(3)}
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module Fiber Type."
+ ::= { zxAnOpticalModuleInfoEntry 9}
+
+ zxAnOpticalVersionLevel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..20))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module vendor Level."
+ ::= { zxAnOpticalModuleInfoEntry 10}
+
+ zxAnOpticalVendorPn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module vendor P/N."
+ ::= { zxAnOpticalModuleInfoEntry 11}
+
+ zxAnOpticalVendorName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module vendor name."
+ ::= { zxAnOpticalModuleInfoEntry 12 }
+
+ zxAnOpticalVendorSn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..20))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module vendor sn."
+ ::= { zxAnOpticalModuleInfoEntry 13 }
+
+ zxAnOpticalProductionDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..8))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module production date."
+ ::= { zxAnOpticalModuleInfoEntry 14 }
+
+ zxAnOpticalModuleType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..20))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module type."
+ ::= { zxAnOpticalModuleInfoEntry 15 }
+
+ zxAnOpticalFiberInterfaceType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..20))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical fiber interface."
+ ::= { zxAnOpticalModuleInfoEntry 16 }
+
+ zxAnOpticalMaterialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..20))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The material number of pin(A2)."
+ ::= { zxAnOpticalModuleInfoEntry 17 }
+
+ zxAnOpticalRegisterData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ UNITS ""
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module data is from register."
+ ::= { zxAnOpticalModuleInfoEntry 18 }
+
+ zxAnOpticalOtdrSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ unsupported(2),
+ unknown(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OTDR is supported by the optical module or not.
+ supported(1): The optical module supports OTDR.
+ unsupported(2): The optical module doesn't support OTDR.
+ unknown(255): Whether the optical module supports OTDR is unknown."
+ ::= { zxAnOpticalModuleInfoEntry 19 }
+
+ zxAnOpticalModuleActualClass OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module actual class."
+ ::= { zxAnOpticalModuleInfoEntry 20 }
+
+ zxAnOpticalOtdrVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module OTDR software version.
+ If the optical module doesn't support OTDR or the OTDR
+ has no software version, this object will be set to an
+ empty string."
+ ::= { zxAnOpticalModuleInfoEntry 21 }
+
+ zxAnOpticalTransDistanceSmLongR OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "km"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the transfer distance that is supported by the
+ transceiver while operating in compliance with the applicable
+ standards using single mode based long reach fiber. The value is in
+ units of kilometers. A value of 255 means the transceiver supports
+ a transfer distance greater than 254 km. A value of zero means the
+ transceiver does not support single mode fiber or that the transfer
+ distance information must be determined from the transceiver
+ technology."
+ ::= { zxAnOpticalModuleInfoEntry 40 }
+
+ zxAnOpticalTransDistanceSmShortR OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "100m"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the transfer distance that is supported by the
+ transceiver while operating in compliance with the applicable
+ standards using single mode based short reach fiber. The value is
+ in units of 100 meters. A value of 255 means the transceiver
+ supports a transfer distance greater than 25.4 km. A value of zero
+ means the transceiver does not support single mode fiber or that
+ the transfer distance information must be determined from the
+ transceiver technology."
+ ::= { zxAnOpticalModuleInfoEntry 41 }
+
+ zxAnOpticalTransDistanceOm1 OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "10m"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the transfer distance that is supported by the
+ transceiver wihle operating in compliance with applicable standards
+ using 62.5 micron multimode OM1(200 MHz*km at 850nm, 500MHz*km at
+ 1310mm) fiber. The value is in units of 10 meters. A value of 255
+ means that the transceiver supports a transfer distance greater
+ than 2.54km. A value of zero means that the transceiver does not
+ support 62.5 micron multimode fiber or the transfer distance must
+ determined from the transceiver technology."
+ ::= { zxAnOpticalModuleInfoEntry 42 }
+
+ zxAnOpticalTransDistanceOm2 OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "10m"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the transfer distance that is supported by the
+ transceiver wihle operating in compliance with applicable standards
+ using 50 micron multimode OM2(500 MHz*km at 850nm) fiber. The value
+ is in units of 10 meters. A value of 255 means that the transceiver
+ supports a transfer distance greater than 2.54km. A value of zero
+ means that the transceiver does not support OM2 fiber or the
+ transfer distance must determined from the transceiver technology."
+ ::= { zxAnOpticalModuleInfoEntry 43 }
+
+ zxAnOpticalTransDistanceOm3 OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "10m"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the transfer distance that is supported by the
+ transceiver wihle operating in compliance with applicable standards
+ using 50 micron multimode OM3(2000 MHz*km) fiber. The value is in
+ units of 10 meters. A value of 255 means that the transceiver
+ supports a transfer distance greater than 2.54km. A value of zero
+ means that the transceiver does not support OM3 fiber or the
+ transfer distance must determined from the transceiver technology."
+ ::= { zxAnOpticalModuleInfoEntry 44 }
+
+ zxAnOpticalTransDistanceCopper OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "m"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the transfer distance that is supported by the
+ transceiver wihle operating in compliance with applicable standards
+ using copper cable. For active cable, this value represents actual
+ length. The value is in units of 1 meter. A value of 255 means that
+ the transceiver supports a transfer distance greater than 254m. A
+ value of zero means that the transceiver does not support copper or
+ active cables or the transfer distance must determined from the
+ transceiver technology."
+ ::= { zxAnOpticalModuleInfoEntry 45 }
+
+ zxAnOpticalPartNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module part number."
+ ::= { zxAnOpticalModuleInfoEntry 48}
+
+--------------------------------------------------------------------------------
+-- 4.Optical Module ALS Configuration Table
+--------------------------------------------------------------------------------
+ zxAnOpticalAlsIfConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalAlsIfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the ALS configuration of the optical module."
+ ::= { zxAnOpticalModuleObjects 5 }
+
+ zxAnOpticalAlsIfConfEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalAlsIfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnOpticalAlsIfConfTable."
+ INDEX { ifIndex }
+ ::= { zxAnOpticalAlsIfConfTable 1 }
+
+ ZxAnOpticalAlsIfConfEntry ::= SEQUENCE {
+ zxAnOptAlsEnable INTEGER,
+ zxAnOptAlsLaserLosDuration Integer32,
+ zxAnOptAlsLaserShutdownDuration Integer32,
+ zxAnOptAlsLaserStartUpDuration Integer32
+ }
+
+ zxAnOptAlsEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ALS function."
+ DEFVAL { disabled }
+ ::= { zxAnOpticalAlsIfConfEntry 1 }
+
+ zxAnOptAlsLaserLosDuration OBJECT-TYPE
+ SYNTAX Integer32(5..200000)
+ UNITS "100ms"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute specifies the value of the LOS duration.
+ The laser will be shutdown when detected the LOS duration
+ longer than zxAnOptAlsLaserLosDuration value.
+ Setting this object will enable the ALS function.
+ For C300 Series NE, the default value is 5.
+ For C600 Series NE, the default value is 50."
+ ::= { zxAnOpticalAlsIfConfEntry 2}
+
+ zxAnOptAlsLaserShutdownDuration OBJECT-TYPE
+ SYNTAX Integer32(5..200000)
+ UNITS "100ms"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute specifies the value of the laser shutdown
+ duration.
+ Setting this object will enable the ALS function."
+ DEFVAL { 100 }
+ ::= { zxAnOpticalAlsIfConfEntry 3}
+
+ zxAnOptAlsLaserStartUpDuration OBJECT-TYPE
+ SYNTAX Integer32(5..200000)
+ UNITS "100ms"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute specifies the value of the laser re-open
+ duration.
+ Setting this object will enable the ALS function."
+ DEFVAL { 50 }
+ ::= { zxAnOpticalAlsIfConfEntry 4}
+
+--------------------------------------------------------------------------------
+-- 5.Optical Module Configuration Table
+--------------------------------------------------------------------------------
+ zxAnOpticalModuleConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalModuleConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the optical module configuration."
+ ::= { zxAnOpticalModuleObjects 6 }
+
+ zxAnOpticalModuleConfEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalModuleConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnOpticalModuleConfTable."
+ INDEX { zxAnOpticalModuleConfVendorName,
+ zxAnOpticalModuleConfVendorPn }
+ ::= { zxAnOpticalModuleConfTable 1 }
+
+ ZxAnOpticalModuleConfEntry ::= SEQUENCE {
+ zxAnOpticalModuleConfVendorName DisplayString,
+ zxAnOpticalModuleConfVendorPn DisplayString,
+ zxAnOpticalModuleConfiguredClass DisplayString,
+ zxAnOpticalModuleConfProperty INTEGER,
+ zxAnOpticalModuleConfTechNorms DisplayString,
+ zxAnOpticalModuleConfRowStatus RowStatus
+ }
+
+ zxAnOpticalModuleConfVendorName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The optical module vendor name."
+ ::= { zxAnOpticalModuleConfEntry 1}
+
+ zxAnOpticalModuleConfVendorPn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The optical module vendor P/N."
+ ::= { zxAnOpticalModuleConfEntry 2 }
+
+ zxAnOpticalModuleConfiguredClass OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The optical module configured class.
+ Includes the following:
+ GPON/B+,
+ GPON/C+,
+ GPON/EC+,
+ XGPON1/N1,
+ XGPON1/N2a,
+ EPON/PX20+,
+ 10G-EPON/PRX30,
+ 10G-EPON/PR30,
+ GPON/D,
+ XGS-PON/N1,
+ XGS-PON/N2,
+ XG-PON&GPON_COMBO/N1-B+,
+ XG-PON&GPON_COMB0/N2-C+,
+ GPON-OTDR/C+."
+ ::= { zxAnOpticalModuleConfEntry 3 }
+
+ zxAnOpticalModuleConfProperty OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ userDefined(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The property of the table record.
+ default: the default record, it can't be modified or
+ deleted by the user.
+ userDefined: the user-defined record."
+ ::= { zxAnOpticalModuleConfEntry 4 }
+
+ zxAnOpticalModuleConfTechNorms OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The optical module configured technical norms."
+ ::= { zxAnOpticalModuleConfEntry 11 }
+
+ zxAnOpticalModuleConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ The supported actions of this conceptual row only include:
+ 'createAndGo' and 'destroy'.
+
+ To create a row in this table, a manager must set this object to
+ createAndGo(4), and must comply with the rule described in
+ zxAnLacpAggEntry.
+
+ To delete a row in this table, a manager must set this object to
+ destroy(6).
+
+ To get this object, the agent always returns active(1)."
+ ::= { zxAnOpticalModuleConfEntry 50 }
+
+--------------------------------------------------------------------------------
+-- 10.Optical Module Channel Information Table
+--------------------------------------------------------------------------------
+ zxAnOpticalModuleChanInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalModuleChanInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the optical module channel information."
+ ::= { zxAnOpticalModuleObjects 10 }
+
+ zxAnOpticalModuleChanInfoEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalModuleChanInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnOpticalModuleChanInfoTable."
+ INDEX { ifIndex}
+ ::= { zxAnOpticalModuleChanInfoTable 1 }
+
+ ZxAnOpticalModuleChanInfoEntry ::= SEQUENCE {
+ zxAnOpticalChanLaserSwitch INTEGER,
+ zxAnOpticalChanWavelength Integer32,
+ zxAnOpticalChanCurrTxPwr Integer32,
+ zxAnOpticalChanBiasCurrent Integer32
+ }
+
+ zxAnOpticalChanLaserSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ open(1),
+ close(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the laser function of the optical module
+ channel."
+ DEFVAL { open }
+ ::= { zxAnOpticalModuleChanInfoEntry 1 }
+
+ zxAnOpticalChanWavelength OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01nm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The wavelength of the optical module channel."
+ ::= { zxAnOpticalModuleChanInfoEntry 2 }
+
+ zxAnOpticalChanCurrTxPwr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The transmitted power of the optical module channel."
+ ::= { zxAnOpticalModuleChanInfoEntry 3 }
+
+ zxAnOpticalChanBiasCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bias current of the optical module channel."
+ ::= { zxAnOpticalModuleChanInfoEntry 4 }
+
+--------------------------------------------------------------------------------
+-- 20.Optical Module Class Value Table
+--------------------------------------------------------------------------------
+ zxAnOpticalModuleClassValueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnOpticalModuleClassValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the optical module class value.
+ NOTE: No recommended to develop this function in EMS."
+ ::= { zxAnOpticalModuleObjects 20 }
+
+ zxAnOpticalModuleClassValueEntry OBJECT-TYPE
+ SYNTAX ZxAnOpticalModuleClassValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnOpticalModuleClassValueTable."
+ INDEX { zxAnOpticalModuleClassId}
+ ::= { zxAnOpticalModuleClassValueTable 1 }
+
+ ZxAnOpticalModuleClassValueEntry ::= SEQUENCE {
+ zxAnOpticalModuleClassId Integer32,
+ zxAnOpticalModuleClassValue DisplayString
+ }
+
+ zxAnOpticalModuleClassId OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The optical module class id."
+ ::= { zxAnOpticalModuleClassValueEntry 1}
+
+ zxAnOpticalModuleClassValue OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The optical module class value."
+ ::= { zxAnOpticalModuleClassValueEntry 2 }
+
+--------------------------------------------------------------------------------
+-- 21.Optical Module Notifications Definations
+--------------------------------------------------------------------------------
+
+ zxAnOptRxPwrUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalIfRxPwrCurrValue, zxAnOpticalRxPwrLowerThresh }
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalIfRxPwrCurrValue is below the zxAnOpticalRxPwrLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 1}
+
+ zxAnOptRxPwrUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalIfRxPwrCurrValue , zxAnOpticalRxPwrLowerThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptRxPwrUnderThreshAlm clear"
+ ::= { zxAnOpticalModuleNotifications 2 }
+
+ zxAnOptRxPwrOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnOpticalIfRxPwrCurrValue, zxAnOpticalRxPwrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalIfRxPwrCurrValue is exceeds the zxAnOpticalRxPwrUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 3 }
+
+ zxAnOptRxPwrOverThreshClr NOTIFICATION-TYPE
+ OBJECTS { zxAnOpticalIfRxPwrCurrValue, zxAnOpticalRxPwrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptPwrRxOverThreshAlarm clear."
+ ::= { zxAnOpticalModuleNotifications 4 }
+
+
+ zxAnOptTxPwrUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalIfTxPwrCurrValue, zxAnOpticalTxPwrLowerThresh }
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalIfTxPwrCurrValue is below the zxAnOpticalTxPwrLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 5 }
+
+ zxAnOptTxPwrUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalIfTxPwrCurrValue , zxAnOpticalTxPwrLowerThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptPwrTxUnderThreshAlarm clear"
+ ::= { zxAnOpticalModuleNotifications 6 }
+
+ zxAnOptTxPwrOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnOpticalIfTxPwrCurrValue, zxAnOpticalTxPwrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalIfTxPwrCurrValue is exceeds the zxAnOpticalTxPwrUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 7 }
+
+ zxAnOptTxPwrOverThreshClr NOTIFICATION-TYPE
+ OBJECTS { zxAnOpticalIfTxPwrCurrValue, zxAnOpticalTxPwrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptPwrTxOverThreshAlarm clear."
+ ::= { zxAnOpticalModuleNotifications 8 }
+
+
+ zxAnOptBiasCurrUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalBiasCurrent, zxAnOpticalBiasCurrLowerThresh }
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalBiasCurrent
+ is below the zxAnOpticalBiasCurrLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 9 }
+
+ zxAnOptBiasCurrUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalBiasCurrent, zxAnOpticalBiasCurrLowerThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptBiasCurrUnderThreshAlm clear."
+ ::= { zxAnOpticalModuleNotifications 10 }
+
+ zxAnOptBiasCurrOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalBiasCurrent, zxAnOpticalBiasCurrUpperThresh }
+ STATUS current
+ DESCRIPTION
+ "It indicates that zxAnOpticalBiasCurrent
+ is over the zxAnOpticalBiasCurrUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 11 }
+
+ zxAnOptBiasCurrOverThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalBiasCurrent, zxAnOpticalBiasCurrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptBiasCurrOverThreshAlm clear."
+ ::= { zxAnOpticalModuleNotifications 12 }
+
+ zxAnOptVoltageUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalSupplyVoltage, zxAnOpticalVoltageLowerThresh }
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalSupplyVoltage is below
+ the zxAnOpticalVoltageLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 13 }
+
+ zxAnOptVoltageUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalSupplyVoltage, zxAnOpticalVoltageLowerThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptVoltageUnderThreshAlm clear."
+ ::= { zxAnOpticalModuleNotifications 14 }
+
+ zxAnOptVoltageOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalSupplyVoltage, zxAnOpticalVoltageUpperThresh}
+ STATUS current
+ DESCRIPTION
+ "It indicates that zxAnOpticalSupplyVoltage
+ is over the zxAnOpticalVoltageUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 15 }
+
+ zxAnOptVoltageOverThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalSupplyVoltage, zxAnOpticalVoltageUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptVoltageOverThreshAlm clear."
+ ::= { zxAnOpticalModuleNotifications 16 }
+
+ zxAnOptTempUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalTemperature, zxAnOpticalTempLowerThresh }
+ STATUS current
+ DESCRIPTION
+ " It indicates that zxAnOpticalTemperature is below
+ the zxAnOpticalTempLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 17 }
+
+ zxAnOptTempUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalTemperature, zxAnOpticalTempLowerThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptTempUnderThreshAlm clear."
+ ::= { zxAnOpticalModuleNotifications 18 }
+
+ zxAnOptTempOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalTemperature, zxAnOpticalTempUpperThresh}
+ STATUS current
+ DESCRIPTION
+ "It indicates that zxAnOpticalTemperature is over
+ the zxAnOpticalTempUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 19 }
+
+ zxAnOptTempOverThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalTemperature, zxAnOpticalTempUpperThresh}
+ STATUS current
+ DESCRIPTION
+ " zxAnOptTempOverThreshAlm clear."
+ ::= { zxAnOpticalModuleNotifications 20 }
+
+ zxAnOpticalModuleUnpluggedAlm NOTIFICATION-TYPE
+ OBJECTS {ifAdminStatus, ifOperStatus, ifType}
+ STATUS current
+ DESCRIPTION
+ "The alarm occurred when optical module is not online."
+ ::= { zxAnOpticalModuleNotifications 21 }
+
+ zxAnOpticalModuleUnpluggedClr NOTIFICATION-TYPE
+ OBJECTS {ifAdminStatus,ifOperStatus,ifType}
+ STATUS current
+ DESCRIPTION
+ "The alarm restore when optical module is online."
+ ::= { zxAnOpticalModuleNotifications 22 }
+
+ zxAnOptModuleClassMismatchAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalModuleConfClass, zxAnOpticalModuleActualClass}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptModuleClassMismatchAlm trap is sent when the agent has
+ detected that the optical module has plugged in, but
+ zxAnOpticalModuleConfClass is not same as
+ zxAnOpticalModuleActualClass."
+ ::= { zxAnOpticalModuleNotifications 23 }
+
+ zxAnOptModuleClassMismatchClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalModuleConfClass, zxAnOpticalModuleActualClass}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptModuleClassMismatchClr trap is sent when the agent has
+ detected that the optical module has plugged in, and
+ zxAnOpticalModuleConfClass is same as
+ zxAnOpticalModuleActualClass."
+ ::= { zxAnOpticalModuleNotifications 24 }
+
+ zxAnOptChanTxPwrUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalChanCurrTxPwr, zxAnOpticalTxPwrLowerThresh }
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanTxPwrUnderThreshAlm trap is sent when the agent has
+ detected that the zxAnOpticalChanCurrTxPwr has been less than
+ the zxAnOpticalTxPwrLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 51 }
+
+ zxAnOptChanTxPwrUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalChanCurrTxPwr , zxAnOpticalTxPwrLowerThresh}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanTxPwrUnderThreshClr trap is sent when the
+ zxAnOptChanTxPwrUnderThreshAlm is cleared."
+ ::= { zxAnOpticalModuleNotifications 52 }
+
+ zxAnOptChanTxPwrOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS { zxAnOpticalChanCurrTxPwr, zxAnOpticalTxPwrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanTxPwrOverThreshAlm trap is sent when the agent has
+ detected that the zxAnOpticalChanCurrTxPwr has been exceeded
+ the zxAnOpticalTxPwrUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 53 }
+
+ zxAnOptChanTxPwrOverThreshClr NOTIFICATION-TYPE
+ OBJECTS { zxAnOpticalChanCurrTxPwr, zxAnOpticalTxPwrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanTxPwrOverThreshClr trap is sent when the
+ zxAnOptChanTxPwrOverThreshAlm is cleared."
+ ::= { zxAnOpticalModuleNotifications 54 }
+
+ zxAnOptChanBiasUnderThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalChanBiasCurrent, zxAnOpticalBiasCurrLowerThresh }
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanBiasUnderThreshAlm trap is sent when the agent has
+ detected that the zxAnOpticalChanBiasCurrent has been less than
+ the zxAnOpticalBiasCurrLowerThresh."
+ ::= { zxAnOpticalModuleNotifications 55 }
+
+ zxAnOptChanBiasUnderThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalChanBiasCurrent, zxAnOpticalBiasCurrLowerThresh}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanBiasCurrUnderThreshClr trap is sent when the
+ zxAnOptChanBiasUnderThreshAlm is cleared."
+ ::= { zxAnOpticalModuleNotifications 56 }
+
+ zxAnOptChanBiasOverThreshAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalChanBiasCurrent, zxAnOpticalBiasCurrUpperThresh }
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanBiasOverThreshAlm trap is sent when the agent has
+ detected that the zxAnOpticalChanBiasCurrent has been exceeded
+ the zxAnOpticalBiasCurrUpperThresh."
+ ::= { zxAnOpticalModuleNotifications 57 }
+
+ zxAnOptChanBiasOverThreshClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalChanBiasCurrent, zxAnOpticalBiasCurrUpperThresh}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptChanBiasOverThreshClr trap is sent when the
+ zxAnOptChanBiasOverThreshAlm is cleared."
+ ::= { zxAnOpticalModuleNotifications 58 }
+
+ zxAnOptEponGponMismatchAlm NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalModuleType}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptEponGponMismatchAlm trap is sent when the agent has
+ detected that the GPON optical module is plugged in the EPON
+ port or the EPON optical module is plugged in the GPON port."
+ ::= { zxAnOpticalModuleNotifications 59 }
+
+ zxAnOptEponGponMismatchClr NOTIFICATION-TYPE
+ OBJECTS {zxAnOpticalModuleType}
+ STATUS current
+ DESCRIPTION
+ "A zxAnOptEponGponMismatchClr trap is sent when the
+ zxAnOptEponGponMismatchAlm is cleared."
+ ::= { zxAnOpticalModuleNotifications 60 }
+END
\ No newline at end of file diff --git a/MIBS/zte/ZTE-AN-SMI b/MIBS/zte/ZTE-AN-SMI new file mode 100644 index 0000000..df43572 --- /dev/null +++ b/MIBS/zte/ZTE-AN-SMI @@ -0,0 +1,378 @@ +ZTE-AN-SMI DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY, enterprises FROM SNMPv2-SMI
+ TimeStamp FROM SNMPv2-TC;
+
+
+
+ zxAccessNode MODULE-IDENTITY
+ LAST-UPDATED "201610190000Z"
+ ORGANIZATION "ZTE Corporation"
+ CONTACT-INFO "Chen AiMin
+ Mail: chen.aimin@zte.com.cn
+ Tel : 021-68897128"
+ DESCRIPTION "The mib architecture for management of ZTE access nodes.
+ The OID of zxAccessNode is assigned by huang.yanyan,
+ tech. depart of ZTE China."
+ REVISION "201610190000Z"
+ DESCRIPTION
+ "Add the subtree oid definition of zxAnVideo."
+ REVISION "201504010000Z"
+ DESCRIPTION
+ "Add the subtree oid definition of zxAnCes."
+ REVISION "201107040000Z"
+ DESCRIPTION
+ "Add the subtree oid definition of zxAnAgentCapability.
+ There two subnodes of zxAnAgentCapability:
+ - zxAnStandardMibAgentCapability
+ The subnodes of this node provide the standard mibs agent
+ capability.
+ - zxAnPrivateMibAgentCapability
+ The subnodes of this node provide the private mibs agent
+ capability.
+ The structure of subnodes is same with the subnodes
+ of zxAnAccessNode.
+ "
+ REVISION "201105160000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { zte 1082 }
+
+ zte OBJECT IDENTIFIER ::= { enterprises 3902 }
+ zxAnWireless OBJECT IDENTIFIER ::= { zxAccessNode 510 }
+
+
+ zxAnEquipment OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for equipment management,
+ following functionalities included.
+ -- Chassis management
+ -- Enviromental monitoring
+ -- Watchdog management
+ -- Environment device software management
+ "
+ ::= { zxAccessNode 10 }
+
+
+ zxAnSystem OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for system management,
+ following functionalities included.
+ -- NE(such as OLT) system management
+ -- SNMP user, erroring management
+ -- CLI user management
+ -- LCT management
+ -- SSH management
+ -- System RTC(Real-time Clock) management
+ -- System NTP management
+ -- Alarm and event management
+ -- SYSLOG management
+ -- NE(such as OLT) software version management
+ -- Hardware detection management
+ -- System broadband management
+ -- Remote Unit(such as ONU) software version management
+ -- Remote Unit(such as ONU) channel management
+ -- Remote Unit(such as ONU) file management
+ -- Remote Unit(such as CPE) access control management
+ -- Data backup management
+ -- File management, File server management
+ -- Configuration synchronization management
+ -- Flash and Configuration data management
+ -- AAA, Radius, Tacacs+ management
+ -- Performance management
+ -- Log management
+ -- DNS management
+ "
+ ::= { zxAccessNode 20 }
+
+
+ zxAnInterface OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for interface management,
+ following functionalities included.
+ -- Physical interface
+ -- Ethernet-like interface
+ -- Bridge interface
+ -- VLAN interface
+ -- Optical module
+ -- Optical module performance
+ -- Interface loopback
+ "
+ ::= { zxAccessNode 30 }
+
+
+ zxAnBridge OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for bridge management, it is an extending of
+ IEEE 802.XXX mib,
+ following functionalities included.
+ -- MAC forwarding
+ -- MSTP
+ -- PAE
+ -- Interface protection, e.g. LACP, UAPS etc. .
+ -- Ring protection, e.g. ZESR, ERPS
+ -- VLAN, VLAN statistic
+ -- LLDP
+ "
+ ::= { zxAccessNode 40 }
+
+
+ zxAnQos OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for QoS management,
+ following functionalities included.
+ -- QoS management
+ -- ACL-based QoS management
+ "
+ ::= { zxAccessNode 50 }
+
+
+ zxAnMulticast OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for multicast management.,
+ following functionalities included.
+ -- IGMP management
+ -- MLD management
+ -- Multicast test
+ -- Multicast statistics
+ -- Multicast base management
+ -- IPTV management
+ "
+ ::= { zxAccessNode 60 }
+
+
+ zxAnServiceSecurity OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for multicast management,
+ following functionalities included.
+ -- Protocol-based rate limiting for packets from user-side
+ -- CPU defend management
+ -- Anti-attack management
+ -- ACL management
+ -- MAC anti-spoofing management
+ -- User isolation in layer 2 switch
+ -- Layer 3 security management
+ -- DHCP snooping and IP source guard
+ -- DHCP test
+ -- DHCP filtering
+ -- ARP
+ -- Port identification, such as DHCP option82, PPPoE intermediate
+ agent, VMAC etc.
+ -- DHCP layer 2 relay agent
+ -- NDP line identification option(NDP-LIO) management
+ -- ND snooping management
+ -- NS management
+ -- 802.1X PAE management
+ -- Access service profile
+ -- PPPoE test
+ -- PPPoE filter
+ "
+ ::= { zxAccessNode 70 }
+
+
+ zxAnOam OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for protocol adaption management,
+ following functionalities included.
+ -- LSP Ping test
+ -- LSP Trace route
+ -- BFD
+ -- SPAN
+ -- ATM ping test
+ -- Loopback detect
+ -- CFM2
+ -- CFM
+ -- EFM
+ -- EFM performance
+ -- Network interconnection test
+ "
+ ::= { zxAccessNode 80 }
+
+
+ zxAnLayer3 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for layer 3 management,
+ following functionalities included.
+ -- Layer3 interface
+ -- Layer3 interface ND(neighbor discovery)
+ -- IP static route
+ -- IP Fast Reroute Framework
+ -- OSPF
+ -- IS-IS
+ -- BGP
+ -- RIP
+ -- DHCP L3
+ -- DHCP Relay
+ -- L3 ARP
+ -- L3 Forward
+ "
+ ::= { zxAccessNode 90 }
+
+
+ zxAnVoice OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for voice service management,
+ following functionalities included.
+ -- VoIP
+ -- V5 interface
+ -- DDN
+ "
+ ::= { zxAccessNode 100 }
+
+
+ zxAnServiceProvision OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for service provisioning management,
+ following functionalities included.
+ -- Service port management
+ -- Service profile management
+ -- Service bulk pre-defination,pre-confuration,provisioning
+
+ "
+ ::= { zxAccessNode 110 }
+
+
+ zxAnClockSync OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for service clock and timing synchronization
+ management, following functionalities included.
+ -- Clock management
+ -- IEEE1588 management
+ "
+ ::= { zxAccessNode 120 }
+
+ zxAnDsl OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for DSL management, following functionalities
+ included.
+ -- xDSL management
+ -- ADSL management
+ -- SHDSL management
+ "
+ ::= { zxAccessNode 130 }
+
+ zxAnCes OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for CES management, following functionalities
+ included.
+ -- CES management
+ "
+ ::= { zxAccessNode 140 }
+
+ zxAnVideo OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for video management, following functionalities
+ included.
+ -- MDI monitor
+ "
+ ::= { zxAccessNode 150 }
+
+ zxAnPon OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for PON management, following functionalities
+ included.
+ -- PON basic configuration
+ -- PON service management
+ -- PON remote ONU service management
+ -- PON performance management
+ -- PON protection management
+ -- GPON service management
+ -- GPON ONU service management
+ -- GPON remote ONU performance management
+ -- EPON service management
+ -- EPON remote service management
+ "
+ ::= { zxAccessNode 500 }
+
+ zxAnMpls OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for MPLS management, following functionalities
+ included.
+ -- multiprotocol label switching and label distribution
+ protocol management
+ -- L2VPN PW management
+ -- CIP and class map management
+ -- Route table management
+ -- MPLS global configuration
+ "
+ ::= { zxAccessNode 505 }
+
+ zxAnVrg OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for VRG management, following functionalities
+ included.
+ -- VRG card management
+ "
+ ::= { zxAccessNode 515 }
+
+ zxAnVnd OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for VND management, following functionalities
+ included.
+ -- Resource Profile management
+ -- Virtual ethernet port management
+ "
+ ::= { zxAccessNode 530 }
+
+ zxAnAgentCapability OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The main subtree for AGENT-CAPABILITIES."
+ ::= { zxAccessNode 1000 }
+
+
+ zxAnProducts OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "SysOids of zte Access Node products."
+ ::= { zxAccessNode 1001 }
+
+
+
+ zxAnStandardMibAgentCapability OBJECT IDENTIFIER ::= { zxAnAgentCapability 10 }
+ zxAnPrivateMibAgentCapability OBJECT IDENTIFIER ::= { zxAnAgentCapability 20 }
+
+ zxAnEquipmentCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 10 }
+ zxAnSystemCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 20 }
+ zxAnInterfaceCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 30 }
+ zxAnBridgeCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 40 }
+ zxAnQosAgentCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 50 }
+ zxAnMulticastCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 60 }
+ zxAnServiceSecurityCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 70 }
+ zxAnOamCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 80 }
+ zxAnLayer3Capability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 90 }
+ zxAnVoiceCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 100 }
+ zxAnServiceProvisionCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 110 }
+ zxAnClockSyncCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 120 }
+ zxAnPonCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 500 }
+ zxAnMplsCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 505 }
+ zxAnWirelessCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 510 }
+ zxAnVrgCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 515 }
+ znAnVndCapability OBJECT IDENTIFIER ::= { zxAnPrivateMibAgentCapability 530 }
+
+ ipCapability OBJECT IDENTIFIER ::= { zxAnStandardMibAgentCapability 10 }
+
+END
+
+
+
diff --git a/MIBS/zte/ZTE-AN-SOFTWARE-MIB b/MIBS/zte/ZTE-AN-SOFTWARE-MIB new file mode 100644 index 0000000..b1e4844 --- /dev/null +++ b/MIBS/zte/ZTE-AN-SOFTWARE-MIB @@ -0,0 +1,1838 @@ +ZTE-AN-SOFTWARE-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ DisplayString FROM SNMPv2-TC
+ DateAndTime FROM SNMPv2-TC
+ TruthValue FROM SNMPv2-TC
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ OBJECT-TYPE FROM SNMPv2-SMI
+ Integer32 FROM SNMPv2-SMI
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ zxAnSystem FROM ZTE-AN-SMI
+ MODULE-COMPLIANCE FROM SNMPv2-CONF
+ OBJECT-GROUP FROM SNMPv2-CONF
+ NOTIFICATION-GROUP FROM SNMPv2-CONF;
+
+
+ zxAnSoftwareMib MODULE-IDENTITY
+ LAST-UPDATED "201105260000Z"
+ ORGANIZATION "ZTE Corporation"
+ CONTACT-INFO "Zhou YuBin ZTE Corporation
+ Mail: zhou.yubing@zte.com.cn
+ Tel : +86-21-68897315"
+ DESCRIPTION "This MIB defines zte Access Node software management."
+
+ REVISION "201105260000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { zxAnSystem 30 }
+
+-------------------------------------------------------------------------------
+-- Following management objects are defined.
+-- 1. Card Running Software Information Table
+-- 2. Subcard Running Software Information Table
+-- 3. Saved Software Information Table
+-- 4. Software Manual Update Management Table
+-- 5. Software Manual Update Status Table
+-- 6. Subcard Software Manual Update Status Table
+-- 7. Software Automatic Update Check Management Table
+-- 8. Software Automatic Update Management Table
+-- 9. Software Swap Management Table
+-- 10. Saved Patch Information Table
+-- 11. Card Patch Running Status Information Table
+-- 12. Subcard Running Patch Information Table
+-- 13. Saved Patch Package Information Table
+-- 14. Saved Patch Package File Information Table
+
+-- Following notification objects are defined.
+-- 21. Software Notification
+
+-- Following conformance information is defined.
+-- 31. Software Conformance
+
+-------------------------------------------------------------------------------
+ zxAnSwObjects OBJECT IDENTIFIER ::= { zxAnSoftwareMib 2 }
+ zxAnSwNotifications OBJECT IDENTIFIER ::= { zxAnSoftwareMib 3 }
+
+ zxAnCardSwObjects OBJECT IDENTIFIER ::= { zxAnSwObjects 2 }
+ zxAnSwUpdateObjects OBJECT IDENTIFIER ::= { zxAnSwObjects 3 }
+ zxAnSwSwapObjects OBJECT IDENTIFIER ::= { zxAnSwObjects 4 }
+ zxAnCardPatchObjects OBJECT IDENTIFIER ::= { zxAnSwObjects 5 }
+
+ zxAnSwManualUpdateObjects OBJECT IDENTIFIER ::= { zxAnSwUpdateObjects 2 }
+ zxAnSwManualUpdateGlobalObjects OBJECT IDENTIFIER ::= { zxAnSwManualUpdateObjects 1 }
+ zxAnSwAutoUpdateObjects OBJECT IDENTIFIER ::= { zxAnSwUpdateObjects 3 }
+ zxAnSwAutoUpdateGlobalObjects OBJECT IDENTIFIER ::= { zxAnSwAutoUpdateObjects 1 }
+
+ zxAnSwAutoUpdateChkObjects OBJECT IDENTIFIER ::= { zxAnSwAutoUpdateGlobalObjects 1 }
+ zxAnSwAutoUpdateOperObjects OBJECT IDENTIFIER ::= { zxAnSwAutoUpdateGlobalObjects 2 }
+
+ zxAnSwSwapGlobalObjects OBJECT IDENTIFIER ::= { zxAnSwSwapObjects 1 }
+
+ zxAnSwAutoUpdateTraps OBJECT IDENTIFIER ::= { zxAnSwNotifications 1 }
+
+-------------------------------------------------------------------------------
+-- 1.Card Running Software Information Table
+-------------------------------------------------------------------------------
+ zxAnSwCardRunningVerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwCardRunningVerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the card version information."
+ ::= { zxAnCardSwObjects 2 }
+
+ zxAnSwCardRunningVerEntry OBJECT-TYPE
+ SYNTAX ZxAnSwCardRunningVerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnCardTable."
+ INDEX { zxAnSwCardRack, zxAnSwCardShelf, zxAnSwCardSlot }
+ ::= { zxAnSwCardRunningVerTable 1 }
+
+ ZxAnSwCardRunningVerEntry ::= SEQUENCE {
+ zxAnSwCardRack Integer32,
+ zxAnSwCardShelf Integer32,
+ zxAnSwCardSlot Integer32,
+ zxAnSwCardFileName DisplayString,
+ zxAnSwCardFileType DisplayString,
+ zxAnSwCardVersion DisplayString,
+ zxAnSwCardFileLen Integer32,
+ zxAnSwCardBuildTime DateAndTime,
+ zxAnSwCardBootwareFileName DisplayString,
+ zxAnSwCardBootwareFileType DisplayString,
+ zxAnSwCardBootwareVersion DisplayString,
+ zxAnSwCardBootwareFileLen Integer32,
+ zxAnSwCardBootwareBuildTime DateAndTime,
+ zxAnSwCardFirmware1FileName DisplayString,
+ zxAnSwCardFirmware1FileType DisplayString,
+ zxAnSwCardFirmware1Version DisplayString,
+ zxAnSwCardFirmware1FileLen Integer32,
+ zxAnSwCardFirmware1BuildTime DateAndTime,
+ zxAnSwCardFirmware2FileName DisplayString,
+ zxAnSwCardFirmware2FileType DisplayString,
+ zxAnSwCardFirmware2Version DisplayString,
+ zxAnSwCardFirmware2FileLen Integer32,
+ zxAnSwCardFirmware2BuildTime DateAndTime,
+ zxAnSwCardFirmware3FileName DisplayString,
+ zxAnSwCardFirmware3FileType DisplayString,
+ zxAnSwCardFirmware3Version DisplayString,
+ zxAnSwCardFirmware3FileLen Integer32,
+ zxAnSwCardFirmware3BuildTime DateAndTime
+ }
+
+ zxAnSwCardRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The rack number"
+ ::= { zxAnSwCardRunningVerEntry 1 }
+
+ zxAnSwCardShelf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The shelf number"
+ ::= { zxAnSwCardRunningVerEntry 2 }
+
+ zxAnSwCardSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The slot number"
+ ::= { zxAnSwCardRunningVerEntry 3 }
+
+ zxAnSwCardFileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file name of the card."
+ ::= { zxAnSwCardRunningVerEntry 5 }
+
+ zxAnSwCardFileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file type of the card."
+ ::= { zxAnSwCardRunningVerEntry 6 }
+
+ zxAnSwCardVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version tag of the card."
+ ::= { zxAnSwCardRunningVerEntry 7 }
+
+ zxAnSwCardFileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file length of the card."
+ ::= { zxAnSwCardRunningVerEntry 8 }
+
+ zxAnSwCardBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardRunningVerEntry 9 }
+
+ zxAnSwCardBootwareFileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom file name of the card."
+ ::= { zxAnSwCardRunningVerEntry 10 }
+
+ zxAnSwCardBootwareFileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom file type of the card."
+ ::= { zxAnSwCardRunningVerEntry 11 }
+
+ zxAnSwCardBootwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom tag of the card."
+ ::= { zxAnSwCardRunningVerEntry 12 }
+
+ zxAnSwCardBootwareFileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom file length of the card."
+ ::= { zxAnSwCardRunningVerEntry 13 }
+
+ zxAnSwCardBootwareBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardRunningVerEntry 14 }
+
+ zxAnSwCardFirmware1FileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file name of the card."
+ ::= { zxAnSwCardRunningVerEntry 15 }
+
+ zxAnSwCardFirmware1FileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file type of the card."
+ ::= { zxAnSwCardRunningVerEntry 16 }
+
+ zxAnSwCardFirmware1Version OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware tag of the card."
+ ::= { zxAnSwCardRunningVerEntry 17 }
+
+ zxAnSwCardFirmware1FileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file length of the card."
+ ::= { zxAnSwCardRunningVerEntry 18 }
+
+ zxAnSwCardFirmware1BuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardRunningVerEntry 19 }
+
+ zxAnSwCardFirmware2FileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file name of the card."
+ ::= { zxAnSwCardRunningVerEntry 20 }
+
+ zxAnSwCardFirmware2FileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file type of the card."
+ ::= { zxAnSwCardRunningVerEntry 21 }
+
+ zxAnSwCardFirmware2Version OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware tag of the card."
+ ::= { zxAnSwCardRunningVerEntry 22 }
+
+ zxAnSwCardFirmware2FileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file length of the card."
+ ::= { zxAnSwCardRunningVerEntry 23 }
+
+ zxAnSwCardFirmware2BuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardRunningVerEntry 24 }
+
+ zxAnSwCardFirmware3FileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file name of the card."
+ ::= { zxAnSwCardRunningVerEntry 25 }
+
+ zxAnSwCardFirmware3FileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file type of the card."
+ ::= { zxAnSwCardRunningVerEntry 26 }
+
+ zxAnSwCardFirmware3Version OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware tag of the card."
+ ::= { zxAnSwCardRunningVerEntry 27 }
+
+ zxAnSwCardFirmware3FileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file length of the card."
+ ::= { zxAnSwCardRunningVerEntry 28 }
+
+ zxAnSwCardFirmware3BuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardRunningVerEntry 29 }
+
+-------------------------------------------------------------------------------
+-- 2. Subcard Running Software Information Table
+-------------------------------------------------------------------------------
+ zxAnSwSubcardRunningVerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwSubcardRunningVerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the sub card version information."
+ ::= { zxAnCardSwObjects 3 }
+
+ zxAnSwSubcardRunningVerEntry OBJECT-TYPE
+ SYNTAX ZxAnSwSubcardRunningVerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSwSubcardRunningVerTable."
+ INDEX { zxAnSwCardRack, zxAnSwCardShelf, zxAnSwCardSlot,
+ zxAnSwSubcardSlot }
+ ::= { zxAnSwSubcardRunningVerTable 1 }
+
+ ZxAnSwSubcardRunningVerEntry ::= SEQUENCE {
+ zxAnSwSubcardSlot Integer32,
+ zxAnSwSubcardFileName DisplayString,
+ zxAnSwSubcardFileType DisplayString,
+ zxAnSwSubcardVersion DisplayString,
+ zxAnSwSubcardFileLen Integer32,
+ zxAnSwSubcardBuildTime DateAndTime,
+ zxAnSwSubcardBootwareFileName DisplayString,
+ zxAnSwSubcardBootwareFileType DisplayString,
+ zxAnSwSubcardBootwareVersion DisplayString,
+ zxAnSwSubcardBootwareFileLen Integer32,
+ zxAnSwSubcardBootwareBuildTime DateAndTime,
+ zxAnSwSubcardFirmwareFileName DisplayString,
+ zxAnSwSubcardFirmwareFileType DisplayString,
+ zxAnSwSubcardFirmwareVersion DisplayString,
+ zxAnSwSubcardFirmwareFileLen Integer32,
+ zxAnSwSubcardFirmwareBuildTime DateAndTime
+ }
+
+ zxAnSwSubcardSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The slot number of the subcard"
+ ::= { zxAnSwSubcardRunningVerEntry 1 }
+
+ zxAnSwSubcardFileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file name of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 3 }
+
+ zxAnSwSubcardFileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file type of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 4 }
+
+ zxAnSwSubcardVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version tag of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 5 }
+
+ zxAnSwSubcardFileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file length of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 6 }
+
+ zxAnSwSubcardBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwSubcardRunningVerEntry 7 }
+
+ zxAnSwSubcardBootwareFileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom file name of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 8 }
+
+ zxAnSwSubcardBootwareFileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom file type of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 9 }
+
+ zxAnSwSubcardBootwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom tag of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 10 }
+
+ zxAnSwSubcardBootwareFileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bootrom file length of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 11 }
+
+ zxAnSwSubcardBootwareBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwSubcardRunningVerEntry 12 }
+
+ zxAnSwSubcardFirmwareFileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file name of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 13 }
+
+ zxAnSwSubcardFirmwareFileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file type of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 14 }
+
+ zxAnSwSubcardFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware tag of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 15 }
+
+ zxAnSwSubcardFirmwareFileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The firmware file length of the card."
+ ::= { zxAnSwSubcardRunningVerEntry 16 }
+
+ zxAnSwSubcardFirmwareBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwSubcardRunningVerEntry 17 }
+
+
+-------------------------------------------------------------------------------
+-- 3.Saved Software information Table
+-------------------------------------------------------------------------------
+ zxAnSwImageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwImageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the saved version information in
+ version area MP."
+ ::= { zxAnCardSwObjects 4 }
+
+ zxAnSwImageEntry OBJECT-TYPE
+ SYNTAX ZxAnSwImageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSwImageTable."
+ INDEX {zxAnSwCardRack,zxAnSwCardShelf,zxAnSwCardSlot,
+ zxAnSwImageFileName}
+ ::= { zxAnSwImageTable 1 }
+
+ ZxAnSwImageEntry ::= SEQUENCE {
+ zxAnSwImageFileName DisplayString,
+ zxAnSwImageFileType DisplayString,
+ zxAnSwImageVersion DisplayString,
+ zxAnSwImageFileLen Integer32,
+ zxAnSwImageBuildTime DateAndTime,
+ zxAnSwImageActiveStatus INTEGER,
+ zxAnSwImageDownloadTime DateAndTime
+ }
+
+
+ zxAnSwImageFileName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ ::= { zxAnSwImageEntry 1 }
+
+ zxAnSwImageFileType OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file type on the saved area."
+ ::= { zxAnSwImageEntry 2 }
+
+ zxAnSwImageVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version tag on the saved area."
+ ::= { zxAnSwImageEntry 3 }
+
+ zxAnSwImageFileLen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version file length on the saved area."
+ ::= { zxAnSwImageEntry 4 }
+
+ zxAnSwImageBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of version build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwImageEntry 5 }
+
+ zxAnSwImageActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active(1),
+ inactive(2),
+ none(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of saved MP version on the saved area.
+ active(1): active MP version.
+ inactive(2): inactive MP version.
+ none(3): NP version, don't have active attribute.
+ "
+ ::= { zxAnSwImageEntry 6 }
+
+ zxAnSwImageDownloadTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The downloading time of the version file."
+ ::= { zxAnSwImageEntry 7 }
+
+-------------------------------------------------------------------------------
+-- 4 Software Manual Update Management Table
+-------------------------------------------------------------------------------
+ zxAnSwManualUpdateRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rack number.
+ The multi-variables binding rule should be complied
+ with when a manager manual updates software. According
+ to this rule,all the related mib variables must be
+ included in one SNMP set operation.
+
+ There are two types of variables: mandatory and
+ optional. All of the mandatory variables must be
+ included in one SNMP set operation. Optional variables
+ may be included in one SNMP set operation with the
+ mandatory variables, but must not be used alone.
+
+ To manual update software, the mandatory and optional
+ variables are as follows:
+ mandatoty: zxAnSwManualUpdateRack,
+ zxAnSwManualUpdateShelf,
+ zxAnSwManualUpdateSlotList,
+ zxAnSwManualUpdateSwType
+ optional : none
+
+ To manual update subcard software, the mandatory and
+ optional variables are as follows:
+ mandatoty: zxAnSwManualUpdateRack,
+ zxAnSwManualUpdateShelf,
+ zxAnSwManualUpdateSlotList,
+ zxAnSwManualUpdateSwType,
+ zxAnSwManualUpdateSubcardList
+ optional : none
+ "
+ ::= { zxAnSwManualUpdateGlobalObjects 1 }
+
+ zxAnSwManualUpdateShelf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The shelf number.
+ This variable must comply with the multi-variables
+ binding rule described in zxAnSwManualUpdateRack."
+ ::= { zxAnSwManualUpdateGlobalObjects 2 }
+
+ zxAnSwManualUpdateSlotList OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 .. 64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The slot number. updating version file from MP to NP.
+ They can be updated in batch. For example: '1,2,3'
+ This variable must comply with the multi-variables
+ binding rule described in zxAnSwManualUpdateRack."
+ ::= { zxAnSwManualUpdateGlobalObjects 3 }
+
+ zxAnSwManualUpdateSwType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bootware(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The software type is special to update.
+ This variable must comply with the multi-variables
+ binding rule described in zxAnSwManualUpdateRack.
+ bootware(1): update bootware."
+ ::= { zxAnSwManualUpdateGlobalObjects 4 }
+
+ zxAnSwManualUpdateSubcardList OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 .. 64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subcard number. updating version file from MP to subcard.
+ They can be updated in batch. For example: '1,2,3'
+ This variable must comply with the multi-variables
+ binding rule described in zxAnSwManualUpdateRack.
+ If zxAnSwManualUpdateSlotList is '1,2' and
+ zxAnSwManualUpdateSubcardList is '3,4', the actual operation object
+ like 'slot.subcard' is '1.3', '1.4', '2.3', '2.4'."
+ ::= { zxAnSwManualUpdateGlobalObjects 5 }
+
+-------------------------------------------------------------------------------
+-- 5. Software Manual Update Status Table
+-------------------------------------------------------------------------------
+ zxAnSwManualUpdateStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwManualUpdateStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the version updating status
+ information."
+ ::= { zxAnSwManualUpdateObjects 5 }
+
+ zxAnSwManualUpdateStatusEntry OBJECT-TYPE
+ SYNTAX ZxAnSwManualUpdateStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSwManualUpdateStatusTable."
+ INDEX { zxAnSwCardRack, zxAnSwCardShelf, zxAnSwCardSlot,
+ zxAnSwManualUpdateSoftwareType }
+ ::= { zxAnSwManualUpdateStatusTable 1 }
+
+ ZxAnSwManualUpdateStatusEntry ::= SEQUENCE {
+ zxAnSwManualUpdateSoftwareType INTEGER,
+ zxAnSwManualUpdateStatus INTEGER,
+ zxAnSwManualFailedReason INTEGER
+ }
+
+ zxAnSwManualUpdateSoftwareType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ bootware(1)
+ -- Update bootware.
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The software type when updating version."
+ ::= { zxAnSwManualUpdateStatusEntry 1 }
+
+ zxAnSwManualUpdateStatus OBJECT-TYPE
+ SYNTAX INTEGER {negotiating(1),downloading(2),failed(3),
+ success(4),sameversion(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version status when updating version.
+ negotiating(1):negotiating not starting
+ downloading(2):updating from MP
+ failed(3): update failed
+ success(4): update successly
+ sameVersion(5):not need update
+ "
+ ::= { zxAnSwManualUpdateStatusEntry 2 }
+
+ zxAnSwManualFailedReason OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noError(1),
+ -- no error.
+
+ noSupportCardHwVersion(2),
+ -- control card doesn't support the current card hardware
+ -- version.
+
+ mismatchCardHwVersion (3),
+ -- control card's configuration and the current card
+ -- hardware version are mismatch.
+
+ mismatchCardConfData (4),
+ -- control card's configuration and the current card
+ -- configuration data are mismatch.
+
+ noSwInNe (5),
+ -- software for this card doesn't exist in control card.
+
+ cardUpdateSwFailed (6)
+ -- the current card software update failed.
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The reason when updating version failed."
+ ::= { zxAnSwManualUpdateStatusEntry 3 }
+
+-------------------------------------------------------------------------------
+-- 6. Subcard Software Manual Update Status Table
+-------------------------------------------------------------------------------
+ zxAnSwSubcardMUpdateStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwSubcardMUpdateStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the subcard software updating status
+ information."
+ ::= { zxAnSwManualUpdateObjects 6 }
+
+ zxAnSwSubcardMUpdateStatusEntry OBJECT-TYPE
+ SYNTAX ZxAnSwSubcardMUpdateStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnSwSubcardMUpdateStatusTable."
+ INDEX { zxAnSwCardRack, zxAnSwCardShelf, zxAnSwCardSlot,
+ zxAnSwSubcardSlot, zxAnSwSubcardMUpdateSoftwareType }
+ ::= { zxAnSwSubcardMUpdateStatusTable 1 }
+
+ ZxAnSwSubcardMUpdateStatusEntry ::= SEQUENCE {
+ zxAnSwSubcardMUpdateSoftwareType INTEGER,
+ zxAnSwSubcardMUpdateStatus INTEGER,
+ zxAnSwSubcardMUpdateFailedReason INTEGER
+ }
+
+ zxAnSwSubcardMUpdateSoftwareType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bootware(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The software type when updating subcard software.
+ bootware(1): update bootware."
+ ::= { zxAnSwSubcardMUpdateStatusEntry 1 }
+
+
+ zxAnSwSubcardMUpdateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ negotiating(1),
+ downloading(2),
+ failed(3),
+ success(4),
+ sameversion(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The updating status when updating subcard software.
+ negotiating(1): negotiating not starting.
+ downloading(2): updating from MP.
+ failed(3): update failed.
+ success(4): update successfully.
+ sameVersion(5): not need to update.
+ "
+ ::= { zxAnSwSubcardMUpdateStatusEntry 2 }
+
+ zxAnSwSubcardMUpdateFailedReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ noError(1),
+ noSupportCardHwVersion(2),
+ mismatchCardHwVersion(3),
+ mismatchCardConfData(4),
+ noSwInNe(5),
+ cardUpdateSwFailed(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason when updating subcard software failed.
+ noError(1): no error.
+ noSupportCardHwVersion(2): control card doesn't support the
+ current card hardware version.
+ mismatchCardHwVersion(3): control card's configuration and the
+ current card hardware version are mismatch.
+ mismatchCardConfData(4): control card's configuration and the
+ current card configuration data are mismatch.
+ noSwInNe(5): software for this card doesn't exist in control card.
+ cardUpdateSwFailed(6): the current card software update failed."
+ ::= { zxAnSwSubcardMUpdateStatusEntry 3 }
+
+-------------------------------------------------------------------------------
+-- 7. Software Automatic Update Check Management Table
+-------------------------------------------------------------------------------
+ zxAnSwAutoUpdateChkEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the software periodic check function.
+
+ The multi-variables binding rule should be complied with
+ when a software periodic check. According to this rule,
+ all the related mib variables must be included in one SNMP
+ set operation.
+
+ There are two types of variables: mandatory and optional.
+ All of the mandatory variables must be included in one SNMP
+ set operation. Optional variables may be included in one
+ SNMP set operation with the mandatory variables, but must
+ not be used alone.
+
+ To configure software periodic check(except disable
+ software periodic check function), the mandatory and
+ optional variables are as follows:
+ mandatoty: zxAnSwAutoUpdateChkEnable,
+ zxAnSwAutoUpdateChkStartTime,
+ zxAnSwAutoUpdateChkInterval
+ optional : none
+ "
+
+ DEFVAL { disable }
+ ::= { zxAnSwAutoUpdateChkObjects 1 }
+
+ zxAnSwAutoUpdateChkStartTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The start time of software periodic check.
+ For example:yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33).
+
+ This variable must comply with the multi-variables binding
+ rule described in zxAnSwAutoUpdateChkEnable.
+ "
+ ::= { zxAnSwAutoUpdateChkObjects 2 }
+
+ zxAnSwAutoUpdateChkInterval OBJECT-TYPE
+ SYNTAX Integer32(0..8760)
+ UNITS "hours"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval of software periodic check.
+ Value 0 means unconfigured.
+ Unit is hour.
+
+ This variable must comply with the multi-variables binding
+ rule described in zxAnSwAutoUpdateChkEnable.
+ "
+ DEFVAL { 24 }
+ ::= { zxAnSwAutoUpdateChkObjects 3 }
+
+ zxAnSwAutoUpdateCurrChkStartTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The start time of current software periodic check.
+ For example:yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwAutoUpdateChkObjects 20 }
+
+ zxAnSwAutoUpdateChkDifferFiles OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The different files name between NE and file server.
+ File name is separated by ',', For example:xxx,xxx,xxx."
+ ::= { zxAnSwAutoUpdateChkObjects 21 }
+
+ zxAnSwAutoUpdateChkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notStarted(1),
+ inProgress(2),
+ success(3),
+ failed(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of software periodic check.
+ notStarted(1): Automatic update check not start
+ inProgress(2): Automatic update check in progress
+ success(3): Automatic update check successful
+ failed(4): Automatic update check failed
+ "
+ ::= { zxAnSwAutoUpdateChkObjects 22 }
+
+ zxAnSwAutoUpdateChkFailedReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ noError(1),
+ fileServerUnconfigured(2),
+ fileServerConnectFailed(3),
+ fileServerLoginFailed(4),
+ fileServerPathError(5),
+ fileServerProtocolTypeError(6),
+ deviceCheckFailed(7),
+ otherErrors(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The failed reason of software periodic check.
+ noError(1): Automatic update check successful
+ or not start
+ fileServerUnconfigured(2): Automatic update file server
+ is not configure
+ fileServerConnectFailed(3): File server connect failed
+ fileServerLoginFailed(4): File server configure is not
+ correct
+ fileServerPathError(5): File server configure path is
+ not correct
+ fileServerProtocolTypeError(6): File server configure protocol
+ type is not correct
+ deviceCheckFailed(7): NE flash error
+ otherErrors(255): Error is not include above list
+ "
+ ::= { zxAnSwAutoUpdateChkObjects 23 }
+
+-------------------------------------------------------------------------------
+-- 8. Software Automatic Update Management Table
+-------------------------------------------------------------------------------
+ zxAnSwAutoUpdateAction OBJECT-TYPE
+ SYNTAX INTEGER{
+ start(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The automatic update action.
+ It means to start the automatic update progress."
+ ::= { zxAnSwAutoUpdateOperObjects 1 }
+
+ zxAnSwAutoUpdateActiveEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the software active function. Active means to
+ reset card except control card."
+ DEFVAL { enable }
+ ::= { zxAnSwAutoUpdateOperObjects 2 }
+
+ zxAnSwAutoUpdateSwBackupEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the version file backup function."
+ DEFVAL { enable }
+ ::= { zxAnSwAutoUpdateOperObjects 3 }
+
+ zxAnSwAutoUpdateStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ notStarted(1),
+ updateStarting(2),
+ backingUpFile(3),
+ versionFileAnalyzing(4),
+ versionFileDownloading(5),
+ versionFileDownloadComplete(6),
+ masterSlaveSynchronizing(7),
+ masterSlaveSyncComplete(8),
+ versionFileLoading(9),
+ bootUpdating(10),
+ bootUpdateComplete(11),
+ updateSuccess(12),
+ readyToReboot(13),
+ sameVersion(14),
+ updateFailed(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of automatic update.
+ notStarted(1): Not start
+ updateStarting(2): Update Start
+ backingUpFile(3): Backup software before update
+ versionFileAnalyzing(4): Software analyzing
+ versionFileDownloading(5): Software downloading
+ versionFileDownloadComplete(6):Software download completed
+ masterSlaveSynchronizing(7): Synchronize software to slave board
+ masterSlaveSyncComplete(8): Synchronize software completed
+ versionFileLoading(9): Load software to card
+ bootUpdating(10): Update bootrom
+ bootUpdateComplete(11): Update bootrom completed
+ updateSuccess(12): Update successful
+ readyToReboot(13): Update had beed finished,ready to reboot
+ sameVersion(14): Update is not need for same version
+ updateFailed(255): Update failed
+ "
+ ::= { zxAnSwAutoUpdateOperObjects 20 }
+
+ zxAnSwAutoUpdateCurrFileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of current file which is updated."
+ ::= { zxAnSwAutoUpdateOperObjects 21 }
+
+ zxAnSwAutoUpdateCurrFileSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of current file which is updated."
+ ::= { zxAnSwAutoUpdateOperObjects 22 }
+
+ zxAnSwAutoUpdateCurrFileProgress OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The updating progress of current file."
+ ::= { zxAnSwAutoUpdateOperObjects 23 }
+
+ zxAnSwAutoUpdateTotalFiles OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total count of files will be updated."
+ ::= { zxAnSwAutoUpdateOperObjects 24 }
+
+ zxAnSwAutoUpdateSuccessFiles OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of files which are updated successfully."
+ ::= { zxAnSwAutoUpdateOperObjects 25 }
+
+ zxAnSwAutoUpdateFailedReason OBJECT-TYPE
+ SYNTAX INTEGER{
+ noError(1),
+ backupDataError(2),
+ backupLogError(3),
+ backupConfigurationError(4),
+ backupVersionFileError(5),
+ backupOtherError(6),
+ analyzingConfigurationError(7),
+ analyzingVersionFileError(8),
+ diskFull(9),
+ downloadingVersionFileError(10),
+ updateVersionFileError(11),
+ updateBootError(12),
+ masterSlaveSynchronizeError(13),
+ updateConflict(14),
+ unavailableServer(15),
+ slaveCardNotInService(16),
+ fileNotExist(17),
+ otherErrors(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The failed reason of automatic update.
+ noError(1), Update is not start or successful
+ backupDataError(2), Backup data failed
+ backupLogError(3), Backup log failed
+ backupConfigurationError(4), Backup configuration failed
+ backupVersionFileError(5), Backup software failed
+ backupOtherError(6), Backup file failed is not above
+ list
+ analyzingConfigurationError(7), Analyze configuration error
+ analyzingVersionFileError(8), Analyze software error
+ diskFull(9), NE disk is full
+ downloadingVersionFileError(10),Download software failed
+ updateVersionFileError(11), Update software failed
+ updateBootError(12), Update bootrom failed
+ masterSlaveSynchronizeError(13),Synchronize software to slave board
+ failed
+ updateConflict(14), Other update is executing
+ unavailableServer(15), File server configure failed
+ slaveCardNotInService(16), Slave board is not inservice
+ fileNotExist(17), File not exist on server
+ otherErrors(255) Other errors is not list above
+ "
+ ::= { zxAnSwAutoUpdateOperObjects 26 }
+
+-------------------------------------------------------------------------------
+-- 9. Software Swap Management Table
+-------------------------------------------------------------------------------
+ zxAnSwSwapRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " The Rack No. is used for swap version .
+ The multi-variables binding rule should be complied
+ with when swap software. According to this rule,
+ all the related mib variables must be included in one
+ SNMP set operation.
+
+ There are two types of variables: mandatory and optional.
+ All of the mandatory variables must be included in one
+ SNMP set operation. Optional variables may be included
+ in one SNMP set operation with the mandatory variables,
+ but must not be used alone.
+
+ To swap software, the mandatory and optional variables
+ are as follows:
+ mandatoty:zxAnSwSwapRack, zxAnSwSwapShelf, zxAnSwSwapSlot
+ optional :none
+ "
+
+ ::= { zxAnSwSwapGlobalObjects 1 }
+
+ zxAnSwSwapShelf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " The Shelf number is used for swap version.
+
+ This variable must comply with the multi-variables
+ binding rule described in zxAnSwSwapRack.
+ "
+
+ ::= { zxAnSwSwapGlobalObjects 2 }
+
+ zxAnSwSwapSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " The slot number is used for swap version.
+
+ This variable must comply with the multi-variables
+ binding rule described in zxAnSwSwapRack.
+ "
+
+ ::= { zxAnSwSwapGlobalObjects 3 }
+
+------------------------------------------------------------------------------
+-- 10. Saved Patch Information Table
+------------------------------------------------------------------------------
+ zxAnSwSavedPatchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwSavedPatchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the saved patch information."
+ ::= { zxAnCardPatchObjects 2 }
+
+ zxAnSwSavedPatchEntry OBJECT-TYPE
+ SYNTAX ZxAnSwSavedPatchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSwSavedPatchTable."
+ INDEX { zxAnSwPatchRack,zxAnSwPatchShelf,
+ zxAnSwPatchSlot,zxAnSwPatchName }
+ ::= { zxAnSwSavedPatchTable 1 }
+
+ ZxAnSwSavedPatchEntry ::= SEQUENCE {
+ zxAnSwPatchRack Integer32,
+ zxAnSwPatchShelf Integer32,
+ zxAnSwPatchSlot Integer32,
+ zxAnSwPatchName DisplayString,
+ zxAnSwPatchOwnerSwVersion DisplayString,
+ zxAnSwPatchVersion DisplayString,
+ zxAnSwPatchSize Integer32,
+ zxAnSwPatchBuildTime DateAndTime,
+ zxAnSwPatchConfActiveStatus INTEGER,
+ zxAnSwPatchDescription DisplayString
+ }
+
+ zxAnSwPatchRack OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The rack number."
+ ::= { zxAnSwSavedPatchEntry 1 }
+
+ zxAnSwPatchShelf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The shelf number."
+ ::= { zxAnSwSavedPatchEntry 2 }
+
+ zxAnSwPatchSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The slot number."
+ ::= { zxAnSwSavedPatchEntry 3 }
+
+ zxAnSwPatchName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The patch file name."
+ ::= { zxAnSwSavedPatchEntry 4 }
+
+ zxAnSwPatchOwnerSwVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software version of the patch belonging to."
+ ::= { zxAnSwSavedPatchEntry 5 }
+
+ zxAnSwPatchVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version tag of the patch."
+ ::= { zxAnSwSavedPatchEntry 6 }
+
+ zxAnSwPatchSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "byte"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The patch file length."
+ ::= { zxAnSwSavedPatchEntry 7 }
+
+ zxAnSwPatchBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of patch build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwSavedPatchEntry 8 }
+
+ zxAnSwPatchConfActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ activated(1),
+ deactivated(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The configured active status of the patch file.
+ activated -- to activate the patch file.
+ deactivated -- to deactivate the patch file."
+ DEFVAL { deactivated }
+ ::= { zxAnSwSavedPatchEntry 9 }
+
+ zxAnSwPatchDescription OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The patch description."
+ ::= { zxAnSwSavedPatchEntry 10 }
+
+------------------------------------------------------------------------------
+-- 11. Card Patch Running Status Information Table
+------------------------------------------------------------------------------
+ zxAnSwCardPatchRunStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwCardPatchRunStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the patch running status information of the
+ card."
+ ::= { zxAnCardPatchObjects 3 }
+
+ zxAnSwCardPatchRunStatusEntry OBJECT-TYPE
+ SYNTAX ZxAnSwCardPatchRunStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSwCardPatchRunStatusTable."
+ INDEX
+ { zxAnSwPatchRack,
+ zxAnSwPatchShelf,
+ zxAnSwPatchSlot,
+ zxAnSwCardPatchName }
+ ::= { zxAnSwCardPatchRunStatusTable 1 }
+
+ ZxAnSwCardPatchRunStatusEntry ::= SEQUENCE {
+ zxAnSwCardPatchName DisplayString,
+ zxAnSwCardPatchOwnerSwVersion DisplayString,
+ zxAnSwCardPatchVersion DisplayString,
+ zxAnSwCardPatchSize Integer32,
+ zxAnSwCardPatchBuildTime DateAndTime,
+ zxAnSwCardPatchActivatedTime DateAndTime,
+ zxAnSwCardPatchDescription DisplayString,
+ zxAnSwCardPatchRunningStatus INTEGER
+ }
+
+ zxAnSwCardPatchName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The patch file name of the card."
+ ::= { zxAnSwCardPatchRunStatusEntry 1 }
+
+ zxAnSwCardPatchOwnerSwVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software version of the patch belonging to."
+ ::= { zxAnSwCardPatchRunStatusEntry 2 }
+
+ zxAnSwCardPatchVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version tag of the patch."
+ ::= { zxAnSwCardPatchRunStatusEntry 3 }
+
+ zxAnSwCardPatchSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "byte"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The patch file length."
+ ::= { zxAnSwCardPatchRunStatusEntry 4 }
+
+ zxAnSwCardPatchBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of patch build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardPatchRunStatusEntry 5 }
+
+ zxAnSwCardPatchActivatedTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of the patch activated. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwCardPatchRunStatusEntry 6 }
+
+ zxAnSwCardPatchDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The patch description."
+ ::= { zxAnSwCardPatchRunStatusEntry 7 }
+
+ zxAnSwCardPatchRunningStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ activatingSucceeded(1),
+ activatingFailed(2),
+ waitingToBeActivated(3),
+ resettingCardNeeded(4),
+ mismatched(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The patch running status.
+ activatingSucceeded(1) : value 1 means the activating operation
+ of the patch file is succeeded.
+ activatingFailed(2) : value 2 means the activating operation
+ of the patch file is failed.
+ waitingToBeActivated(3): value 3 means the patch file is waiting
+ to be activated.
+ resettingCardNeeded(4) : value 4 means the patch file has been
+ successfully activated and the card
+ needs to be reset.
+ mismatched(5) : value 5 means the version of the patch
+ file is not matched with the version of
+ the card software."
+ ::= { zxAnSwCardPatchRunStatusEntry 8 }
+
+------------------------------------------------------------------------------
+-- 12. Subcard Running Patch Information Table
+------------------------------------------------------------------------------
+ zxAnSwSubcardRunningPatchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwSubcardRunningPatchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table includes the subcard patch information."
+ ::= { zxAnCardPatchObjects 4 }
+
+ zxAnSwSubcardRunningPatchEntry OBJECT-TYPE
+ SYNTAX ZxAnSwSubcardRunningPatchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in zxAnSwSubcardRunningPatchTable."
+ INDEX { zxAnSwPatchRack,zxAnSwPatchShelf,
+ zxAnSwPatchSlot,zxAnSwPatchSubcardSlot,
+ zxAnSwSubcardPatchName }
+ ::= { zxAnSwSubcardRunningPatchTable 1 }
+
+ ZxAnSwSubcardRunningPatchEntry ::= SEQUENCE {
+ zxAnSwPatchSubcardSlot Integer32,
+ zxAnSwSubcardPatchName DisplayString,
+ zxAnSwSubcardPatchOwnerSwVersion DisplayString,
+ zxAnSwSubcardPatchVersion DisplayString,
+ zxAnSwSubcardPatchSize Integer32,
+ zxAnSwSubcardPatchBuildTime DateAndTime,
+ zxAnSwSubcardPatchActivatedTime DateAndTime,
+ zxAnSwSubcardPatchDescription DisplayString
+ }
+
+ zxAnSwPatchSubcardSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The slot number of the subcard."
+ ::= { zxAnSwSubcardRunningPatchEntry 1 }
+
+ zxAnSwSubcardPatchName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The file name of the patch "
+ ::= { zxAnSwSubcardRunningPatchEntry 2 }
+
+ zxAnSwSubcardPatchOwnerSwVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software version of the patch belonging to."
+ ::= { zxAnSwSubcardRunningPatchEntry 3 }
+
+ zxAnSwSubcardPatchVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version tag of the patch."
+ ::= { zxAnSwSubcardRunningPatchEntry 4 }
+
+ zxAnSwSubcardPatchSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "byte"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The patch file length."
+ ::= { zxAnSwSubcardRunningPatchEntry 5 }
+
+ zxAnSwSubcardPatchBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of patch build. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwSubcardRunningPatchEntry 6 }
+
+ zxAnSwSubcardPatchActivatedTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of the patch activated. For example:
+ yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
+ ::= { zxAnSwSubcardRunningPatchEntry 7 }
+
+ zxAnSwSubcardPatchDescription OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The patch description."
+ ::= { zxAnSwSubcardRunningPatchEntry 8 }
+
+------------------------------------------------------------------------------
+-- 13. Saved Patch Package information Table
+------------------------------------------------------------------------------
+ zxAnSwSavedPatchPackageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwSavedPatchPackageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the saved patch package information."
+ ::= { zxAnCardPatchObjects 5 }
+
+ zxAnSwSavedPatchPackageEntry OBJECT-TYPE
+ SYNTAX ZxAnSwSavedPatchPackageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnSwSavedPatchPackageTable."
+ INDEX
+ { zxAnSwPatchRack,
+ zxAnSwPatchShelf,
+ zxAnSwPatchSlot,
+ zxAnSwPatchPkgName }
+ ::= { zxAnSwSavedPatchPackageTable 1 }
+
+ ZxAnSwSavedPatchPackageEntry ::= SEQUENCE {
+ zxAnSwPatchPkgName DisplayString,
+ zxAnSwPatchPkgVersion DisplayString,
+ zxAnSwPatchPkgSize Integer32,
+ zxAnSwPatchPkgBuildTime DateAndTime,
+ zxAnSwPatchPkgDescription DisplayString,
+ zxAnSwPatchPkgConfActiveStatus INTEGER,
+ zxAnSwPatchPkgActualActiveStatus INTEGER
+ }
+
+ zxAnSwPatchPkgName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The name of the patch package."
+ ::= { zxAnSwSavedPatchPackageEntry 1 }
+
+ zxAnSwPatchPkgVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version of the patch package."
+ ::= { zxAnSwSavedPatchPackageEntry 2 }
+
+ zxAnSwPatchPkgSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "byte"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The size of the patch package."
+ ::= { zxAnSwSavedPatchPackageEntry 3 }
+
+ zxAnSwPatchPkgBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The build time of patch package."
+ ::= { zxAnSwSavedPatchPackageEntry 4 }
+
+ zxAnSwPatchPkgDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The description of the patch package."
+ ::= { zxAnSwSavedPatchPackageEntry 5 }
+
+ zxAnSwPatchPkgConfActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ activated(1),
+ deactivated(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured active status of the patch package.
+ activated(1) : value 1 means the configured active status of
+ the patch package is activated.
+ deactivated(2) : value 2 means the configured active status of
+ the patch package is deactivated."
+ DEFVAL { deactivated }
+ ::= { zxAnSwSavedPatchPackageEntry 6 }
+
+ zxAnSwPatchPkgActualActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ activated(1),
+ deactivated(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual active status of the patch package.
+ activated(1) : value 1 means the patch package is activated.
+ deactivated(2) : value 2 means the patch package is deactivated."
+ ::= { zxAnSwSavedPatchPackageEntry 7 }
+
+------------------------------------------------------------------------------
+-- 14. Saved Patch Package File Information Table
+------------------------------------------------------------------------------
+ zxAnSwSavedPatchPackageFileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ZxAnSwSavedPatchPackageFileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes the information of the file inside the patch
+ package."
+ ::= { zxAnCardPatchObjects 6 }
+
+ zxAnSwSavedPatchPackageFileEntry OBJECT-TYPE
+ SYNTAX ZxAnSwSavedPatchPackageFileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in zxAnSwSavedPatchPackageFileTable."
+ INDEX
+ { zxAnSwPatchRack,
+ zxAnSwPatchShelf,
+ zxAnSwPatchSlot,
+ zxAnSwPatchPkgName,
+ zxAnSwPatchPkgFileName }
+ ::= { zxAnSwSavedPatchPackageFileTable 1 }
+
+ ZxAnSwSavedPatchPackageFileEntry ::= SEQUENCE {
+ zxAnSwPatchPkgFileName DisplayString,
+ zxAnSwPatchPkgFileBuildTime DateAndTime,
+ zxAnSwPatchPkgFileNeedResetCard INTEGER,
+ zxAnSwPatchPkgFileActiveStatus INTEGER
+ }
+
+ zxAnSwPatchPkgFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the file inside the patch package."
+ ::= { zxAnSwSavedPatchPackageFileEntry 1 }
+
+ zxAnSwPatchPkgFileBuildTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The build time of the file inside the patch package."
+ ::= { zxAnSwSavedPatchPackageFileEntry 2 }
+
+ zxAnSwPatchPkgFileNeedResetCard OBJECT-TYPE
+ SYNTAX INTEGER{
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the card needs to be reset.
+ yes(1) : value 1 means need to reset the card.
+ no(2) : value 2 means no need to reset the card."
+ ::= { zxAnSwSavedPatchPackageFileEntry 3 }
+
+ zxAnSwPatchPkgFileActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ activated(1),
+ deactivated(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The patch file active status.
+ activated(1) : value 1 means the patch file is activated.
+ deactivated(2) : value 2 means the patch file is deactivated."
+ ::= { zxAnSwSavedPatchPackageFileEntry 4 }
+
+-------------------------------------------------------------------------------
+-- 21 Software Notification
+-------------------------------------------------------------------------------
+
+ zxAnSwAutoUpdateFinished NOTIFICATION-TYPE
+ OBJECTS { zxAnSwAutoUpdateStatus,zxAnSwAutoUpdateFailedReason }
+ STATUS current
+ DESCRIPTION
+ "A zxAnSwAutoUpdateFinished is sent when the agent has detected
+ that the automatic update is finished."
+ ::= { zxAnSwAutoUpdateTraps 1 }
+
+ zxAnSwAutoUpdateSwDiffer NOTIFICATION-TYPE
+ OBJECTS { zxAnSwAutoUpdateCurrChkStartTime,
+ zxAnSwAutoUpdateChkDifferFiles }
+ STATUS current
+ DESCRIPTION
+ "A zxAnSwAutoUpdateSwDiffer is sent when the agent has
+ detected different version files between NE and file server."
+ ::= { zxAnSwAutoUpdateTraps 2 }
+
+ zxAnSwAutoUpdateSwChkFailed NOTIFICATION-TYPE
+ OBJECTS { zxAnSwAutoUpdateCurrChkStartTime,
+ zxAnSwAutoUpdateChkFailedReason }
+ STATUS current
+ DESCRIPTION
+ "A zxAnSwAutoUpdateSwChkFailed is sent when the agent has
+ detected that version check is failed."
+ ::= { zxAnSwAutoUpdateTraps 3 }
+
+-------------------------------------------------------------------------------
+-- 31. Software Conformance
+-------------------------------------------------------------------------------
+ zxAnSwConformance OBJECT IDENTIFIER ::= { zxAnSoftwareMib 4 }
+
+ zxAnSwCompliances OBJECT IDENTIFIER ::= { zxAnSwConformance 1 }
+ zxAnSwGroups OBJECT IDENTIFIER ::= { zxAnSwConformance 2 }
+
+ zxAnSwCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement the
+ ZTE-AN-SOFTWARE-MIB."
+ MODULE -- this module
+
+ MANDATORY-GROUPS {
+ zxAnSwCardRunVerGroup,
+ zxAnSwSubcardRunVerGroup,
+ zxAnSwImageGroup,
+ zxAnSwManualUpdateGroup,
+ zxAnSwManualUpdateStatusGroup,
+ zxAnSwAutoUpdateChkGroup,
+ zxAnSwAutoUpdateOperGroup,
+ zxAnSwSwapGroup,
+ zxAnSwNotificationsGroup
+ }
+ ::= { zxAnSwCompliances 1 }
+
+ zxAnSwCardRunVerGroup OBJECT-GROUP
+ OBJECTS {
+ zxAnSwCardFileName, zxAnSwCardFileType, zxAnSwCardVersion,
+ zxAnSwCardFileLen, zxAnSwCardBuildTime,
+ zxAnSwCardBootwareFileName, zxAnSwCardBootwareFileType,
+ zxAnSwCardBootwareVersion, zxAnSwCardBootwareFileLen,
+ zxAnSwCardBootwareBuildTime, zxAnSwCardFirmware1FileName,
+ zxAnSwCardFirmware1FileType, zxAnSwCardFirmware1Version,
+ zxAnSwCardFirmware1FileLen, zxAnSwCardFirmware1BuildTime,
+ zxAnSwCardFirmware2FileName, zxAnSwCardFirmware2FileType,
+ zxAnSwCardFirmware2Version, zxAnSwCardFirmware2FileLen,
+ zxAnSwCardFirmware2BuildTime, zxAnSwCardFirmware3FileName,
+ zxAnSwCardFirmware3FileType, zxAnSwCardFirmware3Version,
+ zxAnSwCardFirmware3FileLen, zxAnSwCardFirmware3BuildTime
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent chassis
+ version information, include card running version information."
+
+ ::= { zxAnSwGroups 1 }
+
+ zxAnSwSubcardRunVerGroup OBJECT-GROUP
+ OBJECTS {zxAnSwSubcardFileName,
+ zxAnSwSubcardFileType, zxAnSwSubcardVersion,
+ zxAnSwSubcardFileLen, zxAnSwSubcardBuildTime,
+ zxAnSwSubcardBootwareFileName, zxAnSwSubcardBootwareFileType,
+ zxAnSwSubcardBootwareVersion, zxAnSwSubcardBootwareFileLen,
+ zxAnSwSubcardBootwareBuildTime, zxAnSwSubcardFirmwareFileName,
+ zxAnSwSubcardFirmwareFileType, zxAnSwSubcardFirmwareVersion,
+ zxAnSwSubcardFirmwareFileLen, zxAnSwSubcardFirmwareBuildTime
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent chassis
+ version information, include subcard running version information."
+
+ ::= { zxAnSwGroups 2 }
+
+ zxAnSwImageGroup OBJECT-GROUP
+ OBJECTS {zxAnSwImageFileType, zxAnSwImageVersion, zxAnSwImageFileLen,
+ zxAnSwImageBuildTime, zxAnSwImageActiveStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent chassis
+ version information, include card saved version information."
+
+ ::= { zxAnSwGroups 3 }
+
+ zxAnSwManualUpdateGroup OBJECT-GROUP
+ OBJECTS {zxAnSwManualUpdateRack, zxAnSwManualUpdateShelf,
+ zxAnSwManualUpdateSlotList, zxAnSwManualUpdateSwType
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to update software by
+ manual."
+
+ ::= { zxAnSwGroups 4 }
+
+ zxAnSwManualUpdateStatusGroup OBJECT-GROUP
+ OBJECTS {zxAnSwManualUpdateStatus, zxAnSwManualFailedReason
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent chassis
+ software update status."
+
+ ::= { zxAnSwGroups 5 }
+
+ zxAnSwAutoUpdateChkGroup OBJECT-GROUP
+ OBJECTS { zxAnSwAutoUpdateChkEnable, zxAnSwAutoUpdateChkStartTime,
+ zxAnSwAutoUpdateChkInterval,
+ zxAnSwAutoUpdateCurrChkStartTime,
+ zxAnSwAutoUpdateChkDifferFiles, zxAnSwAutoUpdateChkStatus,
+ zxAnSwAutoUpdateChkFailedReason
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to management version
+ automatic updating.
+ Automatic version check to list the different files name between
+ NE and file server."
+
+ ::= { zxAnSwGroups 6 }
+
+ zxAnSwAutoUpdateOperGroup OBJECT-GROUP
+ OBJECTS { zxAnSwAutoUpdateAction, zxAnSwAutoUpdateActiveEnable,
+ zxAnSwAutoUpdateSwBackupEnable, zxAnSwAutoUpdateStatus,
+ zxAnSwAutoUpdateCurrFileName, zxAnSwAutoUpdateCurrFileSize,
+ zxAnSwAutoUpdateCurrFileProgress, zxAnSwAutoUpdateTotalFiles,
+ zxAnSwAutoUpdateSuccessFiles, zxAnSwAutoUpdateFailedReason
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to management version
+ automatic updating.
+ Automatic version update to download version from file server and
+ to take effect."
+
+ ::= { zxAnSwGroups 7 }
+
+ zxAnSwSwapGroup OBJECT-GROUP
+ OBJECTS { zxAnSwSwapRack, zxAnSwSwapShelf, zxAnSwSwapSlot
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to swap version ."
+
+ ::= { zxAnSwGroups 8 }
+
+ zxAnSwNotificationsGroup OBJECT-GROUP
+ OBJECTS { zxAnSwAutoUpdateFinished, zxAnSwAutoUpdateSwDiffer,
+ zxAnSwAutoUpdateSwChkFailed
+ }
+ STATUS current
+ DESCRIPTION
+ "The notifications which indicate specific changes,
+ include automatic update check,automatic update status."
+
+ ::= { zxAnSwGroups 9 }
+END
\ No newline at end of file diff --git a/MIBS/zte/ZXR10-MIB b/MIBS/zte/ZXR10-MIB new file mode 100644 index 0000000..0b22e75 --- /dev/null +++ b/MIBS/zte/ZXR10-MIB @@ -0,0 +1,3402 @@ +ZXR10-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Counter32, Gauge32, + Integer32, TimeTicks, Counter64, + NOTIFICATION-TYPE, + enterprises FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC + mgmt, NetworkAddress, IpAddress, Counter, Gauge + FROM RFC1155-SMI + -- Counter, TimeTicks FROM RFC1155-SMI + -- IpAddress,DisplayString, mib-2 FROM RFC1213-MIB + -- OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + + zte OBJECT IDENTIFIER ::= { enterprises 3902 } + zxr10 OBJECT IDENTIFIER ::= { zte 3} + + -- LAST-UPDATED "0108230840Z" + -- ORGANIZATION "ZTE" + -- CONTACT-INFO + + -- Nanjing Institute of Telecom,ZTE Corporation + -- Postal: 9F. No.54 Building, 301# East ZhongShan Rd. + -- Nan Jing, China + -- Tel: 86-25-4826606-3821 + -- E-Mail: li.xinshuang@mail.zte.com.cn + -- DESCRIPTION + -- The MIB module which descript the zxr10rack mib + -- object which defined in enterprise's ZTE(3902) + + + -- textual conventions + + DisplayString ::= OCTET STRING + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- + -- SIZE (0..255) + + AvailStatus ::= INTEGER + { + out(0), + in(1) + } + -- in(1) indicate "board in slot" and out(2) indicate "board not in slot" for board + -- in(1) indicate "physical level initialize ok" and out(2) indicate "not ok " for port + + OperStatus ::= INTEGER + { + down(0), + up(1) + } + + PortProperty ::= INTEGER + { + photo(0), + electricity(1), + phoelecmix(3), + console(4) + } + -- up(1) indicate "mpu and rpu both run normally" and down(2) indicate "erro " for upc board + -- up(1) indicate "link level run normally" and down(2) indicate "erro " for port + -- up(1) indicate "upc communicate with them(sfc,upc) normally" and down(2) indicate "erro " for sfc npc board + -- up(1) indicate "fan run normally" and down(2) indicate "erro " for fan + -- up(1) indicate "power on" and down(2) indicate "off " for power + + MasterStatus ::= INTEGER + { + master(1), + slave(2), + member(3) + } + -- as for board upc and board sfc ,master indicates masterStatus,slave indicates slaveStatus + -- for npc, power ,fan only one status : master status + + UnitRunStatus ::=INTEGER + { + down(0), + up(1) + } + -- up indicates the unit is running + -- down indicates the unit is shutdown + + PidUsedStatus ::=INTEGER + { + reserved(0), + used(1) + } + -- used means the pid is in using + -- reserved means the pid is not exist + + BoolStatus ::=INTEGER + { + true(1), + false(0) + } + --true false + + ProductID ::=INTEGER + { + zxr10RouterT128(1), + zxr10RouterT64(2), + zxr10RouterT32(3), + zxr10Routergar-2608(4), + zxr10Routerger8(5), + zxr10Routergar-2604(6), + zxr10SwitchT160G(7), + zxr10Routergar-3608(8), + zxr10Routergar-7208(9), + zxr10SwitchT64G(10), + zxr10Switch3206(11), + zxr10Switch3906(12), + zxr10Switch3228(13), + zxr10Switch3928(14), + zxr10Switch3252(15), + zxr10Switch3952(16), + zxr10Switch5224(17), + zxr10Switch5228(18), + zxr10Switch5228F(19), + zxr10Switch5928(20), + zxr10Switch5928F(21), + zxr10Switch5252(22), + zxr10Switch5952(23), + zxr10Switch3226(24), + zxr10SwitchT40G(25), + zxr10RouterT1200(26), + zxr10RouterT600(27), + zxr10Routerger2(28), + zxr10Routerger4(29), + zxr10Switch3226FI(30), + zxr10Switch3928A(31), + zxr10Switch3928AFI(32), + zxr10Switch3952A(33), + zxr10Switch3228A-EI(34), + zxr10Switch3228A(35), + zxr10Switch3228A-FI(36), + zxr10Switch3252A(37), + zxr10Switch5228A(38), + zxr10Switch5252A(39), + zxr10Switch3928E(40), + zxr10Switch3928E-FI(41), + zxr10Switch3952E(42), + zxr10Switch5952E(43), + zxr10RouterR10-1822-AC(100), + zxr10RouterR10-1822-DC(101), + zxr10RouterR10-1821-AC(102), + zxr10RouterR10-1821-DC(103), + zxr10RouterR10-1812-AC(104), + zxr10RouterR10-1812-DC(105), + zxr10RouterR10-1811-AC(106), + zxr10RouterR10-1811-DC(107), + zxr10RouterR10-1822E-AC(108), + zxr10RouterR10-1822E-DC(109), + zxr10RouterR10-1821E-AC(110), + zxr10RouterR10-1821E-DC(111), + zxr10RouterR10-1812E-AC(112), + zxr10RouterR10-1812E-DC(113), + zxr10RouterR10-1811E-AC(114), + zxr10RouterR10-1811E-DC(115), + zxr10RouterR10-3881-AC(132), + zxr10RouterR10-3882-AC(133), + zxr10RouterR10-3883-AC(134), + zxr10RouterR10-3884-AC(135), + zxr10RouterR10-3881-DC(136), + zxr10RouterR10-3882-DC(137), + zxr10RouterR10-3883-DC(138), + zxr10RouterR10-3884-DC(139), + zxr10RouterR10-3841-AC(140), + zxr10RouterR10-3842-AC(141), + zxr10RouterR10-3843-AC(142), + zxr10RouterR10-3844-AC(143), + zxr10RouterR10-3841-DC(144), + zxr10RouterR10-3842-DC(145), + zxr10RouterR10-3843-DC(146), + zxr10RouterR10-3844-DC(147), + zxr10RouterR10-3821-AC(148), + zxr10RouterR10-3822-AC(149), + zxr10RouterR10-3823-AC(150), + zxr10RouterR10-3824-AC(151), + zxr10RouterR10-3821-DC(152), + zxr10RouterR10-3822-DC(153), + zxr10RouterR10-3823-DC(154), + zxr10RouterR10-3824-DC(155), + zxr10RouterR10-2841-AC(172), + zxr10RouterR10-2842-AC(173), + zxr10RouterR10-2843-AC(174), + zxr10RouterR10-2844-AC(175), + zxr10RouterR10-2841-DC(176), + zxr10RouterR10-2842-DC(177), + zxr10RouterR10-2843-DC(178), + zxr10RouterR10-2844-DC(179), + zxr10RouterR10-2881-AC(180), + zxr10RouterR10-2882-AC(181), + zxr10RouterR10-2883-AC(182), + zxr10RouterR10-2884-AC(183), + zxr10RouterR10-2881-DC(184), + zxr10RouterR10-2882-DC(185), + zxr10RouterR10-2883-DC(186), + zxr10RouterR10-2884-DC(187), + zxr10RouterR10-2821-AC(188), + zxr10RouterR10-2822-AC(189), + zxr10RouterR10-2823-AC(190), + zxr10RouterR10-2824-AC(191), + zxr10RouterR10-2821-DC(192), + zxr10RouterR10-2822-DC(193), + zxr10RouterR10-2823-DC(194), + zxr10RouterR10-2824-DC(195), + zxr10RouterR10-1841-AC(196), + zxr10RouterR10-1842-AC(197), + zxr10RouterR10-1843-AC(198), + zxr10RouterR10-1844-AC(199), + zxr10RouterR10-1841-DC(200), + zxr10RouterR10-1842-DC(201), + zxr10RouterR10-1843-DC(202), + zxr10RouterR10-1844-DC(203), + zxr10Switch-6907(400), + zxr10Switch-T240G(401), + zxr10Switch-6902(402), + zxr10Switch-6905(403), + zxr10Switch-6908(404), + zxr10Switch-8902(405), + zxr10Switch-8905(406), + zxr10Switch-8908(407), + zxr10Switch-8912(408), + zxctn-6100(409), + zxr10Switch5928-PS(417), + zxr10Switch3928A-PS(418), + zxr10Switch3928E(419), + zxr10Switch3928E-FI(420), + zxr10UAS10600(5000) + } + + BoardType ::= INTEGER + { + upc-board(1), + sfc-board(2), + npc-board(3), + mec-board(4), + smp-board(5), + mcp-board(6) + } + + NpcType ::= INTEGER + { + card-fei-8(512), + card-fei-f(513), + card-fei-b(514), + card-fei-o(515), + card-fei-e(516), + card-fei-1(517), + card-fei-b2(518), + card-fei-b-es(519), + card-fei-48(520), + card-fei-o8(521), + card-fei-44-4-e(522), + card-fei-44-4-e-ez(523), + card-fei-24(524), + card-fei-16(525), + card-fei-2(526), + card-fei-4(527), + card-fei-o-16(528), + card-fei-44-4-fi(529), + card-fei-44-4-fi-ez(530), + card-mfe-2(531), + card-fei-24e(532), + card-fei-24eo(533), + card-mefes(534), + card-mfef(535), + card-msgfs(536), + card-megfs(537), + card-msfes(538), + card-mfef-2(539), + card-fei-24-2-fi(542), + card-fei-o24-2-fi(543), + card-fei-48-4-fi(544), + card-gei-8(1025), + card-gei-l(1026), + card-gei-g-1(1027), + card-gei-g-2(1028), + card-gei-2(1029), + card-gei-o(1030), + card-gei-o-g(1031), + card-gei-e(1032), + card-gei-g-2-es(1033), + card-gei-12(1034), + card-gei-x(1035), + card-gei-h4(1036), + card-gei-h2(1037), + card-gei-24(1038), + card-gei-12-4e(1039), + card-gei-24-4e(1040), + card-gei-x-2(1041), + card-gei-x-1-ez(1042), + card-gei-x-ez(1043), + card-gei-12-4e-ez(1044), + card-gei-t2(1045), + card-gei-4-12e(1046), + card-gei-4-24e(1047), + card-gei-4-12e-ez(1048), + card-10gei-1(1049), + card-gei-1(1050), + card-gei-4o-24e-l(1051), + card-gei-24o-4e(1052), + card-gei-x-1o-w(1053), + card-gei-x-1o-la(1054), + card-gei-x-1e(1055), + card-gei-x-1e-d(1056), + card-gei-x-4o-48e(1057), + card-gei-f-2(1058), + card-gei-10(1059), + card-gei-4(1060), + card-gei-2e(1061), + card-gei-2o(1062), + card-gei-1o-1e(1063), + card-gei-8-p4(1064), + card-gei-8-p4-ez(1065), + card-gei-4b(1066), + card-gei-10-b(1067), + card-gei-4-b(1068), + card-gei-x-2ef(1069), + card-gei-x-4ef(1070), + card-gei-24ec(1071), + card-gei-24ef(1072), + card-gei-48ec(1073), + card-gei-48ef(1074), + ccard-gei-x2-n-ez(1075), + card-gei-24-n-ez(1076), + card-gei-x-2ef-lit(1077), + card-gei-x-4ef-lit(1078), + card-gei-24ec-lit(1079), + card-gei-24ef-lit(1080), + card-gei-48ec-lit(1081), + card-gei-48ef-lit(1082), + card-gei-x-2ef-den(1083), + card-gei-x-4ef-den(1084), + card-gei-24ec-den(1085), + card-gei-24ef-den(1086), + card-gei-48ec-den(1087), + card-gei-48ef-den(1088), + card-gei-24f-fg(1089), + card-gei-24f-fg-lit(1090), + card-gei-24f-fg-den(1091), + card-gei-24hec(1092), + card-gei-24hec-lit(1093), + card-gei-24hec-den(1094), + card-gei-24hef(1095), + card-gei-24hef-lit(1096), + card-gei-24hef-den(1097), + card-gei-24hf-fg(1098), + card-gei-24hf-fg-lit(1099), + card-gei-24hf-fg-den(1100), + card-gei-48f-fg(1101), + card-gei-48f-fg-lit(1102), + card-gei-48f-fg-den(1103), + card-gei-24ef-x11(1104), + card-gei-24ec-x11(1105), + card-gei-24hef-x11(1106), + card-gei-48ef-x11(1107), + card-gei-24hec-x11(1108), + card-gei-48ec-x11(1109), + card-gei-x-2ef-x11(1110), + card-gei-x-4ef-x11(1111), + card-wan-x(1112), + card-gei-4-d(1113), + card-gei-x-8ef(1114), + card-ugse-gei-48ec(1115), + card-ugse-gei-48ec-lit(1116), + card-ugse-gei-48ec-den(1117), + card-ugsf-gei-48ef(1118), + card-ugsf-gei-48ef-lit(1119), + card-ugsf-gei-48ef-den(1120), + card-umtf-gei-24ef(1121), + card-umtf-gei-24ef-lit(1122), + card-umtf-gei-24ef-den(1123), + card-umtf-gei-24ef-2x(1124), + card-umtf-gei-24ef-2x-lit(1125), + card-umtf-gei-24ef-2x-den(1126), + card-umtf-gei-24ef-ez(1127), + card-umtf-gei-24ef-lit-ez(1128), + card-umtf-gei-24ef-den-ez(1129), + card-umte-gei-24ef(1130), + card-umte-gei-24ef-lit(1131), + card-umte-gei-24ef-den(1132), + card-umte-gei-24ef-2x(1133), + card-umte-gei-24ef-2x-lit(1134), + card-umte-gei-24ef-2x-den(1135), + card-umte-gei-24ef-ez(1136), + card-umte-gei-24ef-lit-ez(1137), + card-umte-gei-24ef-den-ez(1138), + card-gei-e-sfp(1139), + card-gei-8f(1140), + card-uwsa8541-g-24(1141), + card-stack(1142), + card-gei-8e(1143), + card-umhf-gei-x-4ef(1144), + card-umhf-gei-x-4ef-1ez(1145), + card-umhf-gei-x-4ef-2ez(1146), + card-umhf-gei-x-4ef-1ez-left(1147), + card-umtf1-gei-l2ef(1149), + card-umtf1-gei-l2ef-lit(1150), + card-umtf1-gei-l2ef-den(1151), + card-umtf1-gei-l2ef-2x(1152), + card-umtf1-gei-l2ef-2x-lit(1153), + card-umtf1-gei-l2ef-2x-den(1154), + card-umtf1-gei-l2ef-ez(1155), + card-umtf1-gei-l2ef-lit-ez(1156), + card-umtf1-gei-l2ef-den-ez(1157), + card-umte1-gei-l2ef(1158), + card-umte1-gei-l2ef-lit(1159), + card-umte1-gei-l2ef-den(1160), + card-umte1-gei-l2ef-2x(1161), + card-umte1-gei-l2ef-2x-lit(1162), + card-umte1-gei-l2ef-2x-den(1163), + card-umte1-gei-l2ef-ez(1164), + card-umte1-gei-l2ef-lit-ez(1165), + card-umte1-gei-l2ef-den-ez(1166), + card-sygf-gei-12ef-2x(1168), + card-sygf-gei-12ef-2x-den(1169), + card-sygf-gei-12ef-2x-ez(1170), + card-sygf-gei-12ef-2x-den-ez(1171), + card-sygf-gei-12ef-2x-clock(1172), + card-sygf-gei-12ef-2x-den-clock(1173), + card-sygf-gei-12ef-2x-ez-clock(1174), + card-sygf-gei-12ef-2x-den-ez-clock(1175), + card-umhf-gei-x-2ef(1184), + card-umhf-gei-x-2ef-1ez(1185), + card-umhf-gei-x-2ef-2ez(1186), + card-umhf-gei-x-2ef-1ez-left(1187), + card-gei-4oi-48e(1188), + card-gei-4oi-24e(1189), + card-umop-12gefi-12epon(1190), + card-umop-12gefi-12epon-den(1191), + card-umop-12gefi-12epon-ez(1192), + card-umop-12gefi-12epon-den-ez(1193), + card-umop-12gefi-8epon(1194), + card-umop-12gefi-8epon-den(1195), + card-umop-12gefi-8epon-ez(1196), + card-umop-12gefi-8epon-den-ez(1197), + card-umop-12gefi-4epon(1198), + card-umop-12gefi-4epon-den(1199), + card-umop-12gefi-4epon-ez(1200), + card-umop-12gefi-4epon-den-ez(1201), + card-uxhf-2c-2xefi(1202), + card-uxhf-2c-2xefi-lit(1203), + card-uxhf-2c-2xefi-den(1204), + card-ge48a(1205), + card-ge24a(1206), + card-utqf-gei-12ef-1588-clock-no(1207), + card-utqf-gei-12ef-1588-clock-left(1208), + card-utqf-gei-12ef-1588-clock-right(1209), + card-utqf-gei-12ef-1588-clock(1210), + card-utqf-gei-12ef-1588-clock-no-den(1211), + card-utqf-gei-12ef-1588-clock-left-den(1212), + card-utqf-gei-12ef-1588-clock-right-den(1213), + card-utqf-gei-12ef-1588-clock-den(1214), + card-utqf-gei-12ef-1588-clock-no-ez(1215), + card-utqf-gei-12ef-1588-clock-left-ez(1216), + card-utqf-gei-12ef-1588-clock-right-ez(1217), + card-utqf-gei-12ef-1588-clock-ez(1218), + card-utqf-gei-12ef-1588-clock-no-den-ez(1219), + card-utqf-gei-12ef-1588-clock-left-den-ez(1220), + card-utqf-gei-12ef-1588-clock-right-den-ez(1221), + card-utqf-gei-12ef-1588-clock-den-ez(1222), + card-gei-48ef-den-replace-ufsf(1223), + card-gei-48ef-replace-ufsf(1224), + card-umtf1-gei-12ef-ez-replace-xgm(1225), + card-umtf1-gei-12ef-den-ez-replace-xgm(1226), + card-ge24d(1227), + card-UVSF-H3(1228), + card-UVFF-H3(1229), + card-UWSF-H3(1230), + card-UVTF-H3(1235), + card-USFF-H3(1236), + card-SF-24GE-H3(1237), + card-oc3(1538), + card-oc3-4(1539), + card-oc12(1540), + card-oc48(1541), + card-oc48-2(1542), + card-oc3-c(1543), + card-oc48-c(1544), + card-oc48-dl(1545), + card-oc48-sg(1546), + card-oc48-2-dl(1547), + card-oc3-8(1548), + card-oc192-1-ez(1549), + card-oc3-8-pm5351(1550), + card-oc3-c-2(1551), + card-oc192b-1-ez(1552), + card-oc48f(1553), + card-oc48-4(1554), + card-atm155(2051), + card-atm622(2052), + card-atm155-8(2053), + card-atm155-rev(2054), + card-atm155-4(2055), + card-e1-16(2564), + card-e1-32(2565), + card-e1-c-32(2566), + card-e1-c(2567), + card-e1-c-4(2568), + card-e1-c-8(2569), + card-e1-c-8-ixbus(2570), + card-e1-c-1(2571), + card-e1-c-2(2572), + card-e1vi(2573), + card-e1-c-8-pm7366(2574), + card-t1-c-4(3077), + card-t1-4(3078), + card-t1-c-1(3079), + card-t1-c-2(3080), + card-t1-c-8-pm7366(3081), + card-t3-c(4103), + card-t3(4104), + card-smb(4609), + card-e1te(4610), + card-manage-qx-lct(4611), + card-e3-c(4616), + card-e3(4617), + card-sygf-clkc-mmpi(4865), + card-utqf-tphy-mmpi(4866), + card-bpts(4867), + card-lhs(5129), + card-aux(5130), + card-lfxs(5131), + card-lhsu(5132), + card-lfxo(5133), + card-lffxs-4(5134), + card-lffxs-2(5135), + card-ndec(5136), + card-mhs8(5137), + card-mhs16(5138), + card-mndec(5139), + card-mpc-tmcs-non-hg(5642), + card-mpc-tmcs-8-hg(5643), + card-mpc-umcs-12-hg(5644), + card-mpc-umcs-16-hg(5645), + card-mpc-umct-24-hg(5646), + card-mpc-umcu-12-hg(5647), + card-manage(128), + card-manage-spec(129), + card-manage-qx(130), + card-manage-lct(131), + card-loopback(161), + card-gre(163), + card-tunnel(164), + card-mppp(165), + card-vlan(166), + card-null(167), + card-port-channel(168), + card-supervlan(169), + card-dialer(170), + card-vbui(171), + card-virtual-template(173), + card-virtual-access(174), + card-superpvc(175), + card-l2tpdialer(176), + card-qinq(177), + card-superqinq(178), + card-uni(179), + card-ces(180), + card-cip(181), + card-vip(182), + upc-board(5001), + sfc-board(5101), + sfc2-board(5102), + sfc3-board(5103), + smp-board(5201), + mcp-board(5301), + mec-board(5401) + } + + PortType ::= INTEGER + { + port-fei(512), + port-gei(1025), + port-gei-x(1026), + port-wan-x(1027), + port-stack(1028), + port-gei-2e(1061), + port-gei-2o(1062), + port-gei-1o-1e(1063), + port-gei-epon(1190), + port-oc3(1538), + port-oc12(1539), + port-oc48(1540), + port-oc3-c(1541), + port-oc48-c(1542), + port-oc192(1543), + port-atm155(2051), + port-atm622(2052), + port-e1(2564), + port-e1-c(2565), + port-e1-c-ixbus(2566), + port-e1vi(2567), + port-e1vi-serial(2568), + port-t1(3077), + port-t1-c(3078), + port-tdm-e1(3590), + port-tdm-ether(3591), + port-tdm-inte-ether(3592), + port-tdm-t1(3593), + port-t3(4103), + port-t3-c(4104), + port-e3(4616), + port-e3-c(4617), + port-lhs(5129), + port-aux(5130), + port-lfxs(5131), + port-lhsu(5132), + port-lfxo(5133), + port-async(5134), + port-lffxs-2(5135), + port-ndec(5136), + port-mndec(5137), + port-timer1588(5138), + port-timer-ext(5139), + port-manage-qx(5140), + port-manage-lct(5141), + port-timer-abs(5142), + port-gps(5143), + port-manage(128), + port-manage-spec(129), + port-loopback(161), + port-gre(163), + port-tunnel(164), + port-mppp(165), + port-vlan(166), + port-null(167), + port-port-channel(168), + port-supervlan(169), + port-dialer(170), + port-vbui(171), + port-virtual-template(173), + port-virtual-access(174), + port-superpvc(175), + port-l2tpdialer(176), + port-qinq(177), + port-superqinq(178), + port-uni(179), + port-ces(180), + port-cip(181), + port-vip(182) + } + +AlarmType ::= INTEGER + { + hardware-environment(1), + hardware-board(2), + hardware-port(3), + softprotocol-ros(65), + softprotocol-database(66), + softprotocol-oam(67), + softprotocol-security(68), + softprotocol-ospf(69), + softprotocol-rip(70), + softprotocol-bgp(71), + softprotocol-drp(72), + softprotocol-tcp-udp(73), + softprotocol-ip(74), + softprotocol-igmp(75), + softprotocol-telnet(76), + softprotocol-udp(77), + softprotocol-arp(78), + softprotocol-isis(79), + softprotocol-icmp(80), + softprotocol-snmp(81), + softprotocol-rmon(82), + softprotocol-nat(83), + softprotocol-urpf(84), + softprotocol-vswitch(85), + softprotocol-acl(86), + softprotocol-vrrp(87), + softprotocol-ppp(88), + softprotocol-scan(89), + softprotocol-mac(90), + softprotocol-alg(91), + softprotocol-loopdetect(92), + softprotocol-session(93), + softprotocol-dhcp(94), + softprotocol-mld(95), + softprotocol-stp(96), + softprotocol-vlan(97), + softprotocol-local-accounting(98), + softprotocol-radius(99), + softprotocol-ldp(100), + softprotocol-amat(101), + softprotocol-l2vpn(102), + softprotocol-rsvp(103), + softprotocol-zesr(104), + softprotocol-igmp-snooping(105), + softprotocol-fr(106), + softprotocol-ethoam(107), + softprotocol-ssh(108), + softprotocol-tdm(109), + softprotocol-qos(110), + softprotocol-tacacs(111), + softprotocol-aaa(112), + softprotocol-ipv6(113), + softprotocol-pim(114), + softprotocol-fw(115), + softprotocol-mux(116), + softprotocol-udld(117), + softprotocol-mix(118), + softprotocol-bfd(119), + softprotocol-cfm(120), + softprotocol-zess(128), + statistics-aps(129), + statistics-pdh-2m(130), + statistics-epon(131) + } + -- added by Tao Wen-qiang 2003-8-13 11:03 + -- NOTES!!need update when new type alarm added + + PortWorkingType ::= INTEGER + { + auto-config(0), + full-duplex(1), + half-duplex(2) + } + -- full-duplex(1) indicate the port working type is full duplex + -- half-duplex(2) indicate the port working type is half duplex + + + + ShelfAttrib ::=INTEGER + { workshelf(1), + fanshelf(2), + powershelf(3), + environshelf(4) + } + + HostAttr ::=INTEGER + { global(0), + mng(1), + vrf(2) + } + + SystemDeviceType ::=INTEGER + { single(0), + stack(1) + } + + + -- workshelf : the shelf of zxr10 + -- fanshelf : the shelf of fan + -- powershelf : the shelf of power + -- environshelf : the shelf of environment + -- mib object in zxr10 group() + -- zxr10systemconfig, + -- zxr10rack + + zxr10systemconfig OBJECT IDENTIFIER ::= { zxr10 1 } + zxr10rack OBJECT IDENTIFIER ::= { zxr10 2 } + + -- mib object in zxr10systemconfig group + zxr10SystemID OBJECT-TYPE + SYNTAX ProductID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer description of the zxr10SystemID." + ::= { zxr10systemconfig 1 } + + zxr10SystemserialNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the serial no of the current system." + ::= { zxr10systemconfig 2 } + + zxr10SystemDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A texal description for the zxr10 System + config information,The character must be + printable ." + ::= { zxr10systemconfig 3 } + + zxr10SystemTrapHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ip address of trap host." + ::= { zxr10systemconfig 4 } + + + zxr10SystemTrapCommunity OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the community of trap. " + ::= { zxr10systemconfig 5 } + + + zxr10SystemVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of current system." + ::= { zxr10systemconfig 6 } + + zxr10SystemVpnName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Vrf VPN name of SNMP trap host." + ::= { zxr10systemconfig 7 } + + zxr10SystemHostAttr OBJECT-TYPE + SYNTAX HostAttr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Vrf VPN name of SNMP trap host." + ::= { zxr10systemconfig 8 } + + zxr10SystemEnableSecret OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies an ENCRYPTED secret." + ::= { zxr10systemconfig 9 } + + zxr10SystemDeviceType OBJECT-TYPE + SYNTAX SystemDeviceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The device is stack device or single device. + 1: stack device + 0: single device" + ::= { zxr10systemconfig 12} + + -- mib object in zxr10rack group + + zxr10rackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10RackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the description of zxr10 rackinfomation + it is a list of rack entries." + ::= { zxr10rack 1 } + + zxr10rackEntry OBJECT-TYPE + SYNTAX Zxr10RackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A rack entry containing objects that + descript the rack infomation,such as: + rack no.,rack status,rack attribute." + INDEX { zxr10RackNo } + ::= { zxr10rackTable 1 } + + Zxr10RackEntry ::= + SEQUENCE { + zxr10RackNo + INTEGER, + zxr10RackAttrib + MasterStatus, + zxr10RackAvailStatus + AvailStatus + } + zxr10RackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the no. of the special rack." + ::= { zxr10rackEntry 1 } + zxr10RackAttrib OBJECT-TYPE + SYNTAX MasterStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the attribute. of the special rack. + eg ,the current rack is a master rack, + we use 1,else if the rack is slave + we use 2 ." + ::= { zxr10rackEntry 2 } + zxr10RackAvailStatus OBJECT-TYPE + SYNTAX AvailStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the status. of the special rack. + eg ,the current rack is running, + we use 1,else if the rack is down, + we use 0 ." + ::= { zxr10rackEntry 3 } + + -- shelf mib object + zxr10shelfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10ShelfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the description of zxr10 shelf infomation + it is a list of shelf entries." + ::= { zxr10rack 2 } + + zxr10shelfEntry OBJECT-TYPE + SYNTAX Zxr10ShelfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A shelf entry containing objects that + descript the shelf infomation,such as: + zxr10ShelfRackNo,zxr10ShelfNo , + zxr10ShelfAttrib,zxr10ShelfAvailStatus." + INDEX { zxr10RackNo, + zxr10ShelfNo } + ::= { zxr10shelfTable 1 } + + Zxr10ShelfEntry ::= + SEQUENCE { + zxr10ShelfNo + INTEGER, + zxr10ShelfAttrib + INTEGER, + zxr10ShelfAvailStatus + AvailStatus + } + + zxr10ShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the no. of the special shelf." + ::= { zxr10shelfEntry 1 } + + zxr10ShelfAttrib OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the attribute. of the special rack. + eg ,the current shelf is a working shelf, + we use 1,else if the shelf is a fan shelf + we use 2 ,etc." + ::= { zxr10shelfEntry 2 } + + zxr10ShelfAvailStatus OBJECT-TYPE + SYNTAX AvailStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the status. of the special shelf. + eg ,the current shelf is in use, + we use 1,else if the shelfis unuse, + we use 0 ." + ::= { zxr10shelfEntry 3 } + + -- mib object in zxr10slot group + + zxr10slotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10SlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the description of zxr10 card infomation + it is a list of card entries." + ::= { zxr10rack 3 } + + zxr10slotEntry OBJECT-TYPE + SYNTAX Zxr10SlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A card entry containing objects that + descript the card infomation,such as: + zxr10PaneNo, + zxr10SlotBoardType,zxr10SlotPortsNumber, + zxr10SlotAvailStatus,zxr10SlotOperStatus, + zxr10SlotMasterStatus." + INDEX { zxr10RackNo, + zxr10ShelfNo, + zxr10PosInRack } + ::= { zxr10slotTable 1 } + + Zxr10SlotEntry ::= + SEQUENCE { + zxr10PaneNo + INTEGER, + zxr10PosInRack + INTEGER, + zxr10SlotBoardType + BoardType, + zxr10SlotNPCType + NpcType, + zxr10SlotPortsNumber + INTEGER, + zxr10SlotAvailStatus + AvailStatus, + zxr10SlotOperStatus + OperStatus, + zxr10SlotMasterStatus + MasterStatus, + zxr10ReceiveTick + TimeTicks, + zxr10SlotTemperature + Integer32, + zxr10SubcardMax + Integer32, + zxr10BootVersion + DisplayString (SIZE(1..64)), + zxr10PCBVersion + DisplayString (SIZE(1..128)), + zxr10FPGAVer + DisplayString (SIZE(1..128)), + zxr10McodeVer + DisplayString (SIZE(1..32)), + zxr10MasterQDRSRAMSize + Integer32, + zxr10SlaveQDRSRAMSize + Integer32, + zxr10camSize + Integer32, + zxr10BoardSilkLabel + DisplayString (SIZE(1..8)) + } + zxr10PaneNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the no of the slot where the special card is inserted ." + ::= { zxr10slotEntry 1 } + + zxr10PosInRack OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the position where the special card is stored in the rack." + ::= { zxr10slotEntry 2 } + + zxr10SlotBoardType OBJECT-TYPE + SYNTAX BoardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the type of the card( or board)." + ::= { zxr10slotEntry 3 } + + zxr10SlotNPCType OBJECT-TYPE + SYNTAX NpcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the NPC type of the board." + ::= { zxr10slotEntry 4 } + + zxr10SlotPortsNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "it descripts how many ports are in the card ." + ::= { zxr10slotEntry 5 } + + zxr10SlotAvailStatus OBJECT-TYPE + SYNTAX AvailStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the status. of the special card. + eg ,the current rack is running, + we use 1,else if the card is down, + we use 0 . + 1 indicate board in slot, + 0 indicate board not in slot." + ::= { zxr10slotEntry 6 } + + zxr10SlotOperStatus OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the operstatus. of the special card. + eg ,the current card can work, we use 1, + else if the card can't,we use 0 . + 1 indicate 'mpu and rpu both run normally', + 0 indicate 'error' for upc board, + 1 indicate 'upc communicate with them(sfc,upc) normally', + 0 indicate 'error' for sfc npc board." + + ::= { zxr10slotEntry 7 } + + zxr10SlotMasterStatus OBJECT-TYPE + SYNTAX MasterStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "as for board upc and board sfc , + master indicates masterStatus, + slave indicates slaveStatus, + for npc,only one status : master status" + ::= { zxr10slotEntry 8 } + + zxr10ReceiveTick OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The last ticks of receving the board information ." + ::= { zxr10slotEntry 9 } + + zxr10SlotTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The temperature of the board ." + ::= { zxr10slotEntry 10 } + + zxr10SubcardMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts how many sub slots which can load the sub card in the board." + ::= { zxr10slotEntry 11 } + + zxr10BootVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the bootrom version in the board." + ::= { zxr10slotEntry 12 } + + zxr10PCBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the PCB version in the board." + ::= { zxr10slotEntry 13 } + + zxr10FPGAVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the FPGA version in the board." + ::= { zxr10slotEntry 14 } + + zxr10McodeVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the Mcode version in the board." + ::= { zxr10slotEntry 15 } + + zxr10MasterQDRSRAMSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the size of QDRSRAM." + ::= { zxr10slotEntry 16 } + + zxr10SlaveQDRSRAMSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the size of QDRSRAM." + ::= { zxr10slotEntry 17 } + + zxr10camSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the size of cam." + ::= { zxr10slotEntry 18 } + + zxr10BoardSilkLabel OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It descripts the silk label of the board." + ::= { zxr10slotEntry 19 } + + -- mib object in ZXR10 CARD-PORT group + + zxr10portTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the description of port infomation + in the zxr10 card . + it is a list of port entries." + ::= { zxr10rack 4 } + + zxr10portEntry OBJECT-TYPE + SYNTAX Zxr10PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port entry containing objects that + descript the port infomation,such as: + zxr10PortNo + zxr10PortType + zxr10PortWorkingType + zxr10PortMTU + zxr10PortSpeed + zxr10PortAvailStatus + zxr10PortOperStatus." + INDEX { zxr10RackNo, + zxr10ShelfNo, + zxr10PosInRack, + zxr10PortNo } + ::= { zxr10portTable 1 } + + Zxr10PortEntry ::= + SEQUENCE { + zxr10PortIfIndex + INTEGER, + zxr10PortNo + INTEGER, + zxr10PortType + PortType, + zxr10PortWorkingType + PortWorkingType, + zxr10PortMTU + INTEGER, + zxr10PortSpeed + DisplayString, + zxr10PortAvailStatus + AvailStatus, + zxr10PortOperStatus + OperStatus, + zxr10PortProtocolStatus + OperStatus, + zxr10PortProperty + PortProperty, + zxr10PortDesc + DisplayString + } + + zxr10PortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the IfIndex of the port on the card." + ::= { zxr10portEntry 1 } + + + zxr10PortNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the no. of the port on the card, + which contains several ports ." + ::= { zxr10portEntry 2 } + + zxr10PortType OBJECT-TYPE + SYNTAX PortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the type of the port." + ::= { zxr10portEntry 3 } + + + zxr10PortWorkingType OBJECT-TYPE + SYNTAX PortWorkingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "auto-mode(0) indicate the port working type is auto mode, + full-duplex(1) indicate the port working type is full duplex, + half-duplex(2) indicate the port working type is half duplex." + + ::= { zxr10portEntry 4 } + + zxr10PortMTU OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the mtu of this port ." + ::= { zxr10portEntry 5 } + + zxr10PortSpeed OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the transmit speed of this port, unit is Mbps." + ::= { zxr10portEntry 6 } + + zxr10PortAvailStatus OBJECT-TYPE + SYNTAX AvailStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the status. of the special port. + eg ,the current port is running, + we use 1,else if the card is down, + we use 0 . + 1 indicate physical level initialize ok + 0 indicate physical level initialize not ok " + ::= { zxr10portEntry 7 } + + zxr10PortOperStatus OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the operstatus. of the special card. + eg ,the current card can work, we use 1, + else if the card can't,we use 0 . + for upc board: + 1 indicate mpu and rpu both run normally, + 0 indicate error, + for sfc npc board: + 1 indicate upc communicate with them(sfc,upc) normally, + 0 indicate error." + + ::= { zxr10portEntry 8} + + zxr10PortProtocolStatus OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0: down + 1: up" + + ::= { zxr10portEntry 9} + + zxr10PortProperty OBJECT-TYPE + SYNTAX PortProperty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0: photo + 1: electricity + 3: phoelecmix + 4: console" + ::= { zxr10portEntry 10} + + --added by zhongyan for port info + zxr10PortDesc OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the description of this port." + ::= { zxr10portEntry 11 } + + + -- added by chenwei 2001.8.24 +zxr10-alarm OBJECT IDENTIFIER ::= { zxr10 4 } + +--define the following three table for sending trap use +--define the hardware alarm table for sending trap use + +zxr10HardwareAlarmTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10HardwareAlarmTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A hardware alarm list for sending trap information." + ::= { zxr10-alarm 6} + +zxr10HardwareAlarmTrapEntry OBJECT-TYPE + SYNTAX Zxr10HardwareAlarmTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the hardware alarm trap table." + INDEX { zxr10HardwareAlarmSlotNo, + zxr10HardwareAlarmCode } + ::= { zxr10HardwareAlarmTrapTable 1} + +Zxr10HardwareAlarmTrapEntry ::= + SEQUENCE { + zxr10HardwareAlarmRackNo INTEGER, + zxr10HardwareAlarmShelfNo INTEGER, + zxr10HardwareAlarmSlotNo INTEGER, + zxr10HardwareAlarmPortNo INTEGER, + zxr10HardwareAlarmCode INTEGER, + zxr10HardwareAlarmLevel INTEGER, + zxr10HardwareAlarmTime TimeTicks, + zxr10HardwareAlarmStatus BoolStatus, + zxr10HardwareAlarmType AlarmType, + zxr10HardwareAlarmVariableValue INTEGER, + zxr10HardwareAlarmValueRisingThreshold INTEGER, + zxr10HardwareAlarmValueFallingThreshold INTEGER, + zxr10HardwareAlarmDescrip DisplayString + } + + zxr10HardwareAlarmRackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the rack no. " + ::= { zxr10HardwareAlarmTrapEntry 1} + + zxr10HardwareAlarmShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the shelf no. " + ::= { zxr10HardwareAlarmTrapEntry 2} + + zxr10HardwareAlarmSlotNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slot no. " + ::= { zxr10HardwareAlarmTrapEntry 3} + + zxr10HardwareAlarmPortNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port no. " + ::= { zxr10HardwareAlarmTrapEntry 4} + + zxr10HardwareAlarmCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm code . " + ::= { zxr10HardwareAlarmTrapEntry 5} + + zxr10HardwareAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm level. " + ::= { zxr10HardwareAlarmTrapEntry 6} + + zxr10HardwareAlarmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total running-time since the Router System up when the hardware alarm occurred. " + ::= { zxr10HardwareAlarmTrapEntry 7} + + zxr10HardwareAlarmStatus OBJECT-TYPE + SYNTAX BoolStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm status. (true or 1 ) RAISED , (false or 0) CLEARED" + ::= { zxr10HardwareAlarmTrapEntry 8} + + zxr10HardwareAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm type. " + ::= { zxr10HardwareAlarmTrapEntry 9} + + zxr10HardwareAlarmVariableValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm variable value. " + ::= { zxr10HardwareAlarmTrapEntry 10} + + zxr10HardwareAlarmValueRisingThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm variable rising value. " + ::= { zxr10HardwareAlarmTrapEntry 11} + + zxr10HardwareAlarmValueFallingThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm variable falling value. " + ::= { zxr10HardwareAlarmTrapEntry 12} + + zxr10HardwareAlarmDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the hardware alarm description. " + ::= { zxr10HardwareAlarmTrapEntry 13} + +--define the softprotocol alarm table for binding trap use + +zxr10SoftProtocolAlarmTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10SoftProtocolAlarmTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A softprotocol alarm list for sending trap information." + ::= { zxr10-alarm 7} + +zxr10SoftProtocolAlarmTrapEntry OBJECT-TYPE + SYNTAX Zxr10SoftProtocolAlarmTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the softprotocol alarm trap table." + INDEX { zxr10SoftProtocolAlarmSlotNo, + zxr10SoftProtocolAlarmCode } + ::= { zxr10SoftProtocolAlarmTrapTable 1} + +Zxr10SoftProtocolAlarmTrapEntry ::= + SEQUENCE { + zxr10SoftProtocolAlarmRackNo INTEGER, + zxr10SoftProtocolAlarmShelfNo INTEGER, + zxr10SoftProtocolAlarmSlotNo INTEGER, + zxr10SoftProtocolAlarmCode INTEGER, + zxr10SoftProtocolAlarmLevel INTEGER, + zxr10SoftProtocolAlarmTime TimeTicks, + zxr10SoftProtocolAlarmStatus BoolStatus, + zxr10SoftProtocolAlarmType AlarmType, + zxr10SoftProtocolAlarmDescrip DisplayString + } + + zxr10SoftProtocolAlarmRackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the rack no . " + ::= { zxr10SoftProtocolAlarmTrapEntry 1} + + zxr10SoftProtocolAlarmShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the shelf no . " + ::= { zxr10SoftProtocolAlarmTrapEntry 2} + + zxr10SoftProtocolAlarmSlotNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slot no . " + ::= { zxr10SoftProtocolAlarmTrapEntry 3} + + zxr10SoftProtocolAlarmCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm code . " + ::= { zxr10SoftProtocolAlarmTrapEntry 4} + + zxr10SoftProtocolAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm level. " + ::= { zxr10SoftProtocolAlarmTrapEntry 5} + + zxr10SoftProtocolAlarmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the softprotocol alarm occurred. " + ::= { zxr10SoftProtocolAlarmTrapEntry 6} + + zxr10SoftProtocolAlarmStatus OBJECT-TYPE + SYNTAX BoolStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm status: (true or 1) RAISED , (false or 0) CLEARED . " + ::= { zxr10SoftProtocolAlarmTrapEntry 7} + + zxr10SoftProtocolAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm type. " + ::= { zxr10SoftProtocolAlarmTrapEntry 8} + + zxr10SoftProtocolAlarmDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm description. " + ::= { zxr10SoftProtocolAlarmTrapEntry 9} + +--define the statistics alarm table for binding trap use + +zxr10StatisticsAlarmTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10StatisticsAlarmTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A statistics alarm list for sending trap information." + ::= { zxr10-alarm 8} + +zxr10StatisticsAlarmTrapEntry OBJECT-TYPE + SYNTAX Zxr10StatisticsAlarmTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the statistics alarm trap table." + INDEX { zxr10StatisticsAlarmSlotNo, + zxr10StatisticsAlarmCode } + ::= { zxr10StatisticsAlarmTrapTable 1} + +Zxr10StatisticsAlarmTrapEntry ::= + SEQUENCE { + zxr10StatisticsAlarmRackNo INTEGER, + zxr10StatisticsAlarmShelfNo INTEGER, + zxr10StatisticsAlarmSlotNo INTEGER, + zxr10StatisticsAlarmPortNo INTEGER, + zxr10StatisticsAlarmCode INTEGER, + zxr10StatisticsAlarmLevel INTEGER, + zxr10StatisticsAlarmTime TimeTicks, + zxr10StatisticsAlarmStatus BoolStatus, + zxr10StatisticsAlarmType AlarmType, + zxr10StatisticsAlarmVariableValue INTEGER, + zxr10StatisticsAlarmValueRisingThreshold INTEGER, + zxr10StatisticsAlarmValueFallingThreshold INTEGER, + zxr10StatisticsAlarmDescrip DisplayString + } + + zxr10StatisticsAlarmRackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the rack no . " + ::= { zxr10StatisticsAlarmTrapEntry 1} + + zxr10StatisticsAlarmShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the shelf no . " + ::= { zxr10StatisticsAlarmTrapEntry 2} + + zxr10StatisticsAlarmSlotNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slot no . " + ::= { zxr10StatisticsAlarmTrapEntry 3} + + zxr10StatisticsAlarmPortNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port no. " + ::= { zxr10StatisticsAlarmTrapEntry 4} + + zxr10StatisticsAlarmCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm code . " + ::= { zxr10StatisticsAlarmTrapEntry 5} + + zxr10StatisticsAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm level. " + ::= { zxr10StatisticsAlarmTrapEntry 6} + + zxr10StatisticsAlarmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the statistics alarm occurred. " + ::= { zxr10StatisticsAlarmTrapEntry 7} + + zxr10StatisticsAlarmStatus OBJECT-TYPE + SYNTAX BoolStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm status: (true or 1) RAISED , (false or 0) CLEARED . " + ::= { zxr10StatisticsAlarmTrapEntry 8} + + zxr10StatisticsAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm sub type. " + ::= { zxr10StatisticsAlarmTrapEntry 9} + + zxr10StatisticsAlarmVariableValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm variable value. " + ::= { zxr10StatisticsAlarmTrapEntry 10} + + zxr10StatisticsAlarmValueRisingThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm variable rising value. " + ::= { zxr10StatisticsAlarmTrapEntry 11} + + zxr10StatisticsAlarmValueFallingThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm variable falling value. " + ::= { zxr10StatisticsAlarmTrapEntry 12} + + zxr10StatisticsAlarmDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the statistics alarm description. " + ::= { zxr10StatisticsAlarmTrapEntry 13} + +--Alarm trap information + +zxr10AlarmTrap OBJECT IDENTIFIER ::= { zxr10-alarm 20 } + + +zxr10HardwareAlarmTrap NOTIFICATION-TYPE + OBJECTS { + zxr10HardwareAlarmRackNo, + zxr10HardwareAlarmShelfNo, + zxr10HardwareAlarmSlotNo, + zxr10HardwareAlarmPortNo, + zxr10HardwareAlarmCode, + zxr10HardwareAlarmLevel, + zxr10HardwareAlarmTime, + zxr10HardwareAlarmStatus, + zxr10HardwareAlarmType, + zxr10HardwareAlarmVariableValue, + zxr10HardwareAlarmValueRisingThreshold, + zxr10HardwareAlarmValueFallingThreshold, + zxr10HardwareAlarmDescrip + } + STATUS current + DESCRIPTION + "when a hardware alarm occurred, send the trap PDU to uniform network manager." + ::= { zxr10AlarmTrap 1 } + + zxr10SoftProtocolAlarmTrap NOTIFICATION-TYPE + OBJECTS { + zxr10SoftProtocolAlarmRackNo, + zxr10SoftProtocolAlarmShelfNo, + zxr10SoftProtocolAlarmSlotNo, + zxr10SoftProtocolAlarmCode, + zxr10SoftProtocolAlarmLevel, + zxr10SoftProtocolAlarmTime, + zxr10SoftProtocolAlarmStatus, + zxr10SoftProtocolAlarmType, + zxr10SoftProtocolAlarmDescrip + } + STATUS current + DESCRIPTION + "when a softprotocol alarm occurred, send the trap PDU to unm. " + ::= { zxr10AlarmTrap 2 } + + zxr10StatisticsAlarmTrap NOTIFICATION-TYPE + OBJECTS { + zxr10StatisticsAlarmRackNo, + zxr10StatisticsAlarmShelfNo, + zxr10StatisticsAlarmSlotNo, + zxr10StatisticsAlarmPortNo, + zxr10StatisticsAlarmCode, + zxr10StatisticsAlarmLevel, + zxr10StatisticsAlarmTime, + zxr10StatisticsAlarmStatus, + zxr10StatisticsAlarmType, + zxr10StatisticsAlarmVariableValue, + zxr10StatisticsAlarmValueRisingThreshold, + zxr10StatisticsAlarmValueFallingThreshold, + zxr10StatisticsAlarmDescrip + } + STATUS current + DESCRIPTION + "when a statistics alarm occurred, send the trap PDU to uniform network manager. " + ::= { zxr10AlarmTrap 3 } + +zxr10-statistics OBJECT IDENTIFIER ::= { zxr10 3 } +-- Defintion of system unit info table. + +zxr10SystemUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10SystemUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the system statistics information." + ::= { zxr10-statistics 1} + +zxr10SystemUnitEntry OBJECT-TYPE + SYNTAX Zxr10SystemUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the sysem statistics information table." + INDEX { -- zxr10SystemCardIndex, + zxr10SystemUnitIndex } + ::= { zxr10SystemUnitTable 1} + +Zxr10SystemUnitEntry ::= + SEQUENCE { + zxr10SystemUnitIndex INTEGER, + zxr10SystemUnitRunStatus UnitRunStatus, + zxr10SystemMemSize INTEGER, + zxr10SystemMemUsed INTEGER, + zxr10SystemCpuUtility2m INTEGER, + zxr10SystemCpuUtility5s INTEGER, + zxr10SystemCpuUtility30s INTEGER, + zxr10SystemPeakCpuUtility INTEGER, + zxr10SystemUnitUpTime TimeTicks, + zxr10SystemUnitPidNum INTEGER, + zxr10SystemCpuUtility1m INTEGER, + zxr10SystemCpuUtility5m INTEGER + } + + zxr10SystemUnitIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index of system Unit " + ::= { zxr10SystemUnitEntry 1} + + zxr10SystemUnitRunStatus OBJECT-TYPE + SYNTAX UnitRunStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the run status of system Unit + 1 is running, + 0 is shutdown. " + ::= { zxr10SystemUnitEntry 2} + + zxr10SystemMemSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the physical memory size of the unit owned, the unit is byte." + ::= { zxr10SystemUnitEntry 3} + + zxr10SystemMemUsed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the used momery described by Octets" + ::= { zxr10SystemUnitEntry 4} + + zxr10SystemCpuUtility2m OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the cpu utility described by percent(2 minutes)" + ::= { zxr10SystemUnitEntry 5} + + zxr10SystemCpuUtility5s OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the cpu utility described by percent( 5 seconds)." + ::= { zxr10SystemUnitEntry 6} + + zxr10SystemCpuUtility30s OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the cpu utility described by percent( 30 seconds)." + ::= { zxr10SystemUnitEntry 7} + + zxr10SystemPeakCpuUtility OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the cpu peak utility described by percent.(measured in 30 seconds)" + ::= { zxr10SystemUnitEntry 8} + + zxr10SystemUnitUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total time of system running." + ::= { zxr10SystemUnitEntry 9} + + zxr10SystemUnitPidNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total process running on the unit." + ::= { zxr10SystemUnitEntry 10} + +zxr10SystemCpuUtility1m OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the cpu utility described by percent( 1 minute)." + ::= { zxr10SystemUnitEntry 11} + + zxr10SystemCpuUtility5m OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the cpu utility described by percent( 5 minute)." + ::= { zxr10SystemUnitEntry 12} + +-- Defintion of the process info table. + +zxr10UnitPidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10UnitPidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the pid information." + ::= { zxr10-statistics 3} + +zxr10UnitPidEntry OBJECT-TYPE + SYNTAX Zxr10UnitPidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the pid information table." + INDEX { zxr10SystemUnitIndex, + zxr10UnitPidNo } + ::= { zxr10UnitPidTable 1} + +Zxr10UnitPidEntry ::= + SEQUENCE { +-- zxr10UnitPidsystemUnitIndex INTEGER, + zxr10UnitPidNo INTEGER, + zxr10UnitPidUsedStatus DisplayString, + zxr10UnitPidName DisplayString, + zxr10UnitPidPrio INTEGER, + zxr10UnitPidStackSize INTEGER, + zxr10UnitPidCalledTimes INTEGER, + zxr10UnitPidCpuOccupanTime TimeTicks, + zxr10UnitPidInterruptTimes INTEGER, +-- zxr10UnitPidAsyQuenId INTEGER, + zxr10UnitPidAsyQuenMsgMax INTEGER, + zxr10UnitPidAsyQuenUsed INTEGER, + zxr10UnitPidAsyQuenBlocked INTEGER, + zxr10UnitPidAsyQuenSendTimeouts INTEGER, + zxr10UnitPidAsyQuenRecTimeouts INTEGER, +-- zxr10UnitPidSynQuenId INTEGER, + zxr10UnitPidSynQuenMsgMax INTEGER, + zxr10UnitPidSynQuenUsed INTEGER, + zxr10UnitPidSynQuenBlocked INTEGER, + zxr10UnitPidSynQuenSendTimeouts INTEGER, + zxr10UnitPidSynQuenRecTimeouts INTEGER, + zxr10UnitPidTimerNamedUsed INTEGER, + zxr10UnitPidTimerUnnamedUsed INTEGER + } + +-- zxr10UnitPidsystemUnitIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "the unit no . " +-- ::= { zxr10UnitPidEntry 1} + +zxr10UnitPidNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the pid no . " + ::= { zxr10UnitPidEntry 1} + +zxr10UnitPidUsedStatus OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the pid used status . " + ::= { zxr10UnitPidEntry 2} + +zxr10UnitPidName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the pid name. " + ::= { zxr10UnitPidEntry 3} + +zxr10UnitPidPrio OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the priority of the process described by number, + the number is bigger the priority is lower. " + ::= { zxr10UnitPidEntry 4} + +zxr10UnitPidStackSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the stack size of the process is owned, its unit is byte. " + ::= { zxr10UnitPidEntry 5} + +zxr10UnitPidCalledTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the times that the process was called by system. " + ::= { zxr10UnitPidEntry 6} + +zxr10UnitPidCpuOccupanTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total time that the process occupying cpu. " + ::= { zxr10UnitPidEntry 7 } + +zxr10UnitPidInterruptTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the times that the process was interrupted by other process. " + ::= { zxr10UnitPidEntry 8 } + +-- zxr10UnitPidAsyQuenId OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "the asynchronism quen id in the process. " +-- ::= { zxr10UnitPidEntry 8} + +zxr10UnitPidAsyQuenMsgMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the max message number of the asynchronism quen. " + ::= { zxr10UnitPidEntry 9} + +zxr10UnitPidAsyQuenUsed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the message number that waiting to be deal with in the asynchronism quen. " + ::= { zxr10UnitPidEntry 10} + +zxr10UnitPidAsyQuenBlocked OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the message number that blocked in the asynchronism quen. " + ::= { zxr10UnitPidEntry 11} + +zxr10UnitPidAsyQuenSendTimeouts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the discarded messages sending to the process for timeout . " + ::= { zxr10UnitPidEntry 12} + +zxr10UnitPidAsyQuenRecTimeouts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the discarded messages sent by the process for timeout . " + ::= { zxr10UnitPidEntry 13} + +-- zxr10UnitPidSynQuenId OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "the synchronism quen id in the process. " +-- ::= { zxr10UnitPidEntry 14} + +zxr10UnitPidSynQuenMsgMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the max message number of the synchronism quen. " + ::= { zxr10UnitPidEntry 14} + +zxr10UnitPidSynQuenUsed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the message number that waiting to be deal with in the synchronism quen. " + ::= { zxr10UnitPidEntry 15} + +zxr10UnitPidSynQuenBlocked OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the message number that blocked in the synchronism quen. " + ::= { zxr10UnitPidEntry 16} + +zxr10UnitPidSynQuenSendTimeouts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the discarded messages sending to the process for timeout ." + ::= { zxr10UnitPidEntry 17} + +zxr10UnitPidSynQuenRecTimeouts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the discard messages sent by the process for timeout ." + ::= { zxr10UnitPidEntry 18} + +zxr10UnitPidTimerNamedUsed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total number of named timer used in this process. " + ::= { zxr10UnitPidEntry 19} + +zxr10UnitPidTimerUnnamedUsed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total number of unnamed timer used in this process. " + ::= { zxr10UnitPidEntry 20} + + +-- Defintion of the unit communicating info table. + +zxr10UnitCommStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10UnitCommStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the unit communication information." + ::= { zxr10-statistics 4} + +zxr10UnitCommStatEntry OBJECT-TYPE + SYNTAX Zxr10UnitCommStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the unit communication info table." + INDEX { zxr10SystemUnitIndex, + zxr10UnitNo } + ::= { zxr10UnitCommStatTable 1} + +Zxr10UnitCommStatEntry ::= + SEQUENCE { + zxr10UnitNo INTEGER, + zxr10UnitsndMsgs INTEGER, + zxr10UnitsndBytes INTEGER, + zxr10UnitsndByteGigas INTEGER, + zxr10UnitrcvMsgs INTEGER, + zxr10UnitrcvBytes INTEGER, + zxr10UnitrcvByteGigas INTEGER + } + + zxr10UnitNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the unit no . " + ::= { zxr10UnitCommStatEntry 1} + + zxr10UnitsndMsgs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the send message packets of the unit. " + ::= { zxr10UnitCommStatEntry 2} + + zxr10UnitsndBytes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the message bytes of the unit send. " + ::= { zxr10UnitCommStatEntry 3} + + zxr10UnitsndByteGigas OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the message Giga bytes of the unit send. " + ::= { zxr10UnitCommStatEntry 4} + + zxr10UnitrcvMsgs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the received message packets of the unit. " + ::= { zxr10UnitCommStatEntry 5} + + zxr10UnitrcvBytes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the message bytes of the unit received. " + ::= { zxr10UnitCommStatEntry 6} + + zxr10UnitrcvByteGigas OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " the message giga bytes of the unit received. " + ::= { zxr10UnitCommStatEntry 7} + +-- Defintion of unit port info table. + + + +-- Defintion of hardware environ alarm info table. + +zxr10HardwareEnvironAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10HardwareEnvironAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the environment alarm information." + ::= { zxr10-alarm 1} + +zxr10HardwareEnvironAlarmEntry OBJECT-TYPE + SYNTAX Zxr10HardwareEnvironAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the environ alarm information table." + INDEX { zxr10HardwareEnvironAlarmSlotNo, + zxr10HardwareEnvironAlarmCode } + ::= { zxr10HardwareEnvironAlarmTable 1} + +Zxr10HardwareEnvironAlarmEntry ::= + SEQUENCE { + zxr10HardwareEnvironAlarmRackNo INTEGER, + zxr10HardwareEnvironAlarmShelfNo INTEGER, + zxr10HardwareEnvironAlarmSlotNo INTEGER, + zxr10HardwareEnvironAlarmCode INTEGER, + zxr10HardwareEnvironAlarmLevel INTEGER, + zxr10HardwareEnvironAlarmTime TimeTicks, + zxr10HardwareEnvironAlarmStatus BoolStatus, + zxr10HardwareEnvironAlarmType AlarmType, + zxr10HardwareEnvironAlarmDescrip DisplayString + } + + zxr10HardwareEnvironAlarmRackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Rack no . " + ::= { zxr10HardwareEnvironAlarmEntry 1} + + zxr10HardwareEnvironAlarmShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the shelf no. " + ::= { zxr10HardwareEnvironAlarmEntry 2} + + zxr10HardwareEnvironAlarmSlotNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slot no. " + ::= { zxr10HardwareEnvironAlarmEntry 3} + + zxr10HardwareEnvironAlarmCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the environment alarm code . " + ::= { zxr10HardwareEnvironAlarmEntry 4} + + zxr10HardwareEnvironAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm level. " + ::= { zxr10HardwareEnvironAlarmEntry 5} + + zxr10HardwareEnvironAlarmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the environment alarm occurred. " + ::= { zxr10HardwareEnvironAlarmEntry 6} + + zxr10HardwareEnvironAlarmStatus OBJECT-TYPE + SYNTAX BoolStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the environ alarm status: (true or 1) RAISED or (false or 0) CLEARED . " + ::= { zxr10HardwareEnvironAlarmEntry 7} + + zxr10HardwareEnvironAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm type, here is environ." + ::= { zxr10HardwareEnvironAlarmEntry 8} + + zxr10HardwareEnvironAlarmDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the description string. " + ::= { zxr10HardwareEnvironAlarmEntry 9} + +-- Defintion of hardware board alarm info table. + +zxr10HardwareBoardAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10HardwareBoardAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the board alarm information." + ::= { zxr10-alarm 2} + +zxr10HardwareBoardAlarmEntry OBJECT-TYPE + SYNTAX Zxr10HardwareBoardAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the board alarm information table." + INDEX { zxr10HardwareBoardAlarmSlotNo, + zxr10HardwareBoardAlarmCode } + ::= { zxr10HardwareBoardAlarmTable 1} + +Zxr10HardwareBoardAlarmEntry ::= + SEQUENCE { + zxr10HardwareBoardAlarmRackNo INTEGER, + zxr10HardwareBoardAlarmShelfNo INTEGER, + zxr10HardwareBoardAlarmSlotNo INTEGER, + zxr10HardwareBoardAlarmCode INTEGER, + zxr10HardwareBoardAlarmLevel INTEGER, + zxr10HardwareBoardAlarmTime TimeTicks, + zxr10HardwareBoardAlarmStatus BoolStatus, + zxr10HardwareBoardAlarmType AlarmType, + zxr10HardwareBoardAlarmDescrip DisplayString + } + + zxr10HardwareBoardAlarmRackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Rack no . " + ::= { zxr10HardwareBoardAlarmEntry 1} + + zxr10HardwareBoardAlarmShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the shelf no. " + ::= { zxr10HardwareBoardAlarmEntry 2} + + zxr10HardwareBoardAlarmSlotNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slot no. " + ::= { zxr10HardwareBoardAlarmEntry 3} + + zxr10HardwareBoardAlarmCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the board alarm code . " + ::= { zxr10HardwareBoardAlarmEntry 4} + + zxr10HardwareBoardAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm level. " + ::= { zxr10HardwareBoardAlarmEntry 5} + + zxr10HardwareBoardAlarmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the board alarm occurred. " + ::= { zxr10HardwareBoardAlarmEntry 6} + + zxr10HardwareBoardAlarmStatus OBJECT-TYPE + SYNTAX BoolStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the board alarm status: (true or 1) RAISED , (false or 0) CLEARED . " + ::= { zxr10HardwareBoardAlarmEntry 7} + + zxr10HardwareBoardAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm type, here is board." + ::= { zxr10HardwareBoardAlarmEntry 8} + + zxr10HardwareBoardAlarmDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the description string. " + ::= { zxr10HardwareBoardAlarmEntry 9} + +-- Defintion of hardware port alarm info table. + +zxr10HardwarePortAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10HardwarePortAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the port alarm information." + ::= { zxr10-alarm 3} + +zxr10HardwarePortAlarmEntry OBJECT-TYPE + SYNTAX Zxr10HardwarePortAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the port alarm information table." + INDEX { zxr10HardwarePortAlarmSlotNo, + zxr10HardwarePortAlarmPortNo, + zxr10HardwarePortAlarmCode } + ::= { zxr10HardwarePortAlarmTable 1} + +Zxr10HardwarePortAlarmEntry ::= + SEQUENCE { + zxr10HardwarePortAlarmRackNo INTEGER, + zxr10HardwarePortAlarmShelfNo INTEGER, + zxr10HardwarePortAlarmSlotNo INTEGER, + zxr10HardwarePortAlarmPortNo INTEGER, + zxr10HardwarePortAlarmCode INTEGER, + zxr10HardwarePortAlarmLevel INTEGER, + zxr10HardwarePortAlarmTime TimeTicks, + zxr10HardwarePortAlarmStatus BoolStatus, + zxr10HardwarePortAlarmType AlarmType, + zxr10HardwarePortAlarmDescrip DisplayString + } + + zxr10HardwarePortAlarmRackNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Rack no . " + ::= { zxr10HardwarePortAlarmEntry 1} + + zxr10HardwarePortAlarmShelfNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the shelf no. " + ::= { zxr10HardwarePortAlarmEntry 2} + + zxr10HardwarePortAlarmSlotNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the slot no. " + ::= { zxr10HardwarePortAlarmEntry 3} + + zxr10HardwarePortAlarmPortNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port no. " + ::= { zxr10HardwarePortAlarmEntry 4} + + zxr10HardwarePortAlarmCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port alarm code . " + ::= { zxr10HardwarePortAlarmEntry 5} + + zxr10HardwarePortAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm level. " + ::= { zxr10HardwarePortAlarmEntry 6} + + zxr10HardwarePortAlarmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the port alarm occurred. " + ::= { zxr10HardwarePortAlarmEntry 7} + + zxr10HardwarePortAlarmStatus OBJECT-TYPE + SYNTAX BoolStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the port alarm status: (true or 1) RAISED , (false or 0) CLEARED . " + ::= { zxr10HardwarePortAlarmEntry 8} + + zxr10HardwarePortAlarmType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm type, here is port." + ::= { zxr10HardwarePortAlarmEntry 9} + + zxr10HardwarePortAlarmDescrip OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the description string. " + ::= { zxr10HardwarePortAlarmEntry 10} + +-- Defintion of softprotocol alarm info table. + +zxr10SoftProtocolAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10SoftProtocolAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the softprotocol alarm information." + ::= { zxr10-alarm 4} + +zxr10SoftProtocolAlarmEntry OBJECT-TYPE + SYNTAX Zxr10SoftProtocolAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the softprotocol alarm information table." + INDEX { zxr10SoftProtocolAlarmSaveCode } + ::= { zxr10SoftProtocolAlarmTable 1} + +Zxr10SoftProtocolAlarmEntry ::= + SEQUENCE { + zxr10SoftProtocolAlarmSaveCode INTEGER, + zxr10SoftProtocolAlarmSaveLevel INTEGER, + zxr10SoftProtocolAlarmSaveLasttime TimeTicks, + zxr10SoftProtocolAlarmSaveTotaltimes INTEGER, + zxr10SoftProtocolAlarmSaveType AlarmType + } + + zxr10SoftProtocolAlarmSaveCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm code . " + ::= { zxr10SoftProtocolAlarmEntry 1} + + zxr10SoftProtocolAlarmSaveLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm level . " + ::= { zxr10SoftProtocolAlarmEntry 2} + + zxr10SoftProtocolAlarmSaveLasttime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the latest softprotocol alarm occurred. " + ::= { zxr10SoftProtocolAlarmEntry 3} + + zxr10SoftProtocolAlarmSaveTotaltimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total times of the softprotocol alarm occurred . " + ::= { zxr10SoftProtocolAlarmEntry 4} + + zxr10SoftProtocolAlarmSaveType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the softprotocol alarm sub-type . " + ::= { zxr10SoftProtocolAlarmEntry 5} + +-- Defintion of statistics alarm info table. + +zxr10StatisticsAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Zxr10StatisticsAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the Statistics alarm information." + ::= { zxr10-alarm 5} + +zxr10StatisticsAlarmEntry OBJECT-TYPE + SYNTAX Zxr10StatisticsAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the Statistics alarm information table." + INDEX { zxr10StatisticsAlarmSaveCode } + ::= { zxr10StatisticsAlarmTable 1} + +Zxr10StatisticsAlarmEntry ::= + SEQUENCE { + zxr10StatisticsAlarmSaveCode INTEGER, + zxr10StatisticsAlarmSaveLevel INTEGER, + zxr10StatisticsAlarmSaveLasttime TimeTicks, + zxr10StatisticsAlarmSaveTotaltimes INTEGER, + zxr10StatisticsAlarmSaveType AlarmType + } + + zxr10StatisticsAlarmSaveCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Statistics alarm code . " + ::= { zxr10StatisticsAlarmEntry 1} + + zxr10StatisticsAlarmSaveLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the alarm level . " + ::= { zxr10StatisticsAlarmEntry 2} + + zxr10StatisticsAlarmSaveLasttime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the total running-time after the Router System up when the latest Statistics alarm occurred. " + ::= { zxr10StatisticsAlarmEntry 3} + + zxr10StatisticsAlarmSaveTotaltimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "total times of the Statistics alarm occurred . " + ::= { zxr10StatisticsAlarmEntry 4} + + zxr10StatisticsAlarmSaveType OBJECT-TYPE + SYNTAX AlarmType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the Statistics alarm sub-type . " + ::= { zxr10StatisticsAlarmEntry 5} + + +zxr10-objectID OBJECT IDENTIFIER ::= { zxr10 100 } + + -- should hide these define information, for the name of router and switch often change +zxr10RouterT128SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T128 router" + ::= { zxr10-objectID 1 } + +zxr10RouterT64SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T64 router" + ::= { zxr10-objectID 2 } + +zxr10SwitchT32SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T32 switch" + ::= { zxr10-objectID 3 } + +zxr10RouterGER8SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 ger-8 router" + ::= { zxr10-objectID 5 } + +zxr10RouterGAR-2608SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2608 router" + ::= { zxr10-objectID 4 } + +zxr10RouterGAR-2604SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2604 router" + ::= { zxr10-objectID 6 } + +zxr10SwitchT160GSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T160G switch" + ::= { zxr10-objectID 7 } + +zxr10RouterGAR-3608SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3608 router" + ::= { zxr10-objectID 8 } + +zxr10RouterGAR-7208SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 7208 router" + ::= { zxr10-objectID 9 } + +zxr10SwitchT64GSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T64G switch" + ::= { zxr10-objectID 10 } + +zxr10Switch3206SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3206 switch" + ::= { zxr10-objectID 11 } + +zxr10Switch3906SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3906 switch" + ::= { zxr10-objectID 12 } + +zxr10Switch3228SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3228 switch" + ::= { zxr10-objectID 13 } + +zxr10Switch3928SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3928 switch" + ::= { zxr10-objectID 14 } + +zxr10Switch3252SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3252 switch" + ::= { zxr10-objectID 15 } + +zxr10Switch3952SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3952 switch" + ::= { zxr10-objectID 16 } + +zxr10Switch5224SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5224 switch" + ::= { zxr10-objectID 17 } + +zxr10Switch5228SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5228 switch" + ::= { zxr10-objectID 18 } + +zxr10Switch5228FSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5228F switch" + ::= { zxr10-objectID 19 } + +zxr10Switch5928SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5928 switch" + ::= { zxr10-objectID 20 } + +zxr10Switch5928FSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5928F switch" + ::= { zxr10-objectID 21 } + +zxr10Switch5252SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5252 switch" + ::= { zxr10-objectID 22 } + +zxr10Switch5952SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5952 switch" + ::= { zxr10-objectID 23 } + +zxr10Switch3226SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3226 switch" + ::= { zxr10-objectID 24 } + +zxr10SwitchT40GSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T40G switch" + ::= { zxr10-objectID 25 } + +zxr10RouterT1200SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T1200 router" + ::= { zxr10-objectID 26 } + +zxr10RouterT600SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T600 router" + ::= { zxr10-objectID 27 } + +zxr10RouterGER2SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 ger-2 router" + ::= { zxr10-objectID 28 } + +zxr10RouterGER4SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 ger-4 router" + ::= { zxr10-objectID 29 } + +zxr10Switch3226FISysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3226FI switch" + ::= { zxr10-objectID 30 } + +zxr10Switch3928ASysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3900A switch" + ::= { zxr10-objectID 31 } + +zxr10Switch3928AFISysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3928A switch" + ::= { zxr10-objectID 32 } + +zxr10Switch3952ASysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3952A switch" + ::= { zxr10-objectID 33 } + +zxr10Switch3228A-EISysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3228A-EI switch" + ::= { zxr10-objectID 34 } + +zxr10Switch3228ASysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3228A switch" + ::= { zxr10-objectID 35 } + +zxr10Switch3228A-FISysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3228A-FI switch" + ::= { zxr10-objectID 36 } + +zxr10Switch3252ASysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3252A switch" + ::= { zxr10-objectID 37 } + +zxr10Switch5228ASysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5228A switch" + ::= { zxr10-objectID 38 } + +zxr10Switch5252ASysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5252A switch" + ::= { zxr10-objectID 39 } + +zxr10Switch5928ESysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5928E switch" + ::= { zxr10-objectID 40 } + +zxr10Switch5928E-FISysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5928E-FI switch" + ::= { zxr10-objectID 41 } + +zxr10Switch3952ESysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3952E switch" + ::= { zxr10-objectID 42 } + +zxr10Switch5952ESysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5952E switch" + ::= { zxr10-objectID 43 } + +zxr10RouterR10-1822-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1822-AC router" + ::= { zxr10-objectID 100 } + +zxr10RouterR10-1822-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1822-DC router" + ::= { zxr10-objectID 101 } + +zxr10RouterR10-1821-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1821-AC router" + ::= { zxr10-objectID 102 } + +zxr10RouterR10-1821-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1821-DC router" + ::= { zxr10-objectID 103 } + +zxr10RouterR10-1812-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1821-AC router" + ::= { zxr10-objectID 104 } + +zxr10RouterR10-1812-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1812-DC router" + ::= { zxr10-objectID 105 } + +zxr10RouterR10-1811-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1811-AC router" + ::= { zxr10-objectID 106 } + +zxr10RouterR10-1811-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1811-DC router" + ::= { zxr10-objectID 107 } + +zxr10RouterR10-1822E-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1822E-AC router" + ::= { zxr10-objectID 108 } + +zxr10RouterR10-1822E-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1822E-DC router" + ::= { zxr10-objectID 109 } + +zxr10RouterR10-1821E-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1821E-AC router" + ::= { zxr10-objectID 110 } + +zxr10RouterR10-1821E-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1821E-DC router" + ::= { zxr10-objectID 111 } + +zxr10RouterR10-1812E-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1812E-AC router" + ::= { zxr10-objectID 112 } + +zxr10RouterR10-1812E-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1812E-DC router" + ::= { zxr10-objectID 113 } + +zxr10RouterR10-1811E-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1811E-AC router" + ::= { zxr10-objectID 114 } + +zxr10RouterR10-1811E-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1811E-DC router" + ::= { zxr10-objectID 115 } + + zxr10RouterR10-3881-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3881-AC router" + ::= { zxr10-objectID 132 } + +zxr10RouterR10-3882-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3882-AC router" + ::= { zxr10-objectID 133 } + +zxr10RouterR10-3883-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3883-AC router" + ::= { zxr10-objectID 134 } + +zxr10RouterR10-3884-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3884-AC router" + ::= { zxr10-objectID 135 } + +zxr10RouterR10-3881-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3881-DC router" + ::= { zxr10-objectID 136 } + +zxr10RouterR10-3882-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3882-DC router" + ::= { zxr10-objectID 137 } + +zxr10RouterR10-3883-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3883-DC router" + ::= { zxr10-objectID 138 } + +zxr10RouterR10-3884-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3884-DC router" + ::= { zxr10-objectID 139 } + +zxr10RouterR10-3841-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3841-AC router" + ::= { zxr10-objectID 140 } + +zxr10RouterR10-3842-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3842-AC router" + ::= { zxr10-objectID 141 } + +zxr10RouterR10-3843-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3843-AC router" + ::= { zxr10-objectID 142 } + +zxr10RouterR10-3844-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3844-AC router" + ::= { zxr10-objectID 143 } + +zxr10RouterR10-3841-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3841-DC router" + ::= { zxr10-objectID 144 } + +zxr10RouterR10-3842-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3842-DC router" + ::= { zxr10-objectID 145 } + +zxr10RouterR10-3843-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3843-DC router" + ::= { zxr10-objectID 146 } + +zxr10RouterR10-3844-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3844-DC router" + ::= { zxr10-objectID 147 } + +zxr10RouterR10-3821-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3821-AC router" + ::= { zxr10-objectID 148} + +zxr10RouterR10-3822-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3822-AC router" + ::= { zxr10-objectID 149 } + +zxr10RouterR10-3823-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3823-AC router" + ::= { zxr10-objectID 150 } + +zxr10RouterR10-3824-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3824-AC router" + ::= { zxr10-objectID 151 } + +zxr10RouterR10-3821-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3821-DC router" + ::= { zxr10-objectID 152 } + +zxr10RouterR10-3822-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3822-DC router" + ::= { zxr10-objectID 153 } + +zxr10RouterR10-3823-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3823-DC router" + ::= { zxr10-objectID 154 } + +zxr10RouterR10-3824-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 3824-DC router" + ::= { zxr10-objectID 155 } + +zxr10RouterR10-2841-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2841-AC router" + ::= { zxr10-objectID 172 } + +zxr10RouterR10-2842-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2842-AC router" + ::= { zxr10-objectID 173 } + +zxr10RouterR10-2843-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2843-AC router" + ::= { zxr10-objectID 174 } + +zxr10RouterR10-2844-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2844-AC router" + ::= { zxr10-objectID 175 } + +zxr10RouterR10-2841-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2841-DC router" + ::= { zxr10-objectID 176 } + +zxr10RouterR10-2842-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2842-DC router" + ::= { zxr10-objectID 177 } + +zxr10RouterR10-2843-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2843-DC router" + ::= { zxr10-objectID 178 } + +zxr10RouterR10-2844-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2844-DC router" + ::= { zxr10-objectID 179 } + +zxr10RouterR10-2881-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2881-AC router" + ::= { zxr10-objectID 180 } + +zxr10RouterR10-2882-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2882-AC router" + ::= { zxr10-objectID 181 } + +zxr10RouterR10-2883-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2883-AC router" + ::= { zxr10-objectID 182 } + +zxr10RouterR10-2884-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2884-AC router" + ::= { zxr10-objectID 183 } + +zxr10RouterR10-2881-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2881-DC router" + ::= { zxr10-objectID 184 } + +zxr10RouterR10-2882-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2882-DC router" + ::= { zxr10-objectID 185 } + +zxr10RouterR10-2883-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2883-DC router" + ::= { zxr10-objectID 186 } + +zxr10RouterR10-2884-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2884-DC router" + ::= { zxr10-objectID 187 } + +zxr10RouterR10-2821-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2821-AC router" + ::= { zxr10-objectID 188 } + +zxr10RouterR10-2822-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2822-AC router" + ::= { zxr10-objectID 189 } + +zxr10RouterR10-2823-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2823-AC router" + ::= { zxr10-objectID 190 } + +zxr10RouterR10-2824-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2824-AC router" + ::= { zxr10-objectID 191 } + +zxr10RouterR10-2821-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2821-DC router" + ::= { zxr10-objectID 192 } + +zxr10RouterR10-2822-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2822-DC router" + ::= { zxr10-objectID 193 } + +zxr10RouterR10-2823-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2823-DC router" + ::= { zxr10-objectID 194 } + +zxr10RouterR10-2824-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 2824-DC router" + ::= { zxr10-objectID 195 } + +zxr10RouterR10-1841-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1841-AC router" + ::= { zxr10-objectID 196 } + +zxr10RouterR10-1842-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1842-AC router" + ::= { zxr10-objectID 197 } + +zxr10RouterR10-1843-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1843-AC router" + ::= { zxr10-objectID 198 } + +zxr10RouterR10-1844-ACSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1844-AC router" + ::= { zxr10-objectID 199 } + +zxr10RouterR10-1841-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1841-DC router" + ::= { zxr10-objectID 200 } + +zxr10RouterR10-1842-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1842-DC router" + ::= { zxr10-objectID 201 } + +zxr10RouterR10-1843-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1843-DC router" + ::= { zxr10-objectID 202 } + +zxr10RouterR10-1844-DCSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 GAR 1844-DC router" + ::= { zxr10-objectID 203 } + +zxr10Switch-6907SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 6907 switch" + ::= { zxr10-objectID 400 } + +zxr10Switch-T240GSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 T240G switch" + ::= { zxr10-objectID 401 } + +zxr10Switch-6902SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 6902 switch" + ::= { zxr10-objectID 402 } + +zxr10Switch-6905SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 6905 switch" + ::= { zxr10-objectID 403 } + +zxr10Switch-6908SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 6908 switch" + ::= { zxr10-objectID 404 } + +zxr10Switch-8902SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 8902 switch" + ::= { zxr10-objectID 405 } + +zxr10Switch-8905SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 8905 switch" + ::= { zxr10-objectID 406 } + +zxr10Switch-8908SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 8908 switch" + ::= { zxr10-objectID 407 } + +zxr10Switch-8912SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 8912 switch" + ::= { zxr10-objectID 408 } + +zxctn-6100SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxctn 6100" + ::= { zxr10-objectID 409 } + +zxr10Switch5928-PSSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 5928-PS switch" + ::= { zxr10-objectID 417 } + +zxr10Switch3928A-PSSysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxctn 3928A-PS switch" + ::= { zxr10-objectID 418 } + +zxr10Switch3928ESysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3928E switch" + ::= { zxr10-objectID 419 } + +zxr10Switch3928E-FISysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 3928E-FI switch" + ::= { zxr10-objectID 420 } + +zxr10UAS10600SysID OBJECT-IDENTITY + STATUS current + DESCRIPTION "zxr10 uas10600" + ::= { zxr10-objectID 5000 } + +END |