mibs/MIBS/zte/ZTE-AN-CHASSIS-MIB
2023-12-05 12:25:34 +01:00

1405 lines
55 KiB
Plaintext

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