mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
1060 lines
35 KiB
Plaintext
1060 lines
35 KiB
Plaintext
F10-Z-SERIES-CHASSIS-MIB DEFINITIONS ::= BEGIN
|
|
-- This module provides authoritative definitions for Z-series
|
|
-- Dell Networking OS Chassis MIB.
|
|
--
|
|
-- This module will be extended, as needed.
|
|
--
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Gauge32, Integer32, TimeTicks
|
|
FROM SNMPv2-SMI
|
|
DisplayString, MacAddress
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
f10Mgmt
|
|
FROM FORCE10-SMI
|
|
F10SwDate, F10ChassisType, F10ProcessorModuleType,
|
|
F10MfgDate, F10HundredthdB, F10SSeriesPortType,
|
|
F10CardOperStatus
|
|
FROM FORCE10-TC;
|
|
|
|
f10ZSerChassisMib MODULE-IDENTITY
|
|
LAST-UPDATED "201404161200Z" -- Apr 16, 2014 12:00:00 GMT
|
|
|
|
ORGANIZATION "Dell Inc."
|
|
|
|
CONTACT-INFO "http://www.force10networks.com/support"
|
|
|
|
DESCRIPTION
|
|
"Dell Networking OS Z-Series Chassis MIB."
|
|
|
|
REVISION "201404161200Z"
|
|
DESCRIPTION
|
|
"Updated Contact info and Description."
|
|
|
|
REVISION "201310101200Z"
|
|
DESCRIPTION
|
|
"Initial version of this mib."
|
|
::= { f10Mgmt 25 }
|
|
|
|
|
|
-- ### Groups ###
|
|
|
|
f10ZSerChassisObject OBJECT IDENTIFIER ::={ f10ZSerChassisMib 1 }
|
|
chObjects OBJECT IDENTIFIER ::={ f10ZSerChassisObject 1 }
|
|
chSysObjects OBJECT IDENTIFIER ::={ f10ZSerChassisObject 2 }
|
|
|
|
-- ### Chassis Information
|
|
|
|
chType OBJECT-TYPE
|
|
SYNTAX F10ChassisType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of chassis."
|
|
::= { chObjects 1 }
|
|
|
|
chSwVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current FTOS image version running in the system.
|
|
The version string will be in following format
|
|
major_ver.minor_ver(maintenance_ver.patch_ver)"
|
|
::= { chObjects 2 }
|
|
|
|
chMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A 6-octet MAC Address assigned to this Chassis."
|
|
::= { chObjects 3 }
|
|
|
|
chSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..14))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis's serial number."
|
|
::= { chObjects 4 }
|
|
|
|
chPartNum OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..11))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis manufacturer's part number."
|
|
::= { chObjects 5 }
|
|
|
|
chProductRev OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis manufacturer's product revision."
|
|
::= { chObjects 6 }
|
|
|
|
chVendorId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis manufacturer vendor's id."
|
|
::= { chObjects 7 }
|
|
|
|
chMfgDate OBJECT-TYPE
|
|
SYNTAX F10MfgDate
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date the chassis was manufactured."
|
|
::= { chObjects 8 }
|
|
|
|
chCountryCode OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis manufacturer's country code."
|
|
::= { chObjects 9 }
|
|
|
|
chPiecePartID OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..24))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis's piece part ID."
|
|
::= { chObjects 10 }
|
|
|
|
chPPIDRevision OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis's piece part ID revision."
|
|
::= { chObjects 11 }
|
|
|
|
chServiceTag OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..7))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis's service tag."
|
|
::= { chObjects 12 }
|
|
|
|
chExpressServiceCode OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..14))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis's express service code."
|
|
::= { chObjects 13 }
|
|
|
|
chNum10GigEtherPorts OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of 10G Ethernet/802.3 interfaces
|
|
in the chassis."
|
|
::= { chObjects 14 }
|
|
|
|
chNum40GigEtherPorts OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of 40G Ethernet/802.3 interfaces
|
|
in the chassis."
|
|
::= { chObjects 15 }
|
|
|
|
chNumLineCards OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of line cards currently supported in the chassis."
|
|
::= { chObjects 16 }
|
|
|
|
chNumFanTrays OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Fan trays in the chassis."
|
|
::= { chObjects 17 }
|
|
|
|
chNumPowerSupplies OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Power supplies in the chassis."
|
|
::= { chObjects 18 }
|
|
|
|
|
|
-- ### Chassis System ###
|
|
|
|
-- ## Processor Table
|
|
|
|
chSysProcessorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysProcessorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of Processors resident in the chassis.
|
|
The card table contains the Processor information
|
|
of each Processor in the chassis."
|
|
::= { chSysObjects 1 }
|
|
|
|
chSysProcessorEntry OBJECT-TYPE
|
|
SYNTAX ChSysProcessorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of Processor's entries containing information
|
|
for Processors in the system."
|
|
INDEX { chSysProcessorIndex }
|
|
::= { chSysProcessorTable 1 }
|
|
|
|
ChSysProcessorEntry ::=
|
|
SEQUENCE {
|
|
chSysProcessorIndex Integer32,
|
|
chSysProcessorType F10ProcessorModuleType,
|
|
chSysProcessorUpTime TimeTicks,
|
|
chSysProcessorMemSize Integer32
|
|
}
|
|
|
|
chSysProcessorIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..5)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique index for each Processor within the
|
|
chassis. The valid entries are 1 to the value
|
|
of number of processors.
|
|
In Z9500, Index 1 - Control Processor
|
|
Index 2 - Routing Processor
|
|
Index 3 - LineCard Processor 0
|
|
Index 4 - LineCard Processor 1
|
|
Index 5 - LineCard Processor 2"
|
|
::= { chSysProcessorEntry 1 }
|
|
|
|
chSysProcessorType OBJECT-TYPE
|
|
SYNTAX F10ProcessorModuleType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of module running on the Processor."
|
|
::= { chSysProcessorEntry 2 }
|
|
|
|
chSysProcessorUpTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SysUpTime for this Processor."
|
|
::= { chSysProcessorEntry 3 }
|
|
|
|
chSysProcessorMemSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The size of the RAM in MB."
|
|
::= { chSysProcessorEntry 4 }
|
|
|
|
-- ## Software Module Table
|
|
|
|
chSysSwModuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysSwModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of software version information in
|
|
a processor."
|
|
::= { chSysObjects 2 }
|
|
|
|
chSysSwModuleEntry OBJECT-TYPE
|
|
SYNTAX ChSysSwModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A software module entry containing version
|
|
number information for a particular processor."
|
|
INDEX { chSysProcessorIndex }
|
|
::= { chSysSwModuleTable 1 }
|
|
|
|
ChSysSwModuleEntry ::=
|
|
SEQUENCE {
|
|
chSysSwModuleRuntimeImgVersion DisplayString,
|
|
chSysSwModuleRuntimeImgDate F10SwDate,
|
|
chSysSwModuleBootFlashImgVersion DisplayString,
|
|
chSysSwModuleBootSelectorImgVersion DisplayString,
|
|
chSysSwModuleNextRebootImage INTEGER,
|
|
chSysSwModuleCurrentBootImage INTEGER,
|
|
chSysSwModuleInPartitionAImgVers DisplayString,
|
|
chSysSwModuleInPartitionBImgVers DisplayString
|
|
}
|
|
|
|
chSysSwModuleRuntimeImgVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current FTOS image version running in the system.
|
|
The version string will be in following format
|
|
major_ver.minor_ver(maintenance_ver.patch_ver)"
|
|
::= { chSysSwModuleEntry 1 }
|
|
|
|
chSysSwModuleRuntimeImgDate OBJECT-TYPE
|
|
SYNTAX F10SwDate (SIZE (0..10))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The release date of this software module."
|
|
::= { chSysSwModuleEntry 2 }
|
|
|
|
chSysSwModuleBootFlashImgVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This provides the Grub image version that is currently
|
|
running in the processor."
|
|
::= { chSysSwModuleEntry 3 }
|
|
|
|
chSysSwModuleBootSelectorImgVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This provides the BIOS image version that is currently
|
|
running in the processor."
|
|
::= { chSysSwModuleEntry 4 }
|
|
|
|
chSysSwModuleNextRebootImage OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
partitionA(1),
|
|
partitionB(2),
|
|
networkBoot(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The image selection, when the chassis is rebooted.
|
|
partitionA - Image stored in bootflash partition A:
|
|
partitionB - Image stored in bootflash partition B:
|
|
networkBoot - will be booted via network."
|
|
::= { chSysSwModuleEntry 5 }
|
|
|
|
chSysSwModuleCurrentBootImage OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
partitionA(1),
|
|
partitionB(2),
|
|
networkBoot(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current image is booted from.
|
|
partitionA - Image stored in bootflash partition A:
|
|
partitionB - Image stored in bootflash partition B:
|
|
networkBoot - Booted via network."
|
|
::= { chSysSwModuleEntry 6 }
|
|
|
|
chSysSwModuleInPartitionAImgVers OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This provides the FTOS system image version
|
|
that is stored in partition A: and The version
|
|
string has Major and Minor release numbers. It
|
|
also denotes if the release is Maintenance,
|
|
Technical, Patch, Beta, or Generally Available"
|
|
::= { chSysSwModuleEntry 7 }
|
|
|
|
chSysSwModuleInPartitionBImgVers OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This provides the FTOS system image version
|
|
that is stored in partition B: and The version
|
|
string has Major and Minor release numbers. It
|
|
also denotes if the release is Maintenance,
|
|
Technical, Patch, Beta, or Generally Available"
|
|
::= { chSysSwModuleEntry 8 }
|
|
|
|
-- ## Processor and Memory Utilization Table
|
|
|
|
chSysCpuUtilTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysCpuUtilEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table listing the processor and memory utilization of
|
|
of each CPU in the system."
|
|
::= { chSysObjects 3 }
|
|
|
|
chSysCpuUtilEntry OBJECT-TYPE
|
|
SYNTAX ChSysCpuUtilEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Processor and Memory Utilization entry for a
|
|
particular CPU."
|
|
INDEX { chSysProcessorIndex }
|
|
::= { chSysCpuUtilTable 1 }
|
|
|
|
ChSysCpuUtilEntry ::=
|
|
SEQUENCE {
|
|
chSysCpuUtil5Sec Gauge32,
|
|
chSysCpuUtil1Min Gauge32,
|
|
chSysCpuUtil5Min Gauge32,
|
|
chSysCpuUtilMemUsage Gauge32,
|
|
chSysCpuUtilFlashUsage Gauge32
|
|
}
|
|
|
|
chSysCpuUtil5Sec OBJECT-TYPE
|
|
SYNTAX Gauge32(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CPU utilization in percentage for last 5 seconds."
|
|
::= { chSysCpuUtilEntry 1 }
|
|
|
|
chSysCpuUtil1Min OBJECT-TYPE
|
|
SYNTAX Gauge32(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CPU utilization in percentage for last 1 minute."
|
|
::= { chSysCpuUtilEntry 2 }
|
|
|
|
chSysCpuUtil5Min OBJECT-TYPE
|
|
SYNTAX Gauge32(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CPU utilization in percentage for last 5 minutes."
|
|
::= { chSysCpuUtilEntry 3 }
|
|
|
|
chSysCpuUtilMemUsage OBJECT-TYPE
|
|
SYNTAX Gauge32(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Memory usage in percentage."
|
|
::= { chSysCpuUtilEntry 4 }
|
|
|
|
chSysCpuUtilFlashUsage OBJECT-TYPE
|
|
SYNTAX Gauge32(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total Flash usage in percentage."
|
|
::= { chSysCpuUtilEntry 5 }
|
|
|
|
-- ## Linecard Table
|
|
|
|
chSysLineCardTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysLineCardEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of line cards resident in the chassis.
|
|
This table contains the information on each linecard
|
|
in the chassis."
|
|
::= { chSysObjects 4 }
|
|
|
|
chSysLineCardEntry OBJECT-TYPE
|
|
SYNTAX ChSysLineCardEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry for each line card in the chassis."
|
|
INDEX { chSysLineCardIndex }
|
|
::= { chSysLineCardTable 1 }
|
|
|
|
ChSysLineCardEntry ::=
|
|
SEQUENCE {
|
|
chSysLineCardIndex Integer32,
|
|
chSysLineCardType INTEGER,
|
|
chSysLineCardDescription DisplayString,
|
|
chSysLineCardStatus F10CardOperStatus,
|
|
chSysLineCardTemp Integer32,
|
|
chSysLineCardNum10GigEtherPorts Integer32,
|
|
chSysLineCardNum40GigEtherPorts Integer32
|
|
}
|
|
|
|
chSysLineCardIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique index for each line card in the chassis."
|
|
::= { chSysLineCardEntry 1 }
|
|
|
|
chSysLineCardType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
z9500LC36(1),
|
|
z9500LC48(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Line card's type. In Z9500, there is 36 40G port line card and
|
|
48 40G port line card.
|
|
z9500LC36 - 36 (40G) port LC
|
|
z9500LC48 - 48 (40G) port LC."
|
|
::= { chSysLineCardEntry 2 }
|
|
|
|
chSysLineCardDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..40))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A short description of the line card."
|
|
::= { chSysLineCardEntry 3 }
|
|
|
|
chSysLineCardStatus OBJECT-TYPE
|
|
SYNTAX F10CardOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational state of the line card."
|
|
::= { chSysLineCardEntry 4 }
|
|
|
|
chSysLineCardTemp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Temperature of the Line card."
|
|
::= { chSysLineCardEntry 5 }
|
|
|
|
chSysLineCardNum10GigEtherPorts OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of 10G Ethernet/802.3 interfaces
|
|
in the line card."
|
|
::= { chSysLineCardEntry 6 }
|
|
|
|
chSysLineCardNum40GigEtherPorts OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of 40G Ethernet/802.3 interfaces
|
|
in the line card."
|
|
::= { chSysLineCardEntry 7 }
|
|
|
|
-- ## Port Table
|
|
|
|
chSysPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of ports in the Z-series chassis."
|
|
::= { chSysObjects 5 }
|
|
|
|
chSysPortEntry OBJECT-TYPE
|
|
SYNTAX ChSysPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port entry containing objects for a
|
|
particular port."
|
|
INDEX { chSysLineCardIndex,
|
|
chSysPortIndex }
|
|
::= { chSysPortTable 1 }
|
|
|
|
ChSysPortEntry ::=
|
|
SEQUENCE {
|
|
chSysPortIndex Integer32,
|
|
chSysPortType F10SSeriesPortType,
|
|
chSysPortAdminStatus INTEGER,
|
|
chSysPortOperStatus INTEGER,
|
|
chSysPortIfIndex Integer32,
|
|
chSysPortXfpRxPower F10HundredthdB,
|
|
chSysPortXfpRxTemp Integer32,
|
|
chSysPortXfpTxPower F10HundredthdB
|
|
}
|
|
|
|
chSysPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..192)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique index for each port within the Line Card.
|
|
Line card 0 will have index from 1 to 144
|
|
Line card 1 will have index from 1 to 192
|
|
Line card 2 will have index from 1 to 192."
|
|
::= { chSysPortEntry 1 }
|
|
|
|
chSysPortType OBJECT-TYPE
|
|
SYNTAX F10SSeriesPortType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of port in the unit."
|
|
::= { chSysPortEntry 2 }
|
|
|
|
chSysPortAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The admin status of the port.
|
|
The port admin status is Up if
|
|
the user has configured it to be up
|
|
otherwise, the admin status is Down."
|
|
::= { chSysPortEntry 3 }
|
|
|
|
chSysPortOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ready(1),
|
|
portDown(2),
|
|
portProblem(3),
|
|
cardProblem(4),
|
|
cardDown(5),
|
|
notPresent(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational status provides further
|
|
condition of the port.
|
|
If the chSysPortAdminStatus is 'up', the
|
|
valid state is
|
|
'ready' - the card is present and
|
|
ready and the chSysPortAdminStatus
|
|
status is 'up'.
|
|
'portDown' - the port is down or not enabled.
|
|
'portProblem' - port hardware problems.
|
|
'cardProblem' - not used. Same as cardDown.
|
|
'cardDown' - the card is downed.
|
|
'notPresent' - the card is not present."
|
|
::= { chSysPortEntry 4 }
|
|
|
|
chSysPortIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of ifIndex in the Interface Mib.
|
|
This index can link to the ifEntry to get
|
|
this interface/port information"
|
|
::= { chSysPortEntry 5 }
|
|
|
|
chSysPortXfpRxPower OBJECT-TYPE
|
|
SYNTAX F10HundredthdB
|
|
UNITS "dB"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The power signal strength (dB) received for
|
|
1G/10G/40G Ethernet/802.3 interface."
|
|
::= { chSysPortEntry 6 }
|
|
|
|
chSysPortXfpRxTemp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The temperature value received for the optics."
|
|
::= { chSysPortEntry 7 }
|
|
|
|
chSysPortXfpTxPower OBJECT-TYPE
|
|
SYNTAX F10HundredthdB
|
|
UNITS "dB"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The power signal strength (dB) Transmitted for
|
|
1G/10G/40G Ethernet/802.3 interface."
|
|
|
|
::= { chSysPortEntry 8 }
|
|
|
|
|
|
-- ## Power Supply Table
|
|
|
|
chSysPowerSupplyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysPowerSupplyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of power supply resident
|
|
in the Z-series chassis."
|
|
::= { chSysObjects 6 }
|
|
|
|
chSysPowerSupplyEntry OBJECT-TYPE
|
|
SYNTAX ChSysPowerSupplyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A power supply entry containing objects for a
|
|
particular power supply."
|
|
INDEX { chSysPowerSupplyIndex }
|
|
::= { chSysPowerSupplyTable 1 }
|
|
|
|
ChSysPowerSupplyEntry ::=
|
|
SEQUENCE {
|
|
chSysPowerSupplyIndex Integer32,
|
|
chSysPowerSupplyOperStatus INTEGER,
|
|
chSysPowerSupplyType INTEGER,
|
|
chSysPowerSupplyPiecePartID DisplayString,
|
|
chSysPowerSupplyPPIDRevision DisplayString,
|
|
chSysPowerSupplyServiceTag DisplayString,
|
|
chSysPowerSupplyExpressServiceCode DisplayString,
|
|
chSysPowerSupplyUsage Integer32
|
|
}
|
|
|
|
chSysPowerSupplyIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index of the power supply."
|
|
::= { chSysPowerSupplyEntry 1 }
|
|
|
|
chSysPowerSupplyOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2),
|
|
absent(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the power supply."
|
|
::= { chSysPowerSupplyEntry 2 }
|
|
|
|
chSysPowerSupplyType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ac(1),
|
|
dc(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the power supply."
|
|
::= { chSysPowerSupplyEntry 3 }
|
|
|
|
chSysPowerSupplyPiecePartID OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..24))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The power supply's piece part id."
|
|
::= { chSysPowerSupplyEntry 4 }
|
|
|
|
chSysPowerSupplyPPIDRevision OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The power supply's PPID revision."
|
|
::= { chSysPowerSupplyEntry 5 }
|
|
|
|
chSysPowerSupplyServiceTag OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..7))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The power supply's service tag."
|
|
::= { chSysPowerSupplyEntry 6 }
|
|
|
|
chSysPowerSupplyExpressServiceCode OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..14))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The power supply's express service code."
|
|
::= { chSysPowerSupplyEntry 7 }
|
|
|
|
chSysPowerSupplyUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Power usage of this Power Supply in Watts."
|
|
::= { chSysPowerSupplyEntry 8 }
|
|
|
|
-- ## Fan Tray Table
|
|
|
|
chSysFanTrayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysFanTrayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of fan tray resident in the Z-series chassis."
|
|
::= { chSysObjects 7 }
|
|
|
|
chSysFanTrayEntry OBJECT-TYPE
|
|
SYNTAX ChSysFanTrayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A fan entry containing objects for a
|
|
particular fan tray."
|
|
INDEX { chSysFanTrayIndex }
|
|
::= { chSysFanTrayTable 1 }
|
|
|
|
ChSysFanTrayEntry ::=
|
|
SEQUENCE {
|
|
chSysFanTrayIndex Integer32,
|
|
chSysFanTrayOperStatus INTEGER,
|
|
chSysFanTrayPiecePartID DisplayString,
|
|
chSysFanTrayPPIDRevision DisplayString,
|
|
chSysFanTrayServiceTag DisplayString,
|
|
chSysFanTrayExpressServiceCode DisplayString
|
|
}
|
|
|
|
chSysFanTrayIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..5)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index of the fan tray."
|
|
::= { chSysFanTrayEntry 1 }
|
|
|
|
chSysFanTrayOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2),
|
|
absent(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the fan tray."
|
|
::= { chSysFanTrayEntry 2 }
|
|
|
|
chSysFanTrayPiecePartID OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..24))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fan tray's piece part id."
|
|
::= { chSysFanTrayEntry 3 }
|
|
|
|
chSysFanTrayPPIDRevision OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fan tray's PPID revision."
|
|
::= { chSysFanTrayEntry 4 }
|
|
|
|
chSysFanTrayServiceTag OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..7))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fan tray's service tag."
|
|
::= { chSysFanTrayEntry 5 }
|
|
|
|
chSysFanTrayExpressServiceCode OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..14))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fan tray's express service code."
|
|
::= { chSysFanTrayEntry 6 }
|
|
|
|
|
|
-- ## Software Cores Table
|
|
|
|
chSysSwCoresTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChSysCoresEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing information about the software
|
|
cores that have been generated as a result of
|
|
system failures."
|
|
::= { chSysObjects 8 }
|
|
|
|
chSysCoresEntry OBJECT-TYPE
|
|
SYNTAX ChSysCoresEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in the software core table representing
|
|
information about a core that has been generated."
|
|
INDEX { chSysProcessorIndex,
|
|
chSysCoresInstance }
|
|
::= { chSysSwCoresTable 1 }
|
|
|
|
ChSysCoresEntry ::=
|
|
SEQUENCE {
|
|
chSysCoresInstance INTEGER,
|
|
chSysCoresFileName DisplayString,
|
|
chSysCoresTimeCreated F10SwDate,
|
|
chSysCoresProcessorName DisplayString,
|
|
chSysCoresProcess DisplayString
|
|
}
|
|
|
|
chSysCoresInstance OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The instance of the core for the process which
|
|
which generated the core since the same process
|
|
may have generated multiple cores."
|
|
::= { chSysCoresEntry 1 }
|
|
|
|
chSysCoresFileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the core file including the core."
|
|
::= { chSysCoresEntry 2 }
|
|
|
|
chSysCoresTimeCreated OBJECT-TYPE
|
|
SYNTAX F10SwDate
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time at which the core file was created."
|
|
::= { chSysCoresEntry 3 }
|
|
|
|
chSysCoresProcessorName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The processor which generated the core."
|
|
::= { chSysCoresEntry 4 }
|
|
|
|
chSysCoresProcess OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the process which generated the core."
|
|
::= { chSysCoresEntry 5 }
|
|
|
|
|
|
-- ### conformance information ###
|
|
f10ZSeriesChassisMibConformance OBJECT IDENTIFIER ::= { f10ZSerChassisMib 2 }
|
|
f10ZSeriesChassisMibCompliances OBJECT IDENTIFIER ::= { f10ZSeriesChassisMibConformance 1 }
|
|
f10ZSeriesChassisMibGroups OBJECT IDENTIFIER ::= { f10ZSeriesChassisMibConformance 2 }
|
|
|
|
-- ## compliance statements
|
|
f10ZSeriesChassisMibCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for Dell Networking
|
|
product which implement the Z-Series
|
|
Chassis MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
f10ZSeriesComponentGroup,
|
|
f10ZSeriesSystemGroup
|
|
}
|
|
::= { f10ZSeriesChassisMibCompliances 1 }
|
|
|
|
-- ## units of conformance
|
|
|
|
f10ZSeriesComponentGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
chType,
|
|
chSwVersion,
|
|
chMacAddr,
|
|
chSerialNumber,
|
|
chPartNum,
|
|
chProductRev,
|
|
chVendorId,
|
|
chMfgDate,
|
|
chCountryCode,
|
|
chPiecePartID,
|
|
chPPIDRevision,
|
|
chServiceTag,
|
|
chExpressServiceCode,
|
|
chNum10GigEtherPorts,
|
|
chNum40GigEtherPorts,
|
|
chNumLineCards,
|
|
chNumFanTrays,
|
|
chNumPowerSupplies
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the
|
|
overall Z-series chassis information."
|
|
::= { f10ZSeriesChassisMibGroups 1 }
|
|
|
|
f10ZSeriesSystemGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
chSysProcessorType,
|
|
chSysProcessorUpTime,
|
|
chSysProcessorMemSize,
|
|
chSysSwModuleRuntimeImgVersion,
|
|
chSysSwModuleRuntimeImgDate,
|
|
chSysSwModuleBootFlashImgVersion,
|
|
chSysSwModuleBootSelectorImgVersion,
|
|
chSysSwModuleNextRebootImage,
|
|
chSysSwModuleCurrentBootImage,
|
|
chSysSwModuleInPartitionAImgVers,
|
|
chSysSwModuleInPartitionBImgVers,
|
|
chSysCpuUtil5Sec,
|
|
chSysCpuUtil1Min,
|
|
chSysCpuUtil5Min,
|
|
chSysCpuUtilMemUsage,
|
|
chSysCpuUtilFlashUsage,
|
|
chSysLineCardType,
|
|
chSysLineCardDescription,
|
|
chSysLineCardStatus,
|
|
chSysLineCardTemp,
|
|
chSysLineCardNum10GigEtherPorts,
|
|
chSysLineCardNum40GigEtherPorts,
|
|
chSysPortType,
|
|
chSysPortAdminStatus,
|
|
chSysPortOperStatus,
|
|
chSysPortIfIndex,
|
|
chSysPortXfpRxPower,
|
|
chSysPortXfpRxTemp,
|
|
chSysPortXfpTxPower,
|
|
chSysPowerSupplyOperStatus,
|
|
chSysPowerSupplyType,
|
|
chSysPowerSupplyPiecePartID,
|
|
chSysPowerSupplyPPIDRevision,
|
|
chSysPowerSupplyServiceTag,
|
|
chSysPowerSupplyExpressServiceCode,
|
|
chSysPowerSupplyUsage,
|
|
chSysFanTrayOperStatus,
|
|
chSysFanTrayPiecePartID,
|
|
chSysFanTrayPPIDRevision,
|
|
chSysFanTrayServiceTag,
|
|
chSysFanTrayExpressServiceCode,
|
|
chSysCoresInstance,
|
|
chSysCoresFileName,
|
|
chSysCoresTimeCreated,
|
|
chSysCoresProcessorName,
|
|
chSysCoresProcess
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the
|
|
chassis system hardware information."
|
|
::= { f10ZSeriesChassisMibGroups 2 }
|
|
|
|
END
|