From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/zte/ZTE-AN-CHASSIS-MIB | 1404 +++++++++++++++ MIBS/zte/ZTE-AN-ENVMON-MIB | 2439 ++++++++++++++++++++++++++ MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB | 1224 +++++++++++++ MIBS/zte/ZTE-AN-SMI | 378 ++++ MIBS/zte/ZTE-AN-SOFTWARE-MIB | 1838 +++++++++++++++++++ MIBS/zte/ZXR10-MIB | 3402 ++++++++++++++++++++++++++++++++++++ 6 files changed, 10685 insertions(+) create mode 100644 MIBS/zte/ZTE-AN-CHASSIS-MIB create mode 100644 MIBS/zte/ZTE-AN-ENVMON-MIB create mode 100644 MIBS/zte/ZTE-AN-OPTICAL-MODULE-MIB create mode 100644 MIBS/zte/ZTE-AN-SMI create mode 100644 MIBS/zte/ZTE-AN-SOFTWARE-MIB create mode 100644 MIBS/zte/ZXR10-MIB (limited to 'MIBS/zte') 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 -- cgit v1.2.3