librenms/mibs/supermicro/ATEN-IPMI-MIB
Peca Nesovanovic f9fc80966f
initial support for Supermicro BMC (#15750)
* initial support for Supermicro BMC

* removed pre-cache entry

* removed forced disable from yaml
2024-01-17 22:58:08 +01:00

2122 lines
61 KiB
Plaintext

ATEN-IPMI-MIB DEFINITIONS ::= BEGIN
--
-- Top-level infrastructure of the ATEN CORP. enterprise MIB tree
--
IMPORTS
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, IpAddress FROM SNMPv2-SMI
DateAndTime FROM SNMPv2-TC;
aten MODULE-IDENTITY
LAST-UPDATED "200903201150Z"
ORGANIZATION "www.aten.com.tw"
CONTACT-INFO "email:shuyufu@aten.com.tw"
DESCRIPTION "Top-level infrastructure of the ATEN CORP. enterprise MIB tree"
REVISION "200903201150Z"
DESCRIPTION "First draft"
::= { enterprises 21317 }
--
-- ATEN CORP. enterprise-specific management objects
--
ipmi OBJECT IDENTIFIER ::= { aten 1 }
boardinfo OBJECT IDENTIFIER ::= { ipmi 5 }
hardwareinfo OBJECT IDENTIFIER ::= { ipmi 6 }
storage OBJECT IDENTIFIER ::= { ipmi 7 }
powerinfo OBJECT IDENTIFIER ::= { ipmi 14 }
fruinfo OBJECT IDENTIFIER ::= { ipmi 16 }
ntpinfo OBJECT IDENTIFIER ::= { ipmi 17 }
nvme OBJECT IDENTIFIER ::= { ipmi 19 }
network OBJECT IDENTIFIER ::= { ipmi 21 }
smtp OBJECT IDENTIFIER ::= { ipmi 22 }
--
-- MIB Module Object Types
--
sel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Number of SELs"
::= { ipmi 2 }
sensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of sensors. The number of entries is
given by the value of ifNumber."
::= { ipmi 3 }
sensorEntry OBJECT-TYPE
SYNTAX SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular sensor."
INDEX { sensorNumber }
::= { sensorTable 1 }
SensorEntry ::=
SEQUENCE {
sensorNumber Integer32,
sensorReading OCTET STRING,
sensorPositiveHysteresis Integer32,
sensorNegativeHysteresis Integer32,
lncThreshold OCTET STRING,
lcThreshold OCTET STRING,
lnrThreshold OCTET STRING,
uncThreshold OCTET STRING,
ucThreshold OCTET STRING,
unrThreshold OCTET STRING,
eventAssertionEnable Integer32,
eventDeassertionEnable Integer32,
sensorIDString OCTET STRING
}
sensorNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface. It
is recommended that values are assigned contiguously
starting from 1. The value for each interface sub-layer
must remain constant at least from one re-initialization of
the entity's network management system to the next re-
initialization."
::= { sensorEntry 1 }
sensorReading OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the
interface. This string should include the name of the
manufacturer, the product name and the version of the
interface hardware/software."
::= { sensorEntry 2 }
sensorPositiveHysteresis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of interface. Additional values for ifType are
assigned by the Internet Assigned Numbers Authority (IANA),
through updating the syntax of the IANAifType textual
convention."
::= { sensorEntry 3 }
sensorNegativeHysteresis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest packet which can be sent/received
on the interface, specified in octets. For interfaces that
are used for transmitting network datagrams, this is the
size of the largest network datagram that can be sent on the
interface."
::= { sensorEntry 4 }
lncThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of the interface's current bandwidth in bits
per second. For interfaces which do not vary in bandwidth
or for those where no accurate estimation can be made, this
object should contain the nominal bandwidth. If the
bandwidth of the interface is greater than the maximum value
reportable by this object then this object should report its
maximum value (4,294,967,295) and ifHighSpeed must be used
to report the interace's speed. For a sub-layer which has
no concept of bandwidth, this object should be zero."
::= { sensorEntry 5 }
lcThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface's address at its protocol sub-layer. For
example, for an 802.x interface, this object normally
contains a MAC address. The interface's media-specific MIB
must define the bit and byte ordering and the format of the
value of this object. For interfaces which do not have such
an address (e.g., a serial line), this object should contain
an octet string of zero length."
::= { sensorEntry 6 }
lnrThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The desired state of the interface. The testing(3) state
indicates that no operational packets can be passed. When a
managed system initializes, all interfaces start with
ifAdminStatus in the down(2) state. As a result of either
explicit management action or per configuration information
retained by the managed system, ifAdminStatus is then
changed to either the up(1) or testing(3) states (or remains
in the down(2) state)."
::= { sensorEntry 7 }
uncThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the interface. The
testing(3) state indicates that no operational packets can
be passed. If ifAdminStatus is down(2) then ifOperStatus
should be down(2). If ifAdminStatus is changed to up(1)
then ifOperStatus should change to up(1) if the interface is
ready to transmit and receive network traffic; it should
change to dormant(5) if the interface is waiting for
external actions (such as a serial line waiting for an
incoming connection); it should remain in the down(2) state
if and only if there is a fault that prevents it from going
to the up(1) state; it should remain in the notPresent(6)
state if the interface has missing (typically, hardware)
components."
::= { sensorEntry 8 }
ucThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time the interface entered
its current operational state. If the current state was
entered prior to the last re-initialization of the local
network management subsystem, then this object contains a
zero value."
::= { sensorEntry 9 }
unrThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface,
including framing characters.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { sensorEntry 10 }
eventAssertionEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { sensorEntry 11 }
eventDeassertionEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast or
broadcast address at this sub-layer.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime.
This object is deprecated in favour of ifInMulticastPkts and
ifInBroadcastPkts."
::= { sensorEntry 12 }
sensorIDString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"16-byte length field for displaying each available sensors' ID string."
::= { sensorEntry 13 }
powerStatus OBJECT-TYPE
SYNTAX INTEGER { poweroff(0), poweron(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Get and set the power status of system.
Set case:
0 : power off
1 : power on
2 : power reset"
::= { ipmi 4 }
coldResetBMC OBJECT-TYPE
SYNTAX Integer32 (1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Cold reset the BMC."
::= { ipmi 8 }
bmcMajorVesion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BMC Major Vesion"
::= { boardinfo 1 }
bmcMinorVesion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BMC Minor Vesion"
::= { boardinfo 2 }
bmcBuildDate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BMC FW Build Date"
::= { boardinfo 3 }
biosVesion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BIOS Vesion"
::= { boardinfo 4 }
biosBuildDate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BIOS Build Date"
::= { boardinfo 5 }
hostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BMC Host Name"
::= { boardinfo 6 }
bmcBuildVesion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BMC Build Vesion"
::= { boardinfo 7 }
serialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Motherboard Serial Number"
::= { hardwareinfo 1 }
cpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of CPUs. The number of entries is
given by the number of CPUs."
::= { hardwareinfo 2 }
cpuEntry OBJECT-TYPE
SYNTAX CpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular CPU."
INDEX { cpuNumber }
::= { cpuTable 1 }
CpuEntry ::=
SEQUENCE {
cpuNumber Integer32,
processor OCTET STRING,
speed Integer32,
core Integer32,
coreActive Integer32,
manufacturer OCTET STRING
}
cpuNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each CPU. It
is recommended that values are assigned contiguously
starting from 1."
::= { cpuEntry 1 }
processor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Processor name."
::= { cpuEntry 2 }
speed OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Processor speed (MHz)."
::= { cpuEntry 3 }
core OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of processor cores."
::= { cpuEntry 4 }
coreActive OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active processor cores."
::= { cpuEntry 5 }
manufacturer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU Manufacturer"
::= { cpuEntry 6 }
dimmTable OBJECT-TYPE
SYNTAX SEQUENCE OF DimmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of DIMMs. The number of entries is
given by the number of DIMMs."
::= { hardwareinfo 3 }
dimmEntry OBJECT-TYPE
SYNTAX DimmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular DIMM."
INDEX { dimmNumber }
::= { dimmTable 1 }
DimmEntry ::=
SEQUENCE {
dimmNumber Integer32,
dimmLocation OCTET STRING,
dimmMaxCapSpeed Integer32,
dimmOpSpeed Integer32,
dimmSize Integer32,
dimmSerialNo OCTET STRING,
dimmPartNo OCTET STRING,
dimmManufacturer OCTET STRING
}
dimmNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each DIMM. It
is recommended that values are assigned contiguously
starting from 1."
::= { dimmEntry 1 }
dimmLocation OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The location of this DIMM."
::= { dimmEntry 2 }
dimmMaxCapSpeed OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max capable speed (MHz) of this DIMM."
::= { dimmEntry 3 }
dimmOpSpeed OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operation speed (MHz) of this DIMM."
::= { dimmEntry 4 }
dimmSize OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size (MBytes) of this DIMM."
::= { dimmEntry 5 }
dimmSerialNo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of this DIMM."
::= { dimmEntry 6 }
dimmPartNo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of this DIMM."
::= { dimmEntry 7 }
dimmManufacturer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer of this DIMM."
::= { dimmEntry 8 }
controllerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ControllerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of raid controllers. The number of entries is
given by the number of controllers."
::= { storage 1 }
controllerEntry OBJECT-TYPE
SYNTAX ControllerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular controller."
INDEX { controllerNumber }
::= { controllerTable 1 }
ControllerEntry ::=
SEQUENCE {
controllerNumber Integer32,
controllerProductName OCTET STRING,
serial OCTET STRING,
package OCTET STRING,
fwVersion OCTET STRING,
biosVersion OCTET STRING,
bootBlockVersion OCTET STRING,
batteryStatus Integer32,
pcieLocation Integer32,
pcieSlot Integer32
}
controllerNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each controller. It
is recommended that values are assigned contiguously
starting from 1."
::= { controllerEntry 1 }
controllerProductName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(96))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product name of the controller."
::= { controllerEntry 2 }
serial OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the controller."
::= { controllerEntry 3 }
package OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(96))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Package version of the controller."
::= { controllerEntry 4 }
fwVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version of the controller."
::= { controllerEntry 5 }
biosVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BIOS version of the controller."
::= { controllerEntry 6 }
bootBlockVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boot block version of the controller."
::= { controllerEntry 7 }
batteryStatus OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery status of the controller.
0: Missing
1: Charging
2: Discharging
3: Optimal
4: Needs to be replaced"
::= { controllerEntry 8 }
pcieLocation OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PCIE location of the controller.
0: ONBOARD
1: RISER WIO Right
2: RISER WIO Left
3: RISER Ultra IO"
::= { controllerEntry 9 }
pcieSlot OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PCIE slot number of the controller."
::= { controllerEntry 10 }
nicTable OBJECT-TYPE
SYNTAX SEQUENCE OF NicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of NICs. The number of entries is
given by the number of NICs."
::= { ipmi 20 }
nicEntry OBJECT-TYPE
SYNTAX NicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular NIC."
INDEX { nicNumber }
::= { nicTable 1 }
NicEntry ::=
SEQUENCE {
nicNumber Integer32,
nicName OCTET STRING,
nicMac OCTET STRING,
nicIpv4Addr IpAddress,
nicIpv6Addr OCTET STRING,
nicGateway OCTET STRING,
nicNetmask OCTET STRING,
nicFqdn OCTET STRING,
nicDns OCTET STRING,
nicSpeed Integer32,
nicDescript OCTET STRING,
nicStatus OCTET STRING
}
nicNumber OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each NIC. It
is recommended that values are assigned contiguously
starting from 1."
::= { nicEntry 1 }
nicName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the NIC."
::= { nicEntry 2 }
nicMac OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(17))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC of the NIC."
::= { nicEntry 3 }
nicIpv4Addr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 address of the NIC."
::= { nicEntry 4 }
nicIpv6Addr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(45))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 address of the NIC."
::= { nicEntry 5 }
nicGateway OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(45))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gateway of the NIC."
::= { nicEntry 6 }
nicNetmask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(45))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Netmask of the NIC."
::= { nicEntry 7 }
nicFqdn OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FQDN of the NIC."
::= { nicEntry 8 }
nicDns OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(91))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DNS of the NIC."
::= { nicEntry 9 }
nicSpeed OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Speed of the NIC. (Unit: Mbps)"
::= { nicEntry 10 }
nicDescript OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the NIC."
::= { nicEntry 11 }
nicStatus OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the NIC."
::= { nicEntry 12 }
phyHddTable OBJECT-TYPE
SYNTAX SEQUENCE OF HddEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of HDDs. The number of entries is
given by the number of HDDs."
::= { storage 2 }
hddEntry OBJECT-TYPE
SYNTAX HddEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular HDD."
INDEX { hddNumber }
::= { phyHddTable 1 }
HddEntry ::=
SEQUENCE {
hddNumber Integer32,
hddControllerNumber Integer32,
enclosureNumber Integer32,
status Integer32,
temperature Integer32,
capacity Integer32,
vendor OCTET STRING,
modelName OCTET STRING,
revision OCTET STRING,
sn OCTET STRING,
linkSpeed Integer32,
fwState Integer32,
otherErrCount Integer32,
predictedFailCount Integer32,
mediaErrCount Integer32
}
hddNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each HDD. It
is recommended that values are assigned contiguously
starting from 1."
::= { hddEntry 1 }
hddControllerNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The controller that this HDD belongs to."
::= { hddEntry 2 }
enclosureNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enclosure that this HDD belongs to."
::= { hddEntry 3 }
status OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the HDD.
1: present
0: not present"
::= { hddEntry 4 }
temperature OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current temperature of the HDD."
::= { hddEntry 5 }
capacity OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Capacity(GB) of the HDD. "
::= { hddEntry 6 }
vendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor of the HDD."
::= { hddEntry 7 }
modelName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Model name of the HDD."
::= { hddEntry 8 }
revision OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Revision of the HDD."
::= { hddEntry 9 }
sn OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the HDD."
::= { hddEntry 10 }
linkSpeed OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link speed of the HDD.
0: not defined
1: 1.5Gb/s - SATA 150
2: 3.0Gb/s
3: 6.0Gb/s
4: 12.0Gb/s"
::= { hddEntry 11 }
fwState OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmware state of the HDD.
00: Unconfigured good drive
01: Unconfigured bad drive
02: Hot spare drive
16: Configured-good drive(data invalid)
17: Configured-bad drive (data invalid)
20: Configured-drive is rebuilding
24: Configured-drive is online
32: drive is getting copied
64: drive is exposed and controlled by host
128: UnConfigured - shielded
130: Hot Spare - shielded
144: Configured - shielded"
::= { hddEntry 12 }
otherErrCount OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Other error count of the HDD."
::= { hddEntry 13 }
predictedFailCount OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Predicted fail count of the HDD."
::= { hddEntry 14 }
mediaErrCount OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Media error Count of the HDD."
::= { hddEntry 15 }
logHddTable OBJECT-TYPE
SYNTAX SEQUENCE OF VolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of volumes. The number of entries is
given by the number of volumes."
::= { storage 3 }
volumeEntry OBJECT-TYPE
SYNTAX VolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular volume."
INDEX { volNumber }
::= { logHddTable 1 }
VolumeEntry ::=
SEQUENCE {
volNumber Integer32,
volControllerNumber Integer32,
volStatus Integer32,
volCapacity Integer32,
priRaidLevel Integer32,
raidLevelQualifier Integer32,
secRaidLevel Integer32,
ldStripSize Integer32,
numDevices Integer32,
spanDepth Integer32,
state Integer32,
volName OCTET STRING
}
volNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each volume. It
is recommended that values are assigned contiguously
starting from 1."
::= { volumeEntry 1 }
volControllerNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The controller that this HDD belongs to."
::= { volumeEntry 2 }
volStatus OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the volume.
1: present
0: not present"
::= { volumeEntry 3 }
volCapacity OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Capacity(GB) of the volume."
::= { volumeEntry 4 }
priRaidLevel OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary raid level of the volume."
::= { volumeEntry 5 }
raidLevelQualifier OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Raid level qaulifier of the volume."
::= { volumeEntry 6 }
secRaidLevel OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secondary raid level of the volume."
::= { volumeEntry 7 }
ldStripSize OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LD strip size of the volume.
(per DDF: 4=8K, 5=16K, 7=64K, 11=1MB, etc.)"
::= { volumeEntry 8 }
numDevices OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"number of drives per span."
::= { volumeEntry 9 }
spanDepth OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Span depth of the volume."
::= { volumeEntry 10 }
state OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the volume.
0: offline
1: partially degraded
2: degraded
3: optimal"
::= { volumeEntry 11 }
volName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the volume."
::= { volumeEntry 12 }
userTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all users."
::= { ipmi 9 }
userInfo OBJECT-TYPE
SYNTAX UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular user."
INDEX { id }
::= { userTable 1 }
UserEntry ::=
SEQUENCE {
id Integer32,
username OCTET STRING,
password OCTET STRING,
privilege Integer32
}
id OBJECT-TYPE
SYNTAX Integer32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for user ID, greater than zero."
::= { userInfo 1 }
username OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User name."
::= { userInfo 2 }
password OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Password."
::= { userInfo 3 }
privilege OBJECT-TYPE
SYNTAX Integer32 (2..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User privilege."
::= { userInfo 4 }
uid OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Get and set the UID status.
Get case:
0 : off
1 : on
Set case:
0 : off
1 : on"
::= { ipmi 10 }
psuNumber OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PSUs"
::= { powerinfo 1 }
psuTable OBJECT-TYPE
SYNTAX SEQUENCE OF PsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of PSUs. The number of entries is
given by the number of PSUs."
::= { powerinfo 2 }
psuEntry OBJECT-TYPE
SYNTAX PsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a particular PSU information."
INDEX { psuIndex }
::= { psuTable 1 }
PsuEntry ::=
SEQUENCE {
psuIndex Integer32,
psuStatus Integer32,
inputVoltage OCTET STRING,
inputCurrent OCTET STRING,
inputPower Integer32,
outputVoltage OCTET STRING,
outputCurrent OCTET STRING,
outputPower Integer32,
temperature1 Integer32,
temperature2 Integer32,
fanRPM1 Integer32,
fanRPM2 Integer32,
psuSerialNumber OCTET STRING
}
psuIndex OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, start from one, for each PSU. It is
recommended that values are assigned contiguously
starting from 1."
::= { psuEntry 1 }
psuStatus OBJECT-TYPE
SYNTAX INTEGER { fail(0), good(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Status."
::= { psuEntry 2 }
inputVoltage OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Input Voltage."
::= { psuEntry 3 }
inputCurrent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Input Current."
::= { psuEntry 4 }
inputPower OBJECT-TYPE
SYNTAX Integer32 (1..1048576)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Input Power."
::= { psuEntry 5 }
outputVoltage OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Output Voltage."
::= { psuEntry 6 }
outputCurrent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Output Current."
::= { psuEntry 7 }
outputPower OBJECT-TYPE
SYNTAX Integer32 (1..1048576)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Output Power."
::= { psuEntry 8 }
temperature1 OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Temperature1."
::= { psuEntry 9 }
temperature2 OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Temperature2."
::= { psuEntry 10 }
fanRPM1 OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Fan RPM1."
::= { psuEntry 11 }
fanRPM2 OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Fan RPM2."
::= { psuEntry 12 }
psuSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PSU Serial Number."
::= { psuEntry 13 }
--
-- FanMode MIB (15)
--
fanMode OBJECT-TYPE
SYNTAX INTEGER { standard(0), fullspeed(1), optimal(2), pue2optimal(3), heavyIO(4)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ipmi 15 }
--
-- FRU MIB (16)
--
chassis OBJECT IDENTIFIER ::= { fruinfo 1 }
board OBJECT IDENTIFIER ::= { fruinfo 2 }
product OBJECT IDENTIFIER ::= { fruinfo 3 }
chassisType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Chassis Type."
::= { chassis 1 }
chassisPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Chassis Part Number"
::= { chassis 2 }
chassisSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Chassis Serial Number"
::= { chassis 3 }
boardLanguage OBJECT-TYPE
SYNTAX INTEGER { afar(1), abkhazian(2), afrikaans(3), amharic(4), arabic(5), assamese(6), aymara(7), azerbaijani(8), bashkir(9), byelorussian(10), bulgarian(11), bihari(12), bislama(13), bengali(14), tibetan(15), breton(16), catalan(17), corsican(18), czech(19), welsh(20), danish(21), german(22), bhutani(23), greek(24), english(25), esperanto(26), spanish(27), estonian(28), basque(29), persian(30), finnish(31), fiji(32), faeroese(33), french(34), frisian(35), irish(36), gaelic(37), galician(38), guarani(39), gujarati(40), hausa(41), hindi(42), croatian(43), hungarian(44), armenian(45), interlingua(46), interlingue(47), inupiak(48), indonesian(49), icelandic(50), italian(51), hebrew(52), japanese(53), yiddish(54), javanese(55), georgian(56), kazakh(57), greenlandic(58), cambodian(59), kannada(60), korean(61), kashmiri(62), kurdish(63), kirghiz(64), latin(65), lingala(66), laothian(67), lithuanian(68), lettish(69), malagasy(70), maori(71), macedonian(72), malayalam(73), mongolian(74), moldavian(75), marathi(76), malay(77), maltese(78), burmese(79), nauru(80), nepali(81), dutch(82), norwegian(83), occitan(84), oromo(85), oriya(86), punjabi(87), polish(88), pushto(89), portuguese(90), quechua(91), rhaeto-romance(92), kirundi(93), romanian(94), russian(95), kinyarwanda(96), sanskrit(97), sindhi(98), sangro(99), serbo-croatian(100), singhalese(101), slovak(102), slovenian(103), samoan(104), shona(105), somali(106), albanian(107), serbian(108), siswati(109), sesotho(110), sudanese(111), swedish(112), swahili(113), tamil(114), tegulu(115), tajik(116), thai(117), tigrinya(118), turkmen(119), tagalog(120), setswana(121), tonga(122), turkish(123), tsonga(124), tatar(125), twi(126), ukrainian(127), urdu(128), uzbek(129), vietnamese(130), volapuk(131), wolof(132), xhosa(133), yoruba(134), chinese(135), zulu(136) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Board Language"
::= { board 1 }
boardManufacturer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Board Manufacturer"
::= { board 2 }
boardProductName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Board Product Name"
::= { board 3 }
boardSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Board Serial Number"
::= { board 4 }
boardPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Board part Number"
::= { board 5 }
productLanguage OBJECT-TYPE
SYNTAX INTEGER { afar(1), abkhazian(2), afrikaans(3), amharic(4), arabic(5), assamese(6), aymara(7), azerbaijani(8), bashkir(9), byelorussian(10), bulgarian(11), bihari(12), bislama(13), bengali(14), tibetan(15), breton(16), catalan(17), corsican(18), czech(19), welsh(20), danish(21), german(22), bhutani(23), greek(24), english(25), esperanto(26), spanish(27), estonian(28), basque(29), persian(30), finnish(31), fiji(32), faeroese(33), french(34), frisian(35), irish(36), gaelic(37), galician(38), guarani(39), gujarati(40), hausa(41), hindi(42), croatian(43), hungarian(44), armenian(45), interlingua(46), interlingue(47), inupiak(48), indonesian(49), icelandic(50), italian(51), hebrew(52), japanese(53), yiddish(54), javanese(55), georgian(56), kazakh(57), greenlandic(58), cambodian(59), kannada(60), korean(61), kashmiri(62), kurdish(63), kirghiz(64), latin(65), lingala(66), laothian(67), lithuanian(68), lettish(69), malagasy(70), maori(71), macedonian(72), malayalam(73), mongolian(74), moldavian(75), marathi(76), malay(77), maltese(78), burmese(79), nauru(80), nepali(81), dutch(82), norwegian(83), occitan(84), oromo(85), oriya(86), punjabi(87), polish(88), pushto(89), portuguese(90), quechua(91), rhaeto-romance(92), kirundi(93), romanian(94), russian(95), kinyarwanda(96), sanskrit(97), sindhi(98), sangro(99), serbo-croatian(100), singhalese(101), slovak(102), slovenian(103), samoan(104), shona(105), somali(106), albanian(107), serbian(108), siswati(109), sesotho(110), sudanese(111), swedish(112), swahili(113), tamil(114), tegulu(115), tajik(116), thai(117), tigrinya(118), turkmen(119), tagalog(120), setswana(121), tonga(122), turkish(123), tsonga(124), tatar(125), twi(126), ukrainian(127), urdu(128), uzbek(129), vietnamese(130), volapuk(131), wolof(132), xhosa(133), yoruba(134), chinese(135), zulu(136) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Product Language"
::= { product 1 }
productManufacturer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Product Manufacturer"
::= { product 2 }
productName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Product Name"
::= { product 3 }
productPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Product Part Number"
::= { product 4 }
productVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Product Version"
::= { product 5 }
productSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FRU Product Serial Number"
::= { product 6 }
productAssetTag OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"FRU Product Asset Tag"
::= { product 7 }
--
-- NTP INFO MIB (17)
--
timeZone OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get and set time zone.
Get/Set case:
-1200
-1100
-1000
-0930
-0900
-0800
-0700
-0600
-0500
-0430
-0400
-0330
-0300
-0230
-0200
-0100
+0000
+0100
+0200
+0300
+0330
+0400
+0430
+0500
+0530
+0545
+0600
+0630
+0700
+0800
+0900
+0930
+1000
+1030
+1100
+1130
+1200
+1300
+1400"
::= { ntpinfo 1 }
ntpEnable OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Get and set NTP status.
Get case:
0 : off
1 : on
Set case:
0 : off
1 : on"
::= { ntpinfo 2 }
primaryNTPServer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get and set primary NTP server"
::= { ntpinfo 3 }
secondaryNTPServer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get and set secondary NTP server"
::= { ntpinfo 4 }
dst OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get and set daylight saving time status
Get case:
0 : off
1 : on
Set case:
0 : off
1 : on"
::= { ntpinfo 5 }
selTable OBJECT-TYPE
SYNTAX SEQUENCE OF SelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays a record of critical system events from the monitored system."
::= { ipmi 18 }
selEntry OBJECT-TYPE
SYNTAX SelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry event logs indicate the time when a critical condition occurred and the time it was resolved"
INDEX { selEid }
::= { selTable 1 }
SelEntry ::=
SEQUENCE {
selEid Integer32,
selTimeStamp DateAndTime,
selSensorName OCTET STRING,
selSensorType OCTET STRING,
selDescription OCTET STRING,
selRawData OCTET STRING
}
selEid OBJECT-TYPE
SYNTAX Integer32 (1..512)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"system event log EID"
::= { selEntry 1 }
selTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System event log trigger time"
::= { selEntry 2 }
selSensorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System evnet log sensor name"
::= { selEntry 3 }
selSensorType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System evnet log sensor type"
::= { selEntry 4 }
selDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System evnet log description"
::= { selEntry 5 }
selRawData OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System evnet log raw data"
::= { selEntry 6 }
alertTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all alerts."
::= { ipmi 11 }
alertInfo OBJECT-TYPE
SYNTAX AlertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular alert."
INDEX { id }
::= { alertTable 1 }
AlertEntry ::=
SEQUENCE {
alertNo Integer32,
alertLevel OCTET STRING,
destinationAddress OCTET STRING
}
alertNo OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for alert ID, greater than zero."
::= { alertInfo 1 }
alertLevel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(25))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alert Level."
::= { alertInfo 2 }
destinationAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(270))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alert Level."
::= { alertInfo 3 }
--
-- Network MIB (21)
--
ipv4DNSServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 dns server."
::= { network 1 }
ipv4Gateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 gateway"
::= { network 2 }
ipv6DNSServer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(45))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 dns server."
::= { network 3 }
ipv6DUID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 DUID"
::= { network 4 }
dhcpv6State OBJECT-TYPE
SYNTAX INTEGER { stateless(0) , stateful(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCPv6 State"
::= { network 5 }
hostname OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BMC hostname"
::= { network 6 }
dhcpEnabled OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP enabled"
::= { network 7 }
vlanIDEnabled OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLan enabled"
::= { network 8 }
vlanID OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan ID"
::= { network 9 }
lanInterface OBJECT-TYPE
SYNTAX INTEGER { dedicated(0) , shared(1) ,failover(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the current Lan interface"
::= { network 10 }
rmcpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPMI port number"
::= { network 11 }
activeLanInterface OBJECT-TYPE
SYNTAX INTEGER { dedicated(0) , shared(1) ,failover(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"which Lan interface is active."
::= { network 12 }
dedicatedLanDuplex OBJECT-TYPE
SYNTAX INTEGER { unknown(0), fullduplex(1) , halfduplex(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplex Mode of the dedicated Lan"
::= { network 13 }
sharedLanDuplex OBJECT-TYPE
SYNTAX INTEGER { unknown(0), fullduplex(1) , halfduplex(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplex Mode of the share Lan"
::= { network 14 }
--
-- SMTP MIB (22)
--
smtpEnabled OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"enable Email server "
::= { smtp 1 }
smtpServer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Email server"
::= { smtp 2 }
smtpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the port number of the email server"
::= { smtp 3 }
smtpUsername OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the username for email server's authentication"
::= { smtp 4 }
smtpSenderEmail OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the sender's email address"
::= { smtp 5 }
--
-- MouseMode MIB (23)
--
mouseMode OBJECT-TYPE
SYNTAX INTEGER { absolute(1), relative(2), single(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the port number of the email server"
::= { ipmi 23 }
--
-- BootOrder MIB (24)
--
sysBootOrder OBJECT-TYPE
SYNTAX INTEGER { none(0), pxe(1), hdd(2), diags(3), cdDvd(4), biosSetup(5), floppy(6), usbKey(7), usbHdd(8), usbFloppy(9), usbCD(10), uefiUsbKey(11), uefiCD(12), uefiHdd(13), uefiUsbHdd(14), uefiUsbCD(15) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"One time change system boot order."
::= { ipmi 24 }
--
-- NVMe MIB (19)
--
nvmeCtrlTbl OBJECT-TYPE
SYNTAX SEQUENCE OF NVMeCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of NVMe controllers. The number of entries is
given by the number of controllers."
::= { nvme 1 }
nvmeCtrlEntry OBJECT-TYPE
SYNTAX NVMeCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a particular NVMe controller information."
INDEX { nvmeCtrlPresent }
::= { nvmeCtrlTbl 1 }
NVMeCtrlEntry ::=
SEQUENCE {
nvmeCtrlPresent Integer32,
maxTemp Integer32,
maxSlotNum Integer32,
onboard Integer32,
driverIndex Integer32,
cpldVer OCTET STRING
}
nvmeCtrlPresent OBJECT-TYPE
SYNTAX INTEGER { absent(0), present(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe controllor present or not."
::= { nvmeCtrlEntry 1 }
maxTemp OBJECT-TYPE
SYNTAX Integer32 (1..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum temperature from all existed NVMe drives."
::= { nvmeCtrlEntry 2 }
maxSlotNum OBJECT-TYPE
SYNTAX Integer32 (0..31)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum slot number at each group."
::= { nvmeCtrlEntry 3 }
onboard OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe controller type."
::= { nvmeCtrlEntry 4 }
driverIndex OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe BPN driver index."
::= { nvmeCtrlEntry 5 }
cpldVer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPLD FW version of this NVMe controller."
::= { nvmeCtrlEntry 6 }
nvmeDriveTbl OBJECT-TYPE
SYNTAX SEQUENCE OF NVMeDriveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of NVMe drives. The number of entries is
given by the number of drives."
::= { nvme 2 }
nvmeDriveEntry OBJECT-TYPE
SYNTAX NVMeDriveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a particular NVMe drive information."
INDEX { slotId }
::= { nvmeDriveTbl 1 }
NVMeDriveEntry ::=
SEQUENCE {
slotId Integer32,
groupId Integer32,
nvmeDrivePresent Integer32,
locate Integer32,
save2Remove Integer32,
vmdMode Integer32,
temp Integer32,
classCode OCTET STRING,
vendorID OCTET STRING,
serialNum OCTET STRING,
modelNum OCTET STRING,
port0MaxLinkSpd OCTET STRING,
port0MaxLinkWidth OCTET STRING,
port1MaxLinkSpd OCTET STRING,
port1MaxLinkWidth OCTET STRING,
initPowerRequirement Integer32,
maxPowerRequirement Integer32
}
slotId OBJECT-TYPE
SYNTAX Integer32 (0..31)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe Slot ID at one group."
::= { nvmeDriveEntry 1 }
groupId OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Group ID at this slot."
::= { nvmeDriveEntry 2 }
nvmeDrivePresent OBJECT-TYPE
SYNTAX INTEGER { absent(0), present(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive presence at this slot."
::= { nvmeDriveEntry 3 }
locate OBJECT-TYPE
SYNTAX INTEGER { dislocate(0), locate(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive locate/dislocate status at this slot."
::= { nvmeDriveEntry 4 }
save2Remove OBJECT-TYPE
SYNTAX INTEGER { not-ready(0), ready(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive save2Remove status at this slot."
::= { nvmeDriveEntry 5 }
vmdMode OBJECT-TYPE
SYNTAX INTEGER { vmd-off(0), vmd-on(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive vmdMode status at this slot."
::= { nvmeDriveEntry 6 }
temp OBJECT-TYPE
SYNTAX Integer32 (0..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive temperature at this slot."
::= { nvmeDriveEntry 7 }
classCode OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive class code at this slot."
::= { nvmeDriveEntry 8 }
vendorID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive class code at this slot."
::= { nvmeDriveEntry 9 }
serialNum OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive serial number at this slot."
::= { nvmeDriveEntry 10 }
modelNum OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive model number at this slot."
::= { nvmeDriveEntry 11 }
port0MaxLinkSpd OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive port0 max link speed at this slot."
::= { nvmeDriveEntry 12 }
port0MaxLinkWidth OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive port0 max link width at this slot."
::= { nvmeDriveEntry 13 }
port1MaxLinkSpd OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive port1 max link speed at this slot."
::= { nvmeDriveEntry 14 }
port1MaxLinkWidth OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NVMe drive port1 max link width at this slot."
::= { nvmeDriveEntry 15 }
initPowerRequirement OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Initial power requirment (Watts)."
::= { nvmeDriveEntry 16 }
maxPowerRequirement OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum power requirment (Watts)."
::= { nvmeDriveEntry 17 }
guid NOTIFICATION-TYPE
STATUS current
DESCRIPTION "GUID."
::= { ipmi 30 }
END