summaryrefslogtreecommitdiff
path: root/MIBS/zte
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/zte
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/zte')
-rw-r--r--MIBS/zte/ZTE-AN-CHASSIS-MIB1404
-rw-r--r--MIBS/zte/ZTE-AN-ENVMON-MIB2439
-rw-r--r--MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB1224
-rw-r--r--MIBS/zte/ZTE-AN-SMI378
-rw-r--r--MIBS/zte/ZTE-AN-SOFTWARE-MIB1838
-rw-r--r--MIBS/zte/ZXR10-MIB3402
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