mibs/MIBS/fs/GBNPlatformChassis-MIB
2023-12-05 12:25:34 +01:00

542 lines
17 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

------------------------------------------------------------------------------
--
-- File : gbnPlatformChassis-MIB.mi2
-- Description : Sample gbn chassis management MIB
-- Version : 1.0
-- Date : May 4, 2011
-- Author : xiaojianfeng
-- Copyright (c) 2011 admin Systems, Inc. All Rights Reserved.
--
------------------------------------------------------------------------------
GBNPlatformChassis-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDEntry, OBJECT-TYPE,
Integer32, IpAddress,
Counter32, Counter64,
Unsigned32,
NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
gbnPlatform FROM ADMIN-MASTER-MIB;
gbnPlatformChassis MODULE-IDENTITY
LAST-UPDATED "1105040000Z" -- May 4, 2011
ORGANIZATION "Admin Systems, Inc."
CONTACT-INFO "Admin Systems, Inc.
E-mail: support@admin.com.cn"
DESCRIPTION "GBN Chassis Management Enterprise MIB definition."
REVISION "1105040000Z" -- May 4, 2011
DESCRIPTION "Initial MIB creation."
::= { gbnPlatform 3 }
------------------------------------------------------------------------------
-- define groups in GBN-Chassis-MIB
------------------------------------------------------------------------------
gbnChassis OBJECT IDENTIFIER ::= { gbnPlatformChassis 1 }
gbnBoard OBJECT IDENTIFIER ::= { gbnPlatformChassis 2 }
gbnChassisTrap OBJECT IDENTIFIER ::= { gbnPlatformChassis 3 }
------------------------------------------------------------------------------
------------------------------------------------------------------------------
--
-- gbnChassis
--
------------------------------------------------------------------------------
chassisVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chassis version, the format is V3.0."
--<2D><><EFBFBD>ܵİ汾<C4B0>ţ<EFBFBD><C5A3><EFBFBD>ʽΪV3.0.
::= { gbnChassis 1 }
chassisSerialNo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Serial Number."
--<2D><>Ʒ<EFBFBD><C6B7><EFBFBD>к<EFBFBD>.
::= { gbnChassis 2 }
chassisType OBJECT-TYPE
SYNTAX INTEGER {
s8600-04(0),
s8600-08(1),
s8600-16(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chassis type."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gbnChassis 3 }
chassisSlotAppTable OBJECT-TYPE
SYNTAX SEQUENCE OF ChassisSlotAppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slots application table<6C><65>for control board or line board."
--<2D><>λ<EFBFBD><CEBB>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ذ廹<D8B0><E5BBB9>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>.
::= { gbnChassis 4 }
chassisSlotAppEntry OBJECT-TYPE
SYNTAX ChassisSlotAppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slots application table<6C><65>for control board or line board."
--<2D><>λ<EFBFBD><CEBB>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ذ廹<D8B0><E5BBB9>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>.
INDEX { slotNum }
::= { chassisSlotAppTable 1 }
ChassisSlotAppEntry ::= SEQUENCE {
slotNum INTEGER,
slotApp INTEGER
}
slotNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot number of the chassis."
--<2D><><EFBFBD>ܲ<EFBFBD>λ<EFBFBD><CEBB>.
::= { chassisSlotAppEntry 1 }
slotApp OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
forLineboard(1),
forControlboard(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"slots application, for control board or line board."
--<2D><>λ<EFBFBD><CEBB>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ذ<EFBFBD><D8B0><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>.
::= { chassisSlotAppEntry 2 }
powerTable OBJECT-TYPE
SYNTAX SEQUENCE OF PowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power status table."
::= { gbnChassis 5 }
powerEntry OBJECT-TYPE
SYNTAX PowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power table entry."
INDEX { powerIndex }
::= { powerTable 1 }
PowerEntry ::= SEQUENCE {
powerIndex INTEGER,
powerInsertedStaus INTEGER,
powerRunningStatus INTEGER
}
powerIndex OBJECT-TYPE
SYNTAX INTEGER {
power0(0),
power1(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power index."
::= { powerEntry 1 }
powerInsertedStaus OBJECT-TYPE
SYNTAX INTEGER {
empty(0),
inserted(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power inserted status."
::= { powerEntry 2 }
powerRunningStatus OBJECT-TYPE
SYNTAX INTEGER {
notGood(0),
good(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power running status."
::= { powerEntry 3 }
boardTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Board table,for board management."
::= { gbnBoard 1 }
boardEntry OBJECT-TYPE
SYNTAX BoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"board table entry,for board management."
INDEX { boardIndex }
::= { boardTable 1 }
BoardEntry ::= SEQUENCE {
boardIndex INTEGER,
boardStatus INTEGER,
boardType INTEGER,
boardIfNum INTEGER,
boardProdSerialNo DisplayString,
boardSoftwarePlate DisplayString,
boardSoftwareVersion DisplayString,
boardSoftwareCompiledTime DisplayString,
boardCpuDescription DisplayString,
boardSdramDescription DisplayString,
boardFlashDescription DisplayString,
boardHardwareVersion DisplayString,
boardBootromVersion DisplayString,
boardCpuIdle INTEGER,
boardMemorySize INTEGER,
boardMemoryIdle INTEGER,
boardSysReset INTEGER
}
boardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of board table,corresponding to slot number."
::= { boardEntry 1 }
boardStatus OBJECT-TYPE
SYNTAX INTEGER{
noInsert(0),
insertAsMaster(1),
insertAsSlave(2),
insertButUnconnected(3),
insertAndConnected(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of board<72><64>Below four states for control board: 'noInsert(0)', 'insertAsMaster(1)' ,'insertAsSlave(2)' and insertButUnconnected(3).
Below three states for line board: 'noInsert(0)', 'insertButUnconnected(3)' and 'insertAndConnected(4)'."
::= { boardEntry 2 }
boardType OBJECT-TYPE
SYNTAX INTEGER{
unknown(0),
controlboard0(1),
lineboard0fiber(2),
lineboard1copper(3),
lineboard2copper(4),
lineboard3fiber(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of board<72><64>or unknown if unavailable."
::= { boardEntry 3 }
boardIfNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of physical interface in line board,or 0 if unavailable.For a control board ,it's always returned 0."
::= { boardEntry 4 }
boardProdSerialNo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"serial number of the board,or an empty string if unavailable."
::= { boardEntry 5 }
boardSoftwarePlate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software Plate of the board ,or an empty string if unavailable."
::= { boardEntry 6 }
boardSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software Version of the board,the format is V100R001B02D06P03SP3, or an empty string if unavailable."
::= { boardEntry 7 }
boardSoftwareCompiledTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software CompiledTime of the board,the format is Feburary 17 2003 15:47:00, or an empty string if unavailable."
::= { boardEntry 8 }
boardCpuDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu description of the board,the format is Mips 32334, 133MHz, or an empty string if unavailable."
::= { boardEntry 9 }
boardFlashDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash description of the board , format is 32M, or an empty string if unavailable."
::= { boardEntry 10 }
boardHardwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware Version of the board,the format is V3.0, or an empty string if unavailable."
::= { boardEntry 11 }
boardBootromVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bootrom Version of the board,the format is V2.0, or an empty string if unavailable."
::= { boardEntry 12 }
boardCpuIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of free CPU in the board,or 0 if unavailable."
::= { boardEntry 13 }
boardMemorySize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system memory size, unit is byte, or 0 if unavailable."
::= { boardEntry 14 }
boardMemoryIdle OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current system idle memory size, unit is byte, or 0 if unavailable."
::= { boardEntry 15 }
boardSysReset OBJECT-TYPE
SYNTAX INTEGER{
noop(1),
reset(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Performs a hardware reset of the board. Use with care.
A 'reset(2)' resets the board,and 'noop(1)'does nothing.
A value of 'noop(1)' is always returned for a GET operation."
::= { boardEntry 16 }
boardIfIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoardIfIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index table,show interface index in all connected lineboards."
::= { gbnBoard 2}
boardIfIndexEntry OBJECT-TYPE
SYNTAX BoardIfIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index table,show interface index in all connected lineboards."
INDEX { boardNumber, boardPortLocalIndex }
::= { boardIfIndexTable 1 }
BoardIfIndexEntry ::= SEQUENCE{
boardNumber INTEGER,
boardPortLocalIndex INTEGER,
boardIfIndex INTEGER
}
boardNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"board number, matches boardTable boardIndex."
::= { boardIfIndexEntry 1 }
boardPortLocalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local index of port of the board, from 1 start, end of max port num of the board.
For example,the boardPortLocalIndex range of line1copper is 1-24. "
::= { boardIfIndexEntry 2 }
boardIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Board interface system index, matches RFC1213/RFC2233 ifTable IfIndex."
--<2D><><EFBFBD><EFBFBD><EFBFBD>˿ڵ<CBBF>ϵͳ<CFB5>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>RFC1213/RFC2233 <20><>ifIndex
::= { boardIfIndexEntry 3 }
--
-- gbnChassisTrap - chassis status TRAP
--
powerRemoveTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Power remove trap."
::= { gbnChassisTrap 1 }
powerInsertTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Power insert trap."
--<2D><>Դ <20><><EFBFBD><EFBFBD>trap.
::= { gbnChassisTrap 2 }
fanRemoveTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Fan remove trap."
::= { gbnChassisTrap 3 }
fanInsertTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Fan remove trap."
::= { gbnChassisTrap 4 }
boardRemoveTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Board remove trap."
-- <20><><EFBFBD><EFBFBD> <20>γ<EFBFBD>trap.
::= { gbnChassisTrap 5 }
boardInsertTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Board insert trap."
-- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>trap.
::= { gbnChassisTrap 6 }
boardConnectedTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Line board connnected trap."
--ҵ<><D2B5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>trap.
::= { gbnChassisTrap 7 }
boardUnconnectedTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Line board unconnnect trap."
--ҵ<><D2B5><EFBFBD><EFBFBD> ʧȥ<CAA7><C8A5><EFBFBD><EFBFBD>trap.
::= { gbnChassisTrap 8 }
boardRoletoSlaveTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"To-Slave trap. Role of the control board change to slave."
--To-slave trap:<3A><><EFBFBD>ذ<EFBFBD><D8B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӽ<EFBFBD>ɫת<C9AB><D7AA>Ϊslave.
::= { gbnChassisTrap 9 }
boardRoletoMasterTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"To-master trap. Role of the control board change to master."
--To-master trap:<3A><><EFBFBD>ذ<EFBFBD><D8B0><EFBFBD><EFBFBD>ӽ<EFBFBD>ɫת<C9AB><D7AA>Ϊmaster.
::= { gbnChassisTrap 10 }
powerRunningNoGoodTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Power running status is no good"
--<2D><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gbnChassisTrap 11 }
powerRunningGoodTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Power running status is good"
--<2D><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
::= { gbnChassisTrap 12 }
alarmPowerNoInsertTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A power is not inserted When the system startup is completed."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Դû<D4B4>в<EFBFBD><D0B2><EFBFBD>
::= { gbnChassisTrap 13 }
alarmControlNoInsertTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A control board is not inserted When the system startup is completed."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ذ<EFBFBD>û<EFBFBD>в<EFBFBD><D0B2><EFBFBD>
::= { gbnChassisTrap 14 }
------------------------------------------------------------------------------
--
-- gbnSwitchOver - chassis Switch over
--
------------------------------------------------------------------------------
gbnSwitchOver OBJECT-TYPE
SYNTAX INTEGER{
noop(1),
switchover(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Performs switchover of the master control board. Use with care.
A 'switchover(2)' switchover the master board,and 'noop(1)'does nothing.
A value of 'noop(1)' is always returned for a GET operation."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>ʹ<EFBFBD>á<EFBFBD>'switchover(2)'<27><><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>'noop(1)'û<><C3BB><EFBFBD>κβ<CEBA><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>get<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>'noop(1)'<27><>ֵ.
::= { gbnPlatformChassis 4 }
--
-- END of gbnPlatformChassis-MIB
--
END