mibs/MIBS/fujitsu/FSC-SERVERCONTROL2-MIB

7323 lines
233 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
FSC-SERVERCONTROL2-MIB DEFINITIONS ::= BEGIN
--#FILENAME "SC2.MIB"
--#DESCRIPTION "ServerControl MIB, edition 2 - for systemboard and server hardware monitoring"
--#REVISION "9.02.02"
--#VENDOR "Fujitsu Technology Solutions"
--#TRAP-ENTERPRISE sc2Notifications
--#TRAP-VARIABLES sc2NotificationsTrapInfo
-- Copyright 2019 FUJITSU LIMITED
-- All rights reserved
IMPORTS
OBJECT-TYPE FROM RFC-1212
mib-2 FROM RFC1213-MIB
DisplayString FROM RFC1213-MIB
Counter, Gauge, IpAddress FROM RFC1155-SMI;
PhysAddress ::= OCTET STRING
enterprises OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) private(4) 1 }
sni OBJECT IDENTIFIER ::= { enterprises 231 }
sniProductMibs OBJECT IDENTIFIER ::= { sni 2 }
sniExtensions OBJECT IDENTIFIER ::= { sniProductMibs 10 }
sniServerMgmt OBJECT IDENTIFIER ::= { sniExtensions 2 }
sniInventory OBJECT IDENTIFIER ::= { sniServerMgmt 1 }
sniCommon OBJECT IDENTIFIER ::= { sniServerMgmt 2 }
fscServerControl2 OBJECT IDENTIFIER ::= { sniCommon 10 }
sc2Notifications OBJECT IDENTIFIER ::= { fscServerControl2 20 }
--
-- Textual conventions
--
TrueFalse ::= INTEGER
{
false(1),
true(2)
}
TrueFalseUnknown ::= INTEGER
{
unknown(1),
false(2),
true(3)
}
UnitClass ::= INTEGER
{
unknown(1),
standardServer(2),
storageExtension(3),
bladeServerChassis(4),
bladeServer(5),
clusterNode(6),
multiNodeChassis(7),
multiNodeServer(8),
virtualServer(9),
virtualPartition(10),
systemboardInPartition(11),
virtualServerVmware(20), -- obsolete, virtualServer(9) used instead --
virtualServerHyperV(21), -- obsolete, virtualServer(9) used instead --
virtualServerXen(22), -- obsolete, virtualServer(9) used instead --
virtualServerPan(23) -- obsolete, virtualServer(9) used instead --
}
CompStatus ::= INTEGER
{
ok(1),
warning(2),
error(3),
unknown(5),
notPresent(6),
notManageable(7)
}
LogSeverity ::= INTEGER
{
informational(1),
minor(2),
major(3),
critical(4)
}
OsLogSeverity ::= INTEGER
{
ok(1),
warning(2),
error(3)
}
-- **********************************************************************************************
--
-- GROUP sc2AgentInfo
-- DESCRIPTION "This group defines agent specific objects like agent name,
-- vendor name and versions as well as the agent's write and
-- shutdown permission by SET commands"
--
-- sc2AgentInfo group: 1.3.6.1.4.1.231.2.10.2.2.10.1
--
-- **********************************************************************************************
sc2AgentInfo OBJECT IDENTIFIER ::= { fscServerControl2 1 }
sc2AgentId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Agent identification string"
::= { sc2AgentInfo 1 }
sc2AgentCompany OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Agent's company name (e.g. Fujitsu Technology Solutions)"
::= { sc2AgentInfo 2 }
sc2AgentVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Agent's version string (e.g. 1.05)"
::= { sc2AgentInfo 3 }
sc2AgentBuild OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Compilation time and date of agent program"
::= { sc2AgentInfo 4 }
sc2AgentWriteAllowed OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
write-not-allowed(2),
write-allowed(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Defines whether writable objects can be written
(except shutdown/power-off operations)"
::= { sc2AgentInfo 5 }
sc2AgentShutdownAllowed OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
shutdown-not-allowed(2),
shutdown-allowed(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Defines whether shutdown/power-off objects can be written"
::= { sc2AgentInfo 6 }
-- **********************************************************************************************
--
-- GROUP sc2UnitInformation
-- DESCRIPTION "This group describes the units and their dependencies"
--
-- sc2UnitInformation group: 1.3.6.1.4.1.231.2.10.2.2.10.2
--
-- **********************************************************************************************
sc2UnitInformation OBJECT IDENTIFIER ::= { fscServerControl2 2 }
sc2LocalServerUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier number of the local server (usually is ID 1).
This ID can be used as index into the sc2Units table."
::= { sc2UnitInformation 1 }
sc2NumberUnits OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of available units (size of sc2Units table)."
::= { sc2UnitInformation 2 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2UnitTable
-- STATUS mandatory
-- DESCRIPTION "Description of all units in this MIB"
--
-- sc2UnitTable: 1.3.6.1.4.1.231.2.10.2.2.10.2.3
--
-- ----------------------------------------------------------------------------------------------
sc2UnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Units
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Description of all units in this MIB"
::= { sc2UnitInformation 3 }
sc2Units OBJECT-TYPE
SYNTAX Sc2Units
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2uUnitId }
::= { sc2UnitTable 1 }
Sc2Units ::= SEQUENCE
{
sc2uUnitId
INTEGER,
sc2UnitClass
UnitClass,
sc2UnitCabinetNr
INTEGER,
sc2UnitDesignation
DisplayString,
sc2UnitModelName
DisplayString,
sc2UnitManufacturer
DisplayString,
sc2UnitSerialNumber
DisplayString,
sc2UnitLocation
DisplayString,
sc2UnitContact
DisplayString,
sc2UnitAdminURL
DisplayString,
sc2FrontDoorStatus
INTEGER,
sc2HousingOpenStatus
INTEGER,
sc2MsgLogLanguages
DisplayString,
sc2UnitWorldWideName
DisplayString,
sc2RemcsId
DisplayString,
sc2AssetTag
DisplayString,
sc2MsgLogAvailable
TrueFalse,
sc2ManagementIpAddress
DisplayString,
sc2HasUefiFirmware
TrueFalse,
sc2ManagementIpAddressV6
DisplayString
}
sc2uUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Units 1 }
sc2UnitClass OBJECT-TYPE
SYNTAX UnitClass
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit classification (type)"
::= { sc2Units 2 }
sc2UnitCabinetNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit cabinet number (used for addressing storage extension cabinets
or server blades). The ID of the local server is usually 0."
::= { sc2Units 3 }
sc2UnitDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit designation / housing type (e.g. 'H200R')"
::= { sc2Units 4 }
sc2UnitModelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit model name (e.g. 'PRIMERGY RX100')"
::= { sc2Units 5 }
sc2UnitManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit manufacturer name (e.g. 'Fujitsu Technology Solutions')"
::= { sc2Units 6 }
sc2UnitSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit serial number (e.g. 'YBCL123456')"
::= { sc2Units 7 }
sc2UnitLocation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit location string (e.g. 'ServerCenter Room 17, Rack 9')"
::= { sc2Units 8 }
sc2UnitContact OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit contact name (e.g. 'Mr. Bond')"
::= { sc2Units 9 }
sc2UnitAdminURL OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "URL of administration HTML interface (e.g. 'http://MyServer/admin')"
::= { sc2Units 10 }
sc2FrontDoorStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
open(2),
closed(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status describing whether the front door is open or closed"
::= { sc2Units 11 }
sc2HousingOpenStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
open(2),
closed(3),
opened-and-closed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status describing whether the housing is open or closed"
::= { sc2Units 12 }
sc2MsgLogLanguages OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Supported languages of text message log (comma-seperated list of
decimal language codes, see sc2MessageTextLogTable).
e.g. '1031,1033' means German and English are supported.
English (1033) is the default language and is always available."
::= { sc2Units 13 }
sc2UnitWorldWideName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit World Wide Name. A 64-bit sized address for storage devices (e.g. '6661E2B0A00B88FB')"
::= { sc2Units 14 }
sc2RemcsId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "REMCS system identification string (binary data):
Format of Fujitsu REMCS ID (40byte)
Format = TTMMMMMMMMMMMMmmmmmmmmmmmmCCnnnnnnnnnnnn
TT : 2byte : Type ID for Company Name
MM...M : 12byte : Model Name
mm...m : 12byte : Device Name
CC : 2byte : Checksum
nn...n : 12byte : Serial number"
::= { sc2Units 15 }
sc2AssetTag OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Customer specific asset tag (40 bytes)"
::= { sc2Units 16 }
sc2MsgLogAvailable OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "Replies whether a message log is available on this unit"
::= { sc2Units 17 }
sc2ManagementIpAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "IPv4 address of the server for management purpose with PRIMEQUEST systems only.
This is the interface address for managing a server by external management clients
when the server has more than one LAN interfaces (represented by an IPv4 address string)."
::= { sc2Units 18 }
sc2HasUefiFirmware OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "Replies whether the system is equipped with UEFI firmware"
::= { sc2Units 19 }
sc2ManagementIpAddressV6 OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "IPv6 address of the server for management purpose with PRIMEQUEST systems only.
This is the interface address for managing a server by external management clients
when the server has more than one LAN interfaces (represented by an IPv6 address string)."
::= { sc2Units 20 }
sc2UnitTableUpdateCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Counter defining the update revision of the unit table.
This counter is incremented with every table contents change/update."
::= { sc2UnitInformation 4 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2UnitParentTable
-- STATUS mandatory
-- DESCRIPTION "Parent-child relationship of all units: list the parent of all available units.
-- Only units that have a parent are listed in this table."
--
-- sc2UnitParentTable: 1.3.6.1.4.1.231.2.10.2.2.10.2.5
--
-- ----------------------------------------------------------------------------------------------
sc2UnitParentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2UnitParents
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Parent-child relationship of all units: list the parent of all available units.
Only units that have a parent are listed in this table."
::= { sc2UnitInformation 5 }
sc2UnitParents OBJECT-TYPE
SYNTAX Sc2UnitParents
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2pUnitId }
::= { sc2UnitParentTable 1 }
Sc2UnitParents ::= SEQUENCE
{
sc2pUnitId
INTEGER,
sc2ParentUnit
INTEGER,
sc2ParentUnitClass
UnitClass
}
sc2pUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2UnitParents 1 }
sc2ParentUnit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier of this unit's parent"
::= { sc2UnitParents 2 }
sc2ParentUnitClass OBJECT-TYPE
SYNTAX UnitClass
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parent unit classification (type). This is the same value as in sc2Units
table, but can be used for easy class detection."
::= { sc2UnitParents 3 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2UnitChildTable
-- STATUS mandatory
-- DESCRIPTION "Parent-child relationship of all units: list all children of all available units.
-- Only units that have children are listed in this table."
--
-- sc2UnitChildTable: 1.3.6.1.4.1.231.2.10.2.2.10.2.6
--
-- ----------------------------------------------------------------------------------------------
sc2UnitChildTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2UnitChilds
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Parent-child relationship of all units: list all children of all available units.
Only units that have children are listed in this table."
::= { sc2UnitInformation 6 }
sc2UnitChilds OBJECT-TYPE
SYNTAX Sc2UnitChilds
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2cUnitId, sc2cChildNr }
::= { sc2UnitChildTable 1 }
Sc2UnitChilds ::= SEQUENCE
{
sc2cUnitId
INTEGER,
sc2cChildNr
INTEGER,
sc2ChildUnit
INTEGER,
sc2ChildUnitClass
UnitClass
}
sc2cUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2UnitChilds 1 }
sc2cChildNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Child number (index, 1..n)"
::= { sc2UnitChilds 2 }
sc2ChildUnit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Child unit"
::= { sc2UnitChilds 3 }
sc2ChildUnitClass OBJECT-TYPE
SYNTAX UnitClass
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit classification (type). This is the same value as in sc2Units
table, but can be used for easy class detection."
::= { sc2UnitChilds 4 }
-- **********************************************************************************************
--
-- GROUP sc2Management
-- DESCRIPTION "This group contains information needed for system management"
--
-- sc2Management group: 1.3.6.1.4.1.231.2.10.2.2.10.3
--
-- **********************************************************************************************
sc2Management OBJECT IDENTIFIER ::= { fscServerControl2 3 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2ManagementNodeTable
-- STATUS mandatory
-- DESCRIPTION "SNMP management node addresses (how to address the units)"
--
-- sc2ManagementNodeTable: 1.3.6.1.4.1.231.2.10.2.2.10.3.1
--
-- ----------------------------------------------------------------------------------------------
sc2ManagementNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2ManagementNodes
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "SNMP management node addresses (how to address the units)"
::= { sc2Management 1 }
sc2ManagementNodes OBJECT-TYPE
SYNTAX Sc2ManagementNodes
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2mnUnitId, sc2mnNodeNr }
::= { sc2ManagementNodeTable 1 }
Sc2ManagementNodes ::= SEQUENCE
{
sc2mnUnitId
INTEGER,
sc2mnNodeNr
INTEGER,
sc2UnitNodeIfType
INTEGER,
sc2UnitNodeAddress
DisplayString,
sc2UnitNodeIpNetmask
DisplayString,
sc2UnitNodeGateway
DisplayString,
sc2UnitNodeName
DisplayString,
sc2UnitNodeClass
INTEGER,
sc2UnitNodeMacAddress
PhysAddress,
sc2UnitNodeUseDHCP
INTEGER,
sc2UnitNodeControllerType
DisplayString,
sc2UnitNodeControllerModel
DisplayString,
sc2UnitNodeControllerFWVersion
DisplayString,
sc2UnitNodeControllerStorage
INTEGER,
sc2UnitNodeSNMPEnabled
TrueFalseUnknown,
sc2UnitNodeCIMEnabled
TrueFalseUnknown,
sc2UnitNodeRemoteIPMIEnabled
TrueFalseUnknown
}
sc2mnUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2ManagementNodes 1 }
sc2mnNodeNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node address number (index, 1..n)"
::= { sc2ManagementNodes 2 }
sc2UnitNodeIfType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
ip(2),
ipx(3),
ip-v6(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node interface type"
::= { sc2ManagementNodes 3 }
sc2UnitNodeAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node address (e.g. 192.168.0.100)"
::= { sc2ManagementNodes 4 }
sc2UnitNodeIpNetmask OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node address (e.g. 255.255.255.128)"
::= { sc2ManagementNodes 5 }
sc2UnitNodeGateway OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node address (e.g. 192.168.0.126)"
::= { sc2ManagementNodes 6 }
sc2UnitNodeName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node name (DNS name, e.g. apollo.ts.fujitsu.com)"
::= { sc2ManagementNodes 7 }
sc2UnitNodeClass OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
primary(2),
secondary(3),
management-blade(4),
secondary-remote(5),
secondary-remote-backup(6),
baseboard-controller(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node class:
primary: local operating system interface
secondary: local management controller LAN interface
management-blade: management blade interface (in a blade server chassis)
secondary-remote: remote management controller (in an RSB concentrator environment)
secondary-remote-backup: backup remote management controller
baseboard-controller: local baseboard management controller (BMC)"
::= { sc2ManagementNodes 8 }
sc2UnitNodeMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node hardware (MAC) address"
::= { sc2ManagementNodes 9 }
sc2UnitNodeUseDHCP OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
use-fixed-address(2),
use-dhcp(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Management node uses DHCP to obtain its address"
::= { sc2ManagementNodes 10 }
sc2UnitNodeControllerType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of the remote management controller (for identification),
like 'RSB', 'RSB S2', 'RSB S2 LP'... These names will not be changed
if defined once."
::= { sc2ManagementNodes 11 }
sc2UnitNodeControllerModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The model name of the remote management controller (for displaying),
like 'Remote Service Board', 'RemoteView Service Board S2'...
This name should not be used for identification, only for displaying
(can be changed in different firmware versions)!"
::= { sc2ManagementNodes 12 }
sc2UnitNodeControllerFWVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The FW version of the remote management controller"
::= { sc2ManagementNodes 13 }
sc2UnitNodeControllerStorage OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-available(2),
available-sdcard(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the controller specific external storage used for the system management."
::= { sc2ManagementNodes 14 }
sc2UnitNodeSNMPEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "SNMP interface is enabled at management node"
::= { sc2ManagementNodes 15 }
sc2UnitNodeCIMEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "CIM protocol is enabled at management node"
::= { sc2ManagementNodes 16 }
sc2UnitNodeRemoteIPMIEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Remote IPMI is enabled at management node"
::= { sc2ManagementNodes 17 }
sc2NodeTableUpdateCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Counter defining the update revision of the management node table.
This counter is incremented with every table contents change/update."
::= { sc2Management 2 }
sc2ManagementChannelType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
primary(2),
secondary(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of the management channel currently used (this MIB instance)."
::= { sc2Management 3 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2ManagementProcessorTable
-- STATUS mandatory
-- DESCRIPTION "System management service processors"
--
-- sc2ManagementProcessorTable: 1.3.6.1.4.1.231.2.10.2.2.10.3.4
--
-- ----------------------------------------------------------------------------------------------
sc2ManagementProcessorTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2ManagementProcessors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "System management service processors"
::= { sc2Management 4 }
sc2ManagementProcessors OBJECT-TYPE
SYNTAX Sc2ManagementProcessors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2spUnitId, sc2spProcessorNr }
::= { sc2ManagementProcessorTable 1 }
Sc2ManagementProcessors ::= SEQUENCE
{
sc2spUnitId
INTEGER,
sc2spProcessorNr
INTEGER,
sc2spModelName
DisplayString,
sc2spFirmwareVersion
DisplayString,
sc2spBatteryStatus
INTEGER,
sc2spBatteryDischargeTime
INTEGER,
sc2spTimeOnBattery
Counter,
sc2spDoBatteryChargeCycle
INTEGER,
sc2spBatteryChargeLevel
Gauge
}
sc2spUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2ManagementProcessors 1 }
sc2spProcessorNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Service processor number (index, 1..n)"
::= { sc2ManagementProcessors 2 }
sc2spModelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Service processor model name"
::= { sc2ManagementProcessors 3 }
sc2spFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Service processor firmware version / revision"
::= { sc2ManagementProcessors 4 }
sc2spBatteryStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-present(2),
ok(3),
on-battery(4),
recharging(5),
failed(6),
discharging(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Service processor backup battery status"
::= { sc2ManagementProcessors 5 }
sc2spBatteryDischargeTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum time (in seconds) this backup battery can discharged,
after that a shutdown will be performed (-1 = unknown)"
::= { sc2ManagementProcessors 6 }
sc2spTimeOnBattery OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time (in seconds) the service processor is running on battery
since power fail (will be cleared on power recovery)"
::= { sc2ManagementProcessors 7 }
sc2spDoBatteryChargeCycle OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Perform a discharge/charge cycle on the backup battery by writing
a non-zero value. Reading this object just returns the value 0."
::= { sc2ManagementProcessors 8 }
sc2spBatteryChargeLevel OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Reads the current charge level of the rechargeable battery
(in percent of the maximum capacity)."
::= { sc2ManagementProcessors 9 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2ManagedUpsNodeTable
-- STATUS mandatory
-- DESCRIPTION "UPS nodes managed by the units"
--
-- sc2ManagedUpsNodeTable: 1.3.6.1.4.1.231.2.10.2.2.10.3.5
--
-- ----------------------------------------------------------------------------------------------
sc2ManagedUpsNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2ManagedUpsNodes
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "UPS nodes managed by the units"
::= { sc2Management 5 }
sc2ManagedUpsNodes OBJECT-TYPE
SYNTAX Sc2ManagedUpsNodes
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2upsUnitId, sc2upsNr }
::= { sc2ManagedUpsNodeTable 1 }
Sc2ManagedUpsNodes ::= SEQUENCE
{
sc2upsUnitId
INTEGER,
sc2upsNr
INTEGER,
sc2upsVendorName
DisplayString,
sc2upsModelName
DisplayString,
sc2upsMgmtAddress
DisplayString,
sc2upsMibRoot
DisplayString,
sc2upsSnmpCommunity
DisplayString
}
sc2upsUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2ManagedUpsNodes 1 }
sc2upsNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "UPS number (index, 1..n)"
::= { sc2ManagedUpsNodes 2 }
sc2upsVendorName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "UPS vendor name"
::= { sc2ManagedUpsNodes 3 }
sc2upsModelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "UPS model name"
::= { sc2ManagedUpsNodes 4 }
sc2upsMgmtAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "UPS management interface target address (represented as string; may contain an IP V4 address, IP V6 address or a URL)"
::= { sc2ManagedUpsNodes 5 }
sc2upsMibRoot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "UPS MIB root OID; specifies the root OID of the MIB to be used to
query UPS via SNMP (empty string if no SNMP agent available)"
::= { sc2ManagedUpsNodes 6 }
sc2upsSnmpCommunity OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "UPS SNMP community name (empty string if no SNMP agent available)"
::= { sc2ManagedUpsNodes 7 }
sc2UpsNodeTableUpdateCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Counter defining the update revision of the UPS node table.
This counter is incremented with every table contents change/update."
::= { sc2Management 6 }
-- **********************************************************************************************
--
-- GROUP sc2ServerInformation
-- DESCRIPTION "This group contains information about server units"
--
-- sc2ServerInformation group: 1.3.6.1.4.1.231.2.10.2.2.10.4
--
-- **********************************************************************************************
sc2ServerInformation OBJECT IDENTIFIER ::= { fscServerControl2 4 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2ServerTable
-- STATUS mandatory
-- DESCRIPTION "Table containing information about the available servers"
--
-- sc2ServerTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.1
--
-- ----------------------------------------------------------------------------------------------
sc2ServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Servers
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table containing information about the available servers"
::= { sc2ServerInformation 1 }
sc2Servers OBJECT-TYPE
SYNTAX Sc2Servers
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2srvUnitId }
::= { sc2ServerTable 1 }
Sc2Servers ::= SEQUENCE
{
sc2srvUnitId
INTEGER,
sc2srvPhysicalMemory
INTEGER,
sc2srvLastBootResult
INTEGER,
sc2srvCurrentBootStatus
INTEGER,
sc2srvShutdownCommand
INTEGER,
sc2srvShutdownDelay
INTEGER,
sc2srvUUID
DisplayString,
sc2srvPhysicalMemoryOs
INTEGER,
sc2srvUUIDWireFormat
DisplayString,
sc2srvOsPlatform
INTEGER,
sc2srvBiosVersion
DisplayString,
sc2srvHasEncryptedPartitions
TrueFalseUnknown,
sc2srvTrustedExecutionTechnologyEnabled
TrueFalseUnknown
}
sc2srvUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Servers 1 }
sc2srvPhysicalMemory OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Size of physical main memory installed (MBytes)"
::= { sc2Servers 2 }
sc2srvLastBootResult OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
os-boot-successful(2),
diagnostic-boot-successful(3),
no-boot-cpu(4),
no-bootable-media(5),
os-failed-to-load(6),
diagnostic-boot-failed(7),
hardware-failure(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Result of last system boot"
::= { sc2Servers 3 }
sc2srvCurrentBootStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
off(2),
no-boot-cpu(3),
self-test(4),
setup(5),
os-boot(6),
diagnostic-boot(7),
os-running(8),
diagnostic-running(9),
os-shutdown(10),
diagnostic-shutdown(11),
reset(12)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the current boot"
::= { sc2Servers 4 }
sc2srvShutdownCommand OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
power-off(2),
power-on(3),
power-cycle(4),
shutdown-and-off(5),
shutdown-and-reset(6),
shutdown-and-power-cycle(7),
raise-nmi(8),
abort-pending-command(9),
reset(10)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Shutdown the server and switch off or reset; a delay (see object below)
can be defined before the command is being executed;
when reading that value, always unknown(1) is replied;
argument tells what kind of action:
power-on: switch power on
power-off: switch power off
power-cycle: switch power off and switch power on again.
shutdown-and-off: execute a shutdown then power off
shutdown-and-reset: execute a shutdown then reset
shutdown-and-power-cycle: execute a shutdown then power off and on again
raise-nmi: raise an NMI (normally causes debugger to start)
reset: execute a reset (without shutdown)
The value unknown(1) cannot be set."
::= { sc2Servers 5 }
sc2srvShutdownDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Delay time (seconds) the agent waits before executing the shutdown command
(see previous command).
0 = immediate action, no delay
-1 = unknown (delay not supported)
The value unknown(-1) cannot be set."
::= { sc2Servers 6 }
sc2srvUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Universal Unique ID (UUID) number (as specified in RFC 4122; shown in network byte order, big-endian) -
this is a world-wide unique ID number of the server.
Can be used for identifying a server. The format is like this: '33221100-5544-7766-8899-AABBCCDDEEFF'"
::= { sc2Servers 7 }
sc2srvPhysicalMemoryOs OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Size of physical main memory available to the operating system (MBytes).
This value is similar to 'sc2srvPhysicalMemory', but may be less if the system
has mirror or hot spare memory modules."
::= { sc2Servers 8 }
sc2srvUUIDWireFormat OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Universal Unique ID (UUID) number (shown in the wire format; little-endian for the first three fields,
as consistently used in the PC industry) - this is a world-wide unique ID number of the server.
Can be used for identifying a server. The format is like this: '00112233-4455-6677-8899-AABBCCDDEEFF'"
::= { sc2Servers 9 }
sc2srvOsPlatform OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
intel-x86(2),
intel-x64(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Reports about the current operating system platform (x86, x64)"
::= { sc2Servers 10 }
sc2srvBiosVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "System BIOS version"
::= { sc2Servers 11 }
sc2srvHasEncryptedPartitions OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Specifies whether encrypted file systems (e.g. by Windows BitLocker) are used (may prevent from BIOS updates)"
::= { sc2Servers 12 }
sc2srvTrustedExecutionTechnologyEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Specifies whether Intel Trusted Execution Technology (TXT) is enabled (may prevent from BIOS updates)"
::= { sc2Servers 13 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2UnitPowerOnOffTable
-- STATUS mandatory
-- DESCRIPTION "Unit power-on and -off information"
--
-- sc2UnitPowerOnOffTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.2
--
-- ----------------------------------------------------------------------------------------------
sc2UnitPowerOnOffTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2UnitPowerOnOff
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Unit power-on and -off information"
::= { sc2ServerInformation 2 }
sc2UnitPowerOnOff OBJECT-TYPE
SYNTAX Sc2UnitPowerOnOff
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2ooUnitId }
::= { sc2UnitPowerOnOffTable 1 }
Sc2UnitPowerOnOff ::= SEQUENCE
{
sc2ooUnitId
INTEGER,
sc2PowerOnOffStatus
INTEGER,
sc2LastPowerOffSource
INTEGER,
sc2LastPowerOnSource
INTEGER,
sc2LastPowerOnTime
INTEGER,
sc2PowerOnCounts
INTEGER,
sc2PowerOnDuration
INTEGER,
sc2PowerOffDuration
INTEGER,
sc2PowerFailRecovery
INTEGER,
sc2PowerCommand
INTEGER,
sc2PowerSupplyRedundancy
TrueFalseUnknown,
sc2PowerSupplyMatchStatus
INTEGER
}
sc2ooUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2UnitPowerOnOff 1 }
sc2PowerOnOffStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
off(2),
on(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current power on/off status"
::= { sc2UnitPowerOnOff 2 }
sc2LastPowerOffSource OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
swoff-command(2),
power-button(3),
ac-fail(4),
clock(5),
fan-fail(6),
temperature-critical(7),
temperature-damage(8),
power-supply-failure(9),
watchdog(10),
remote-off(11),
hardware-fail(12),
peripheral-bus-error(13),
cpu-error(14),
nmi(20),
hardware-reset(23),
warmstart(24),
reset-button(25),
ac-fail-reboot(26),
keyboard(29),
remote-manager(31),
remote-manager-reset(32),
power-cycle(33),
power-limiting(35),
mmb-continuous-operation(36),
watchdog-power-cycle(37),
viom-inventory-board(38),
viom-init-boot(39),
repeated-fan-fail(40),
repeated-temperature-critical(41),
firmware-restart(242),
housing-opened(243)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Reason why the system was switched off last time"
::= { sc2UnitPowerOnOff 3 }
sc2LastPowerOnSource OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
swon-command(2),
power-button(3),
ac-fail(4),
clock(5),
fan-fail(6),
temperature-critical(7),
temperature-damage(8),
power-supply-failure(9),
watchdog(10),
remote-on(11),
hardware-fail(12),
peripheral-bus-error(13),
cpu-error(14),
nmi(20),
hardware-reset(23),
warmstart(24),
reset-button(25),
ac-fail-reboot(26),
mgmt-processor-fail(27),
pci-pme(28),
keyboard(29),
chipcard-reader(30),
remote-manager(31),
remote-manager-reset(32),
power-cycle(33),
viom-inventory-board(38),
viom-init-boot(39),
firmware-restart(242),
housing-closed(243)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Source the system was switched on from"
::= { sc2UnitPowerOnOff 4 }
sc2LastPowerOnTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time and date (UTC) the system was booted (seconds since 1/1/1970; 0 = unknown or not available)"
::= { sc2UnitPowerOnOff 5 }
sc2PowerOnCounts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Tells how often the server was switched on in its life (0 = unknown or not available)"
::= { sc2UnitPowerOnOff 6 }
sc2PowerOnDuration OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Tells how long the system has stayed ON in its life (in seconds; 0 = unknown or not available)"
::= { sc2UnitPowerOnOff 7 }
sc2PowerOffDuration OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Tells how long the system has stayed OFF in its life (in seconds; 0 = unknown or not available)"
::= { sc2UnitPowerOnOff 8 }
sc2PowerFailRecovery OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-available(2),
as-before(3),
remain-off(4),
switch-on(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Action on AC power recovery after AC has failed.
not-available(2) : function not available, behavior is hardware-defined.
as-before(3) : server gets the same power state as before the AC fail.
remain-off(4) : server remains off on power resume.
switch-on(5) : server is always switched on on power resume.
The value unknown(1) cannot be set, a SET will deliver 'badValue'."
::= { sc2UnitPowerOnOff 9 }
sc2PowerCommand OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
off(2),
on(3),
power-cycle(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Switch the unit on or off; mainly used for extension cabinets;
argument tells what kind of action:
on: switch power on
off: switch power off
power-cycle: switch power off and switch power on again
No graceful system shutdown is performed - use sc2srvShutdownCommand if
shutdown of a server is requested!
The value unknown(1) cannot be set and will be delivered if the object is read."
::= { sc2UnitPowerOnOff 10 }
sc2PowerSupplyRedundancy OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Specifies whether the power supply system contains redundant power supplies
and whether redundancy is available"
::= { sc2UnitPowerOnOff 11 }
sc2PowerSupplyMatchStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
ok(2),
mismatch(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of power supply matching - 'ok' if power supplies do not mismatch"
::= { sc2UnitPowerOnOff 12 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PerformanceTable
-- STATUS mandatory
-- DESCRIPTION "Server performance and utilisation information (Obsolete! Please use sc2PerformanceValueTable!)"
--
-- sc2PerformanceTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.3
--
-- ----------------------------------------------------------------------------------------------
sc2PerformanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Performance
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Server performance and utilisation information (Obsolete! Please use sc2PerformanceValueTable!)"
::= { sc2ServerInformation 3 }
sc2Performance OBJECT-TYPE
SYNTAX Sc2Performance
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2perfUnitId, sc2perfNr }
::= { sc2PerformanceTable 1 }
Sc2Performance ::= SEQUENCE
{
sc2perfUnitId
INTEGER,
sc2perfNr
INTEGER,
sc2PerformanceType
INTEGER,
sc2PerformanceObjectNr
INTEGER,
sc2PerformanceName
DisplayString,
sc2PerformanceValue
Gauge
}
sc2perfUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Performance 1 }
sc2perfNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance entry number (index, 1..n)"
::= { sc2Performance 2 }
sc2PerformanceType OBJECT-TYPE
SYNTAX INTEGER
{
cpu(1),
cpu-overall(2),
pci-load(3),
pci-efficiency(4),
pci-transfer(5),
memory-physical(6),
memory-total(7),
memory-percent(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance object type (description see below)"
::= { sc2Performance 3 }
sc2PerformanceObjectNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance object number (0..n; for types with multiple objects)"
::= { sc2Performance 4 }
sc2PerformanceName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name (short description) of the performance value (e.g. 'CPU1').
Can be used for displaying a list of performance values in the management frontend."
::= { sc2Performance 5 }
sc2PerformanceValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance value (value interpretation depending on type; 0xffffffff = unknown):
cpu: Load of a single CPU in percent
cpu-overall: Overall CPU load in percent
pci-load: PCI bus load in percent
pci-efficiency: PCI bus efficiency in percent (100% is optimum)
pci-transfer: PCI bus transfer rate in MBytes/sec.
memory-physical: Physical memory usage in MBytes
memory-total: Total memory usage (physical + virtual) in MBytes
memory-percent: Physical memory usage in percent"
::= { sc2Performance 6 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2TimerOnOffTable
-- STATUS mandatory
-- DESCRIPTION "Power on/off timer table"
--
-- sc2TimerOnOffTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.4
--
-- ----------------------------------------------------------------------------------------------
sc2TimerOnOffTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2TimerOnOff
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Power on/off timer table"
::= { sc2ServerInformation 4 }
sc2TimerOnOff OBJECT-TYPE
SYNTAX Sc2TimerOnOff
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2tooUnitId, sc2tooDayOfWeek }
::= { sc2TimerOnOffTable 1 }
Sc2TimerOnOff ::= SEQUENCE
{
sc2tooUnitId
INTEGER,
sc2tooDayOfWeek
INTEGER,
sc2OnTime
INTEGER,
sc2OffTime
INTEGER
}
sc2tooUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2TimerOnOff 1 }
sc2tooDayOfWeek OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Day of the week the times should act upon (index); 1=Sunday, 2=Monday..."
::= { sc2TimerOnOff 2 }
sc2OnTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Time the system should be switched on (by the real-time clock;
in minutes since midnight; -1 = disabled, no on time).
Only values -1 and 0..1439 are allowed."
::= { sc2TimerOnOff 3 }
sc2OffTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Time the system should be switched off (by the real-time clock of software;
in minutes since midnight; -1 = disabled, no on time).
Only values -1 and 0..1439 are allowed."
::= { sc2TimerOnOff 4 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PowerMonitoringTable
-- STATUS mandatory
-- DESCRIPTION "Power monitoring table"
--
-- sc2PowerMonitoringTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.5
--
-- ----------------------------------------------------------------------------------------------
sc2PowerMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2PowerMonitoring
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Power monitoring table"
::= { sc2ServerInformation 5 }
sc2PowerMonitoring OBJECT-TYPE
SYNTAX Sc2PowerMonitoring
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2pmUnitId }
::= { sc2PowerMonitoringTable 1 }
Sc2PowerMonitoring ::= SEQUENCE
{
sc2pmUnitId
INTEGER,
sc2pmCurrentPowerMonitoringAvailable
TrueFalse,
sc2pmCurrentPowerMonitoringEnabled
TrueFalse,
sc2pmNominalPowerConsumption
INTEGER,
sc2pmCurrentPowerConsumption
Gauge,
sc2pmCurrentPowerControl
INTEGER,
sc2pmPowerLimitStatus
INTEGER,
sc2pmPowerLimitThreshold
INTEGER,
sc2pmPowerLimitWarning
INTEGER,
sc2pmRedundancyCritLevel
INTEGER,
sc2pmPowerControlMode
INTEGER,
sc2pmPowerDisplayUnit
INTEGER
}
sc2pmUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2PowerMonitoring 1 }
sc2pmCurrentPowerMonitoringAvailable OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power monitoring and control available on this server:
true: Power monitoring and power control is available
false: Power monitoring and power control is not available"
::= { sc2PowerMonitoring 2 }
sc2pmCurrentPowerMonitoringEnabled OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power monitoring enable value:
true: Power monitoring and data gathering is enabled
false: Power monitoring and data gathering is disabled or not available"
::= { sc2PowerMonitoring 3 }
sc2pmNominalPowerConsumption OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Nominal (maximum) value of the system's power consumption (in Watts; -1 if value not available)"
::= { sc2PowerMonitoring 4 }
sc2pmCurrentPowerConsumption OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current value of the system's power consumption (in Watts; -1 if value not available)"
::= { sc2PowerMonitoring 5 }
sc2pmCurrentPowerControl OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
disabled(2),
best-performance(3),
minimum-power(4),
automatic(5),
limited(7),
low-noise(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power mode control value:
disabled: The baseboard management controller does not control the power saving behaviour
best-performance: The baseboard management controller gives best performance to the system (power consumption may be increased)
minimum-power: The baseboard management controller controls the system in way to consume minimum power (performance may be reduced)
automatic: The baseboard management controller automatically controls power consumption between good performance and low power consumption
limited: The baseboard management controller controls power consumption by power limit
low-noise: The baseboard management controller controls the power to ensure running with lowest noise"
::= { sc2PowerMonitoring 6 }
sc2pmPowerLimitStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
ok(2),
warning(3),
error(4),
disabled(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power limitation status (valid if power control = limited)
ok: power consumption is within specified range
warning: power consumption is above warning threshold (sc2pmPowerLimitWarning) but below limit
error: power consumption is above limit (sc2pmPowerLimitThreshold)
disabled: power consumption limiting is disabled"
::= { sc2PowerMonitoring 7 }
sc2pmPowerLimitThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum limit value of the system's power consumption (in Watts; -1 if value not available; only valid if limiting enabled)"
::= { sc2PowerMonitoring 8 }
sc2pmPowerLimitWarning OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Warning limit level (in percent of the maximum limit threshold; 0 if value not available; only valid if limiting enabled)"
::= { sc2PowerMonitoring 9 }
sc2pmRedundancyCritLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Upper critical power consumption level (in Watts; -1 if value not available); power supply redundancy lost if level is exceeded"
::= { sc2PowerMonitoring 10 }
sc2pmPowerControlMode OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
disabled(2),
best-performance(3),
minimum-power(4),
automatic(5),
scheduled(6),
limited(7),
low-noise(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Configured power control mode value:
disabled: The baseboard management controller does not control the power saving behaviour
best-performance: The baseboard management controller gives best performance to the system (power consumption may be increased)
minimum-power: The baseboard management controller controls the system in way to consume minimum power (performance may be reduced)
automatic: The baseboard management controller automatically controls power consumption between good performance and low power consumption
scheduled: The baseboard management controller controls power consumption by schedule
limited: The baseboard management controller controls power consumption by power limit
low-noise: The baseboard management controller controls the power to ensure running with lowest noise"
::= { sc2PowerMonitoring 11 }
sc2pmPowerDisplayUnit OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
watt(2),
btu(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Configurd unit for the display of power consumption values:
Watt: Power consumption values are displayed in Watts
Btu/h: Power consumption values are displyed in Btu"
::= { sc2PowerMonitoring 12 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2UtilizationHistoryTable
-- STATUS mandatory
-- DESCRIPTION "Utilization history table (for power consumption); table only contains existing
-- values (no values for non-existing values)"
--
-- sc2UtilizationHistoryTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.6
--
-- ----------------------------------------------------------------------------------------------
sc2UtilizationHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2UtilizationHistory
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Utilization history table (for power consumption); table only contains existing
values (no values for non-existing values)"
::= { sc2ServerInformation 6 }
sc2UtilizationHistory OBJECT-TYPE
SYNTAX Sc2UtilizationHistory
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2uthUnitId, sc2uthEntity, sc2uthTimeStamp }
::= { sc2UtilizationHistoryTable 1 }
Sc2UtilizationHistory ::= SEQUENCE
{
sc2uthUnitId
INTEGER,
sc2uthEntity
INTEGER,
sc2uthTimeStamp
INTEGER,
sc2uthHardwareUUID
DisplayString,
sc2uthAverageValue
Gauge,
sc2uthMinValue
Gauge,
sc2uthMaxValue
Gauge
}
sc2uthUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2UtilizationHistory 1 }
sc2uthEntity OBJECT-TYPE
SYNTAX INTEGER
{
powerConsumptionDay(1),
powerConsumptionMonth(2),
powerConsumptionYear(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Utilization value entity; describes what kind of value to be requested:
powerConsumptionDay: power consumption values of the last 24 hours; one value (Watts) per minute
powerConsumptionMonth: power consumption values of the last month; one value (Watts) per hour
powerConsumptionYear: power consumption values of the last year; one value (Watts) per day"
::= { sc2UtilizationHistory 2 }
sc2uthTimeStamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time stamp of the currenty history entry (time_t = seconds since 1/1/1970, 0:00 AM as GMT)"
::= { sc2UtilizationHistory 3 }
sc2uthHardwareUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "UUID of the hardware instance that delivered the value (from object sc2srvUUID);
may change if an installation is migrated to another hardware (e.g. in blade environments)"
::= { sc2UtilizationHistory 4 }
sc2uthAverageValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Average value (in Watts) within the monitored time period (minute, hour, day)"
::= { sc2UtilizationHistory 5 }
sc2uthMinValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Minimum (lowest) value within the monitored time period"
::= { sc2UtilizationHistory 6 }
sc2uthMaxValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum (highest) value within the monitored time period"
::= { sc2UtilizationHistory 7 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PowerSourceInformationTable
-- STATUS mandatory
-- DESCRIPTION "Power source information table"
--
-- sc2PowerSourceInformationTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.7
--
-- ----------------------------------------------------------------------------------------------
sc2PowerSourceInformationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2PowerSourceInformation
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Power source information table"
::= { sc2ServerInformation 7 }
sc2PowerSourceInformation OBJECT-TYPE
SYNTAX Sc2PowerSourceInformation
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2psiUnitId }
::= { sc2PowerSourceInformationTable 1 }
Sc2PowerSourceInformation ::= SEQUENCE
{
sc2psiUnitId
INTEGER,
sc2psiPowerSourceType
DisplayString,
sc2psiPowerSourcePhase
INTEGER,
sc2psiPowerSourceVoltage
INTEGER
}
sc2psiUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2PowerSourceInformation 1 }
sc2psiPowerSourceType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "System input power source type (e.g. 'AC', 'DC')"
::= { sc2PowerSourceInformation 2 }
sc2psiPowerSourcePhase OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
single-phase(2),
three-phase(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "System input phase of power source."
::= { sc2PowerSourceInformation 3 }
sc2psiPowerSourceVoltage OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "System nominal input voltage of power source (in Volts; -1 if value not available)."
::= { sc2PowerSourceInformation 4 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2VirtualIoManagerTable
-- STATUS mandatory
-- DESCRIPTION "Virtual I/O Manager (VIOM) information table"
--
-- sc2VirtualIoManagerTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.8
--
-- ----------------------------------------------------------------------------------------------
sc2VirtualIoManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2VirtualIoManager
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Virtual I/O Manager (VIOM) information table"
::= { sc2ServerInformation 8 }
sc2VirtualIoManager OBJECT-TYPE
SYNTAX Sc2VirtualIoManager
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2viomUnitId }
::= { sc2VirtualIoManagerTable 1 }
Sc2VirtualIoManager ::= SEQUENCE
{
sc2viomUnitId
INTEGER,
sc2viomCurrentManagerId
DisplayString,
sc2viomEnabled
TrueFalseUnknown,
sc2viomBiosSupport
TrueFalseUnknown,
sc2viomConnectionStatus
INTEGER
}
sc2viomUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2VirtualIoManager 1 }
sc2viomCurrentManagerId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Identification string of the VIOM manager that currently manages this server"
::= { sc2VirtualIoManager 2 }
sc2viomEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "True if the server is enabled for VIOM"
::= { sc2VirtualIoManager 3 }
sc2viomBiosSupport OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "True if the BIOS supports VIOM"
::= { sc2VirtualIoManager 4 }
sc2viomConnectionStatus OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The connection status for VIOM - bit field:
Bit 0 - waiting for VIOM table
Bit 1 - waiting for inventory table
Bit 2 - waiting for external power-on event"
::= { sc2VirtualIoManager 5 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PowerSupplyRedundancyConfigurationTable
-- STATUS mandatory
-- DESCRIPTION "Power Supply redundancy configuration table"
--
-- sc2PowerSupplyRedundancyConfigurationTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.9
--
-- ----------------------------------------------------------------------------------------------
sc2PowerSupplyRedundancyConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2PowerSupplyRedundancyConfiguration
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Power Supply redundancy configuration table"
::= { sc2ServerInformation 9 }
sc2PowerSupplyRedundancyConfiguration OBJECT-TYPE
SYNTAX Sc2PowerSupplyRedundancyConfiguration
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2PSRedUnitId }
::= { sc2PowerSupplyRedundancyConfigurationTable 1 }
Sc2PowerSupplyRedundancyConfiguration ::= SEQUENCE
{
sc2PSRedUnitId
INTEGER,
sc2PSRedundancyMode
INTEGER,
sc2PSRedundancyModeConfig
INTEGER,
sc2PSRedundancyRequiredPowerSupplies
INTEGER,
sc2PSRedundancyPopulatedPowerSupplies
INTEGER,
sc2PSRedundancyConfigurationStatus
CompStatus,
sc2PSRedundancyThresholdStatus
CompStatus,
sc2PSRedundancyStatus
INTEGER
}
sc2PSRedUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2PowerSupplyRedundancyConfiguration 1 }
sc2PSRedundancyMode OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-specified(2),
no-redundancy(3),
psu-redundancy(4),
dual-ac-redundancy(18),
triple-ac-redundancy(34)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Configured power supply redundancy mode; configured in Server Configuration"
::= { sc2PowerSupplyRedundancyConfiguration 2 }
sc2PSRedundancyModeConfig OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
no-redundancy(2),
redundancy-1-1(19),
redundancy-2-1(35),
redundancy-2-2(36),
redundancy-3-1(51)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Configuration of number required power supplies for the different
redundancy modes specified in sc2PSRedundancyMode:
no-redundancy(2): no redundancy required
redundancy-1-1(19): 1 required + 1 spare PSU (psu-redundancy mode) or 1 PSU per AC phase (dual-ac-redundancy mode)
redundancy-2-1(35): 2 required + 1 spare PSU (psu-redundancy mode)
redundancy-3-1(51): 3 required + 1 spare PSU (psu-redundancy mode)
redundancy-2-2(36): 2 PSUs per AC phase (dual-ac-redundancy mode)"
::= { sc2PowerSupplyRedundancyConfiguration 3 }
sc2PSRedundancyRequiredPowerSupplies OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of power supplies required for configured redundancy mode"
::= { sc2PowerSupplyRedundancyConfiguration 4 }
sc2PSRedundancyPopulatedPowerSupplies OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of power supplies populated for configured redundancy mode"
::= { sc2PowerSupplyRedundancyConfiguration 5 }
sc2PSRedundancyConfigurationStatus OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the redundancy configuration; reports the status about whether
enough power supplies are installed to operate at the configured redundancy mode"
::= { sc2PowerSupplyRedundancyConfiguration 6 }
sc2PSRedundancyThresholdStatus OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of redundancy threshold; reports the status about whether the
actual power consumption exceeds the maximum power consumption level for the configured redundancy mode."
::= { sc2PowerSupplyRedundancyConfiguration 7 }
sc2PSRedundancyStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-available(2),
ok(3),
warning(4),
error(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of power supply redundancy; similar to sc2PowerSupplyRedundancy, but
with additional status evaluation according to the power supply redundancy configuration.
not-available(2): redundancy not required and not available (no error)
ok(3): redundancy required and available
warning(4): redundancy required but not available
error(5): redundancy required but severe problem detected"
::= { sc2PowerSupplyRedundancyConfiguration 8 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PerformanceValueTable
-- STATUS mandatory
-- DESCRIPTION "Server performance and utilisation values"
--
-- sc2PerformanceValueTable: 1.3.6.1.4.1.231.2.10.2.2.10.4.10
--
-- ----------------------------------------------------------------------------------------------
sc2PerformanceValueTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2PerformanceValues
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Server performance and utilisation values"
::= { sc2ServerInformation 10 }
sc2PerformanceValues OBJECT-TYPE
SYNTAX Sc2PerformanceValues
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2PerfValUnitId, sc2PerfValType, sc2PerfValObjectNr }
::= { sc2PerformanceValueTable 1 }
Sc2PerformanceValues ::= SEQUENCE
{
sc2PerfValUnitId
INTEGER,
sc2PerfValType
INTEGER,
sc2PerfValObjectNr
INTEGER,
sc2PerfValName
DisplayString,
sc2PerfValCurrentValue
Gauge
}
sc2PerfValUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n). For performacne values on local system use 1!"
::= { sc2PerformanceValues 1 }
sc2PerfValType OBJECT-TYPE
SYNTAX INTEGER
{
physicalMemoryUsageMb(1),
physicalMemoryUsagePercent(2),
totalMemoryUsageMb(3),
totalMemoryUsagePercent(4),
overallCpuUsagePercent(5),
logicalCpuUsagePercent(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance object type (description see below)"
::= { sc2PerformanceValues 2 }
sc2PerfValObjectNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance object number (1..n; for types with multiple objects)"
::= { sc2PerformanceValues 3 }
sc2PerfValName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name (short description) of the performance value (e.g. 'CPU1').
Can be used for displaying a list of performance values in the management frontend."
::= { sc2PerformanceValues 4 }
sc2PerfValCurrentValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Server performance value (value interpretation depending on type; 0xffffffff = unknown):
physicalMemoryUsageMb: Physical memory usage in MBytes
physicalMemoryUsagePercent: Physical memory usage in percent
totalMemoryUsageMb: Total memory usage (physical + virtual) in MBytes
totalMemoryUsagePercent: Total memory usage (physical + virtual) in percent
overallCpuUsagePercent: Overall CPU load in percent
logicalCpuUsagePercent: Load of a single CPU in percent"
::= { sc2PerformanceValues 5 }
-- **********************************************************************************************
--
-- GROUP sc2Environment
-- DESCRIPTION "This group contains information about a unit's environmental status
-- (temperature, fans...)"
--
-- sc2Environment group: 1.3.6.1.4.1.231.2.10.2.2.10.5
--
-- **********************************************************************************************
sc2Environment OBJECT IDENTIFIER ::= { fscServerControl2 5 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2TemperatureSensorTable
-- STATUS mandatory
-- DESCRIPTION "Temperature sensors"
--
-- sc2TemperatureSensorTable: 1.3.6.1.4.1.231.2.10.2.2.10.5.1
--
-- ----------------------------------------------------------------------------------------------
sc2TemperatureSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2TemperatureSensors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Temperature sensors"
::= { sc2Environment 1 }
sc2TemperatureSensors OBJECT-TYPE
SYNTAX Sc2TemperatureSensors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2tempUnitId, sc2tempSensorNr }
::= { sc2TemperatureSensorTable 1 }
Sc2TemperatureSensors ::= SEQUENCE
{
sc2tempUnitId
INTEGER,
sc2tempSensorNr
INTEGER,
sc2tempSensorDesignation
DisplayString,
sc2tempSensorIdentifier
DisplayString,
sc2tempSensorStatus
INTEGER,
sc2tempCurrentTemperature
Gauge,
sc2tempWarningLevel
INTEGER,
sc2tempCriticalLevel
INTEGER,
sc2tempCriticalReaction
INTEGER
}
sc2tempUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2TemperatureSensors 1 }
sc2tempSensorNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Temperature sensor number (index, 1..n)"
::= { sc2TemperatureSensors 2 }
sc2tempSensorDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Temperature sensor designation (e.g. TEMP-PS1)"
::= { sc2TemperatureSensors 3 }
sc2tempSensorIdentifier OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Temperature sensor identification string (e.g. TEMP-RSB1)"
::= { sc2TemperatureSensors 4 }
sc2tempSensorStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-available(2),
ok(3),
sensor-failed(4),
failed(5),
temperature-warning-toohot(6),
temperature-critical-toohot(7),
temperature-normal(8),
temperature-warning(9)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the temperature sensor"
::= { sc2TemperatureSensors 5 }
sc2tempCurrentTemperature OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current temperature at this sensor (degrees Celsius; 0 if unknown or sensor failed)"
::= { sc2TemperatureSensors 6 }
sc2tempWarningLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum temperature - warning level (degrees Celsius; 0 if unknown or undefined)"
::= { sc2TemperatureSensors 7 }
sc2tempCriticalLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum temperature - critical level (degrees Celsius; 0 if unknown or undefined),
system shutdown may occur if this level is exceeded"
::= { sc2TemperatureSensors 8 }
sc2tempCriticalReaction OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
continue(2),
shutdown-and-poweroff(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Reaction if temperature exceeds the critical level (the value unknown(1) cannot be set)"
::= { sc2TemperatureSensors 9 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2FanTable
-- STATUS mandatory
-- DESCRIPTION "Cooling devices (fans, liquid cooling pumps)"
--
-- sc2FanTable: 1.3.6.1.4.1.231.2.10.2.2.10.5.2
--
-- ----------------------------------------------------------------------------------------------
sc2FanTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Fans
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Cooling devices (fans, liquid cooling pumps)"
::= { sc2Environment 2 }
sc2Fans OBJECT-TYPE
SYNTAX Sc2Fans
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2fanUnitId, sc2fanNr }
::= { sc2FanTable 1 }
Sc2Fans ::= SEQUENCE
{
sc2fanUnitId
INTEGER,
sc2fanNr
INTEGER,
sc2fanDesignation
DisplayString,
sc2fanIdentifier
DisplayString,
sc2fanStatus
INTEGER,
sc2fanCurrentSpeed
Gauge,
sc2fanQuality
Gauge,
sc2fanFailReaction
INTEGER,
sc2fanFailShutdownDelay
INTEGER,
sc2fanCoolingDeviceType
INTEGER
}
sc2fanUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Fans 1 }
sc2fanNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Cooling device number (index, 1..n)"
::= { sc2Fans 2 }
sc2fanDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Cooling device designation (e.g. FAN-PS1)"
::= { sc2Fans 3 }
sc2fanIdentifier OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Cooling device identification string (e.g. FAN-1-POWERSUPPLY)"
::= { sc2Fans 4 }
sc2fanStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
disabled(2),
ok(3),
failed(4),
prefailure-predicted(5),
redundant-fan-failed(6),
not-manageable(7),
not-present(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the cooling device"
::= { sc2Fans 5 }
sc2fanCurrentSpeed OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current cooling device speed (revolutions per minute; 0 if unknown or failed)"
::= { sc2Fans 6 }
sc2fanQuality OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Quality of cooling device (in percent of nominal speed - measured at full speed)"
::= { sc2Fans 7 }
sc2fanFailReaction OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
continue(2),
shutdown-and-poweroff(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Reaction if the cooling device fails (the value unknown(1) cannot be set)"
::= { sc2Fans 8 }
sc2fanFailShutdownDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Delay time (in seconds) when shutdown should commit on cooling device fail
(if shutdown-and-off is configured; 0 = immediately,
-1 = unknown, cannot be set)"
::= { sc2Fans 9 }
sc2fanCoolingDeviceType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
fan(2),
liquid(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Type of cooling device (whether fan or liquid cooling pump)
fan(2): fan
liquid(3): liquid cooling pump"
::= { sc2Fans 10 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2AirflowTable
-- STATUS mandatory
-- DESCRIPTION "Exhaust airflow volume table"
--
-- sc2AirflowTable: 1.3.6.1.4.1.231.2.10.2.2.10.5.3
--
-- ----------------------------------------------------------------------------------------------
sc2AirflowTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Airflow
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Exhaust airflow volume table"
::= { sc2Environment 3 }
sc2Airflow OBJECT-TYPE
SYNTAX Sc2Airflow
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2afUnitId }
::= { sc2AirflowTable 1 }
Sc2Airflow ::= SEQUENCE
{
sc2afUnitId
INTEGER,
sc2afExhaustAirflowVolume
INTEGER,
sc2afExhaustAirflowVolumeUnit
DisplayString
}
sc2afUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Airflow 1 }
sc2afExhaustAirflowVolume OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "System exhaust airflow volume ('-1' if value not available)"
::= { sc2Airflow 2 }
sc2afExhaustAirflowVolumeUnit OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "System exhaust airflow volume unit (e.g. 'cbm/h', 'ccm/min', ...)"
::= { sc2Airflow 3 }
-- **********************************************************************************************
--
-- GROUP sc2Hardware
-- DESCRIPTION "This group contains information about hardware components (systemboard,
-- power supplies, voltages, ...)"
--
-- sc2Hardware group: 1.3.6.1.4.1.231.2.10.2.2.10.6
--
-- **********************************************************************************************
sc2Hardware OBJECT IDENTIFIER ::= { fscServerControl2 6 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2SystemBoardTable
-- STATUS mandatory
-- DESCRIPTION "System board (main board) information"
--
-- sc2SystemBoardTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.1
--
-- ----------------------------------------------------------------------------------------------
sc2SystemBoardTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2SystemBoard
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "System board (main board) information"
::= { sc2Hardware 1 }
sc2SystemBoard OBJECT-TYPE
SYNTAX Sc2SystemBoard
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2sbUnitId, sc2sbBoardNr }
::= { sc2SystemBoardTable 1 }
Sc2SystemBoard ::= SEQUENCE
{
sc2sbUnitId
INTEGER,
sc2sbBoardNr
INTEGER,
sc2SystemBoardModelName
DisplayString,
sc2SystemBoardProductNumber
DisplayString,
sc2SystemBoardRevision
DisplayString,
sc2SystemBoardSerialNumber
DisplayString,
sc2SystemBoardDesignation
DisplayString,
sc2SystemBoardSDCardSlotPresent
TrueFalseUnknown
}
sc2sbUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2SystemBoard 1 }
sc2sbBoardNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "System board number (index, 1..n)"
::= { sc2SystemBoard 2 }
sc2SystemBoardModelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Model name (e.g. 'D1297')"
::= { sc2SystemBoard 3 }
sc2SystemBoardProductNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Product number (may be identical to ModelName)"
::= { sc2SystemBoard 4 }
sc2SystemBoardRevision OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Revision string (e.g. 'WGS1 GS3')"
::= { sc2SystemBoard 5 }
sc2SystemBoardSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Serial number (not available for all boards)"
::= { sc2SystemBoard 6 }
sc2SystemBoardDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Designation (important when multiple system boards are available)"
::= { sc2SystemBoard 7 }
sc2SystemBoardSDCardSlotPresent OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "System board contains SD card slot"
::= { sc2SystemBoard 8 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PowerSupplyTable
-- STATUS mandatory
-- DESCRIPTION "Power supplies"
--
-- sc2PowerSupplyTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.2
--
-- ----------------------------------------------------------------------------------------------
sc2PowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2PowerSupply
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Power supplies"
::= { sc2Hardware 2 }
sc2PowerSupply OBJECT-TYPE
SYNTAX Sc2PowerSupply
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2psUnitId, sc2psPowerSupplyNr }
::= { sc2PowerSupplyTable 1 }
Sc2PowerSupply ::= SEQUENCE
{
sc2psUnitId
INTEGER,
sc2psPowerSupplyNr
INTEGER,
sc2PowerSupplyDesignation
DisplayString,
sc2PowerSupplyIdentifier
DisplayString,
sc2PowerSupplyStatus
INTEGER,
sc2psPowerSupplyLoad
INTEGER,
sc2psPowerSupplyNominal
INTEGER
}
sc2psUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2PowerSupply 1 }
sc2psPowerSupplyNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power supply (bay) number (index, 1..n)"
::= { sc2PowerSupply 2 }
sc2PowerSupplyDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power supply designation (e.g. PS1)"
::= { sc2PowerSupply 3 }
sc2PowerSupplyIdentifier OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power supply identification string (e.g. PS1)"
::= { sc2PowerSupply 4 }
sc2PowerSupplyStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-present(2),
ok(3),
failed(4),
ac-fail(5),
dc-fail(6),
critical-temperature(7),
not-manageable(8),
fan-failure-predicted(9),
fan-failure(10),
power-safe-mode(11),
non-redundant-dc-fail(12),
non-redundant-ac-fail(13)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power supply status"
::= { sc2PowerSupply 5 }
sc2psPowerSupplyLoad OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Actual power supply output load in Watts (0 = not available)"
::= { sc2PowerSupply 6 }
sc2psPowerSupplyNominal OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Nominal power supply output load in Watts (0 = not available), the maximum value the power supply can provide"
::= { sc2PowerSupply 7 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2VoltageTable
-- STATUS mandatory
-- DESCRIPTION "Voltages - all voltage values are in 1/100th Volts;
-- a value of 330 means 3.30 Volts (0xffffffff = unknown)"
--
-- sc2VoltageTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.3
--
-- ----------------------------------------------------------------------------------------------
sc2VoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Voltages
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Voltages - all voltage values are in 1/100th Volts;
a value of 330 means 3.30 Volts (0xffffffff = unknown)"
::= { sc2Hardware 3 }
sc2Voltages OBJECT-TYPE
SYNTAX Sc2Voltages
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2voUnitId, sc2voSensorNr }
::= { sc2VoltageTable 1 }
Sc2Voltages ::= SEQUENCE
{
sc2voUnitId
INTEGER,
sc2voSensorNr
INTEGER,
sc2VoltageDesignation
DisplayString,
sc2VoltageStatus
INTEGER,
sc2VoltageCurrentValue
Gauge,
sc2VoltageNominalValue
INTEGER,
sc2VoltageMinimumLevel
INTEGER,
sc2VoltageMaximumLevel
INTEGER,
sc2VoltageCurrentLoad
Gauge
}
sc2voUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Voltages 1 }
sc2voSensorNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage sensor number (index, 1..n)"
::= { sc2Voltages 2 }
sc2VoltageDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage designation string (e.g. 12V, 3V3, ...)"
::= { sc2Voltages 3 }
sc2VoltageStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-available(2),
ok(3),
too-low(4),
too-high(5),
out-of-range(6),
warning(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage status
not-available(2): no voltage available (e.g. CPU voltage on empty CPU socket)
ok(3): voltage value is in normal range
too-low(4): voltage value is below nominal range
too-high(5): voltage value is above upper limit
out-of-range(6): voltage value is out of normal range (cannot detect whether too low or too high)
warning(7): voltage warning (e.g. battery failure predicted)"
::= { sc2Voltages 4 }
sc2VoltageCurrentValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage current value (in mV; 0xFFFFFFFF = unknown; negative voltages
are reported as negative values: -1770 (0xFFFFF916) means -1.77 Volts)"
::= { sc2Voltages 5 }
sc2VoltageNominalValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage nominal value (in mV; -1 = unknown; negative voltages are reported as negative values)"
::= { sc2Voltages 6 }
sc2VoltageMinimumLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage minimum level (in mV; -1 = unknown; negative voltages are reported as negative values)"
::= { sc2Voltages 7 }
sc2VoltageMaximumLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage maximum level (in mV; -1 = unknown; negative voltages are reported as negative values)"
::= { sc2Voltages 8 }
sc2VoltageCurrentLoad OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current output load on this voltage line,
in percent of the maximum load (0xFFFFFFFF = unknown)"
::= { sc2Voltages 9 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2CPUTable
-- STATUS mandatory
-- DESCRIPTION "CPU description table"
--
-- sc2CPUTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.4
--
-- ----------------------------------------------------------------------------------------------
sc2CPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2CPUs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "CPU description table"
::= { sc2Hardware 4 }
sc2CPUs OBJECT-TYPE
SYNTAX Sc2CPUs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2cpuUnitId, sc2cpuNr }
::= { sc2CPUTable 1 }
Sc2CPUs ::= SEQUENCE
{
sc2cpuUnitId
INTEGER,
sc2cpuNr
INTEGER,
sc2cpuDesignation
DisplayString,
sc2cpuStatus
INTEGER,
sc2cpuModelName
DisplayString,
sc2cpuManufacturer
DisplayString,
sc2cpuStep
DisplayString,
sc2cpuCurrentSpeed
INTEGER,
sc2cpuNumberLogicals
INTEGER,
sc2cpuCacheL1Size
INTEGER,
sc2cpuCacheL2Size
INTEGER,
sc2cpuCacheL3Size
INTEGER,
sc2cpuNumberCores
INTEGER,
sc2cpuFamily
INTEGER,
sc2cpuEnabledCores
INTEGER,
sc2cpuMultithreadingEnabled
INTEGER,
sc2cpuConfigurationStatus
INTEGER,
sc2cpuMCDRAMSize
INTEGER,
sc2cpuMCDRAMSpeed
INTEGER,
sc2cpuMCDRAMMode
INTEGER,
sc2cpuMCDRAMCacheSize
INTEGER,
sc2cpuMCDRAMMemoryModel
INTEGER
}
sc2cpuUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2CPUs 1 }
sc2cpuNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU (socket) number (index, 1..n)"
::= { sc2CPUs 2 }
sc2cpuDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU designation (e.g. CPU-2)"
::= { sc2CPUs 3 }
sc2cpuStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-present(2),
ok(3),
disabled(4),
error(5),
failed(6),
missing-termination(7),
prefailure-warning(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU status:
unknown(1): CPU status could not be evaluated
not-present(2): CPU socket is empty
ok(3): CPU is available and working properly
disabled(4): CPU was manually disabled in BIOS setup
error(5): CPU has encountered errors but is still in use
failed(6): CPU has failed and is disabled
missing-termination(7): CPU socket needs a terminator module when not populated but the terminator is missing
prefailure-warning(8): CPU has encountered too many correctable errors within a certain
time period and is predicted to fail in near future"
::= { sc2CPUs 4 }
sc2cpuModelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU model name (e.g. Pentium Xeon)"
::= { sc2CPUs 5 }
sc2cpuManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU manufacturer name (e.g. Intel)"
::= { sc2CPUs 6 }
sc2cpuStep OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU step / revision"
::= { sc2CPUs 7 }
sc2cpuCurrentSpeed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU speed (frequency in MHz, -1 if unknown)"
::= { sc2CPUs 8 }
sc2cpuNumberLogicals OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of (physically available) logical CPUs within one physical CPU (for hyper-threading and multi-core CPUs).
This is the sum of all cores and all logical CPUs of a hyper-threading CPU, -1 if unknown or not available."
::= { sc2CPUs 9 }
sc2cpuCacheL1Size OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Size of first level cache (in kBytes, 0 if unknown or not available)"
::= { sc2CPUs 10 }
sc2cpuCacheL2Size OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Size of second level cache (in kBytes, 0 if unknown or not available)"
::= { sc2CPUs 11 }
sc2cpuCacheL3Size OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Size of third level cache (in kBytes, 0 if unknown or not available)"
::= { sc2CPUs 12 }
sc2cpuNumberCores OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of (physically available) cores within one physical CPU (for multi-core CPUs, platform dependent), 0 if unknown or not available"
::= { sc2CPUs 13 }
sc2cpuFamily OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU family code. This enumerated value is specified by the DMTF SMBIOS specification (processor information, type 4)."
::= { sc2CPUs 14 }
sc2cpuEnabledCores OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of effectively enabled cores within one physical CPU (for multi-core CPUs; 0 if unknown)"
::= { sc2CPUs 15 }
sc2cpuMultithreadingEnabled OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
disabled(2),
enabled(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Multithreading of CPU enabled"
::= { sc2CPUs 16 }
sc2cpuConfigurationStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
normal(2),
disabledManually(3),
hotSpare(4),
mirror(5),
notUsable(7),
configurationError(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU configuration status:
unknown(1): CPU status could not be evaluated
normal(2): Regular CPU configuration
disabledManually(3): CPU was manually disabled (in BIOS setup)
hotSpare(4): CPU is a hot-spare CPU (for future use)
mirror(5): CPU is mirrored (for future use)
notUsable(7): CPU is currently not usable (due to configuration problems)
configurationError(8): CPU misconfiguration"
::= { sc2CPUs 17 }
sc2cpuMCDRAMSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Size of the onboard MCDRAM (GByte; 0 if no MCDRAM is available)"
::= { sc2CPUs 18 }
sc2cpuMCDRAMSpeed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Speed of the onboard MCDRAM (MT/s; 0 if no MCDRAM is available)"
::= { sc2CPUs 19 }
sc2cpuMCDRAMMode OBJECT-TYPE
SYNTAX INTEGER
{
undefined(1),
flat(2),
cache(3),
hybrid(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Operation mode of the onboard MCDRAM:
undefined(1): Mode is not defined (no MCDRAM available)
flat(2): MCDRAM is used as standalone memory exclusively or in addition to external RAM
cache(3): MCDRAM is used as a cache for external RAM
hybrid(3): Part of MCDRAM is used as a cache, rest as standalone memory (see sc2cpuMCDRAMCacheSize)"
::= { sc2CPUs 20 }
sc2cpuMCDRAMCacheSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Portion of the onboard MCDRAM used as a cache in hybrid mode (in percent; 0 if no MCDRAM is available or other mode than hybrid)"
::= { sc2CPUs 21 }
sc2cpuMCDRAMMemoryModel OBJECT-TYPE
SYNTAX INTEGER
{
undefined(1),
all2all(2),
subNumaCluster2(3),
subNumaCluster4(4),
hemisphere(5),
quadrant(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory model of the onboard MCDRAM:
undefined(1): Model is not defined (no MCDRAM available)
all2all(2): All2All
subNumaCluster2(3): Sub NUMA Cluster - 2
subNumaCluster4(4): Sub NUMA Cluster - 4
hemisphere(5): Hemisphere mode
quadrant(6): Quadrant mode"
::= { sc2CPUs 22 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2MemoryModuleTable
-- STATUS mandatory
-- DESCRIPTION "Main memory module table"
--
-- sc2MemoryModuleTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.5
--
-- ----------------------------------------------------------------------------------------------
sc2MemoryModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2MemoryModules
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Main memory module table"
::= { sc2Hardware 5 }
sc2MemoryModules OBJECT-TYPE
SYNTAX Sc2MemoryModules
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2memUnitId, sc2memModuleNr }
::= { sc2MemoryModuleTable 1 }
Sc2MemoryModules ::= SEQUENCE
{
sc2memUnitId
INTEGER,
sc2memModuleNr
INTEGER,
sc2memModuleDesignation
DisplayString,
sc2memModuleStatus
INTEGER,
sc2memModuleBank
INTEGER,
sc2memModuleCapacity
INTEGER,
sc2memModuleStartAddress
INTEGER,
sc2memModuleForm
DisplayString,
sc2memModuleType
DisplayString,
sc2memModuleCorrErrors
Counter,
sc2memModuleUncorrErrors
Counter,
sc2memModuleApproved
INTEGER,
sc2memModuleConfiguration
INTEGER,
sc2memModuleFrequency
INTEGER,
sc2memModuleMaxFrequency
INTEGER,
sc2memModuleVoltInterface
DisplayString
}
sc2memUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2MemoryModules 1 }
sc2memModuleNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module (socket) number (index, 1..n)"
::= { sc2MemoryModules 2 }
sc2memModuleDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module designation (e.g. DIMM-2)"
::= { sc2MemoryModules 3 }
sc2memModuleStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-present(2),
ok(3),
disabled(4),
error(5),
failed(6),
prefailure-predicted(7),
hot-spare(8), -- obsolete
mirror(9), -- obsolete
raid(10), -- obsolete
hidden(11)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module status:
unknown(1): Module status could not be evaluated
not-present(2): Module socket is empty
ok(3): Module is available and working properly
disabled(4): Module was manually disabled in BIOS setup
error(5): Module has encountered errors but is still in use
failed(6): Module has failed and was disabled
prefailure-predicted(7): Module has encountered too many correctable errors within a certain
time period and is predicted to fail in near future
hidden(11): Module socket is not available and should be hidden"
::= { sc2MemoryModules 4 }
sc2memModuleBank OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module bank number (-1 if unknown)
Due to the fact that modern mainboards do no longer have fixed banks, this value is OBSOLETE!"
::= { sc2MemoryModules 5 }
sc2memModuleCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module size (capacity in MBytes; -1 if unknown)"
::= { sc2MemoryModules 6 }
sc2memModuleStartAddress OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module start address (in MBytes; -1 if unknown)
Due to the fact that modern mainboards do no longer show start addresses, this value is OBSOLETE!"
::= { sc2MemoryModules 7 }
sc2memModuleForm OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module form (SIMM, DIMM, ...)"
::= { sc2MemoryModules 8 }
sc2memModuleType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module type (SDRAM, DDRAM, DDR2, DDR3, ...)"
::= { sc2MemoryModules 9 }
sc2memModuleCorrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of memory module correctable errors (-1 if unknown)"
::= { sc2MemoryModules 10 }
sc2memModuleUncorrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of memory module uncorrectable errors (-1 if unknown)"
::= { sc2MemoryModules 11 }
sc2memModuleApproved OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
no(2),
yes(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module approved for this machine"
::= { sc2MemoryModules 12 }
sc2memModuleConfiguration OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
normal(2),
disabled(3),
hotSpare(4),
mirror(5),
raid(6),
notUsable(7),
configurationError(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module configuration:
unknown(1): Module configuration could not be evaluated
normal(2): Module is in normal non-redundant configuration or slot is empty
disabled(3): Module is disabled (manually through BIOS setup)
hotSpare(4): Module is a hot-spare (standby) module, which will be used
as a run-time-replacement for failed modules
mirror(5): Module is part of a mirror configuration
raid(6): Module is part of a RAID configuration
notUsable(7): Module is not usable in the actual configuration because of architectural restrictions
configurationError(8): Module is not active due to memory misconfiguration
This object replaces the previous redundancy status values hot-spare and mirror in sc2memModuleStatus."
::= { sc2MemoryModules 13 }
sc2memModuleFrequency OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module actual front side bus frequency (in MHz; -1 if unknown). This value is based on the BIOS settings"
::= { sc2MemoryModules 14 }
sc2memModuleMaxFrequency OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module maximum front side bus frequency (in MHz; -1 if unknown). This value is based on memory module SPD data"
::= { sc2MemoryModules 15 }
sc2memModuleVoltInterface OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module interface voltage interface description"
::= { sc2MemoryModules 16 }
sc2cpuMultithreadEnable OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
disabled(2),
enabled(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Multithreading of CPU enabled
This object is OBSOLETE for future implementations; use object 'sc2cpuMultithreadingEnabled' from 'sc2CPUTable' instead!"
::= { sc2Hardware 6 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2ComponentPowerConsumptionTable
-- STATUS mandatory
-- DESCRIPTION "Table of component power consumption data"
--
-- sc2ComponentPowerConsumptionTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.7
--
-- ----------------------------------------------------------------------------------------------
sc2ComponentPowerConsumptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2ComponentPowerConsumption
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of component power consumption data"
::= { sc2Hardware 7 }
sc2ComponentPowerConsumption OBJECT-TYPE
SYNTAX Sc2ComponentPowerConsumption
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2cpcUnitId, sc2cpcComponentClass, sc2cpcComponentIndex }
::= { sc2ComponentPowerConsumptionTable 1 }
Sc2ComponentPowerConsumption ::= SEQUENCE
{
sc2cpcUnitId
INTEGER,
sc2cpcComponentClass
INTEGER,
sc2cpcComponentIndex
INTEGER,
sc2cpcDesignation
DisplayString,
sc2cpcCurrentValue
INTEGER
}
sc2cpcUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2ComponentPowerConsumption 1 }
sc2cpcComponentClass OBJECT-TYPE
SYNTAX INTEGER
{
processor(3),
disk(4),
system-board(7),
memory-unit(8),
processor-module(9),
power-supply(10),
gpu(11),
chassis(23),
sub-chassis(24),
disk-bay(26),
cooling-device(29),
cooling-unit(30),
memory-device(32),
total-power(224)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component class enumeration (based on IPMI v1.0 entity ID)"
::= { sc2ComponentPowerConsumption 2 }
sc2cpcComponentIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component index within class (1..n)"
::= { sc2ComponentPowerConsumption 3 }
sc2cpcDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component designation"
::= { sc2ComponentPowerConsumption 4 }
sc2cpcCurrentValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current component power consumption in Watts"
::= { sc2ComponentPowerConsumption 5 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2TrustedPlatformModuleTable
-- STATUS mandatory
-- DESCRIPTION "Trusted Platform Module (TPM) status information (see corresponding TPM specification for detailed description of these states)"
--
-- sc2TrustedPlatformModuleTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.8
--
-- ----------------------------------------------------------------------------------------------
sc2TrustedPlatformModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2TrustedPlatformModule
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Trusted Platform Module (TPM) status information (see corresponding TPM specification for detailed description of these states)"
::= { sc2Hardware 8 }
sc2TrustedPlatformModule OBJECT-TYPE
SYNTAX Sc2TrustedPlatformModule
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2tpmUnitId }
::= { sc2TrustedPlatformModuleTable 1 }
Sc2TrustedPlatformModule ::= SEQUENCE
{
sc2tpmUnitId
INTEGER,
sc2tpmHardwareAvailable
TrueFalseUnknown,
sc2tpmBiosEnabled
TrueFalseUnknown,
sc2tpmEnabled
TrueFalseUnknown,
sc2tpmActivated
TrueFalseUnknown,
sc2tpmOwnership
TrueFalseUnknown
}
sc2tpmUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2TrustedPlatformModule 1 }
sc2tpmHardwareAvailable OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "TPM hardware is available ('unknown' if hardware availability cannot be detected; no interface found)"
::= { sc2TrustedPlatformModule 2 }
sc2tpmBiosEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "TPM hardware is enabled by BIOS ('unknown' if hardware is not available; a reboot is required to change this value)"
::= { sc2TrustedPlatformModule 3 }
sc2tpmEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "TPM is enabled (by software; cannot take ownership if disabled; 'unknown' if hardware is not available or disabled)"
::= { sc2TrustedPlatformModule 4 }
sc2tpmActivated OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "TPM is activated (by software; 'unknown' if hardware is not available or disabled)"
::= { sc2TrustedPlatformModule 5 }
sc2tpmOwnership OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "TPM ownership is established (valid endorsement key is existing; 'unknown' if hardware is not available or disabled)"
::= { sc2TrustedPlatformModule 6 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2PersistentMemoryModuleTable
-- STATUS mandatory
-- DESCRIPTION "Additional information about persistent (non-volatile) memory modules to extend the sc2MemoryModuleTable.
-- This table uses the index numbers of the previous sc2MemoryModuleTable, but only contains rows where a persistent DIMM module is detected."
--
-- sc2PersistentMemoryModuleTable: 1.3.6.1.4.1.231.2.10.2.2.10.6.9
--
-- ----------------------------------------------------------------------------------------------
sc2PersistentMemoryModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2PersistentMemoryModules
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Additional information about persistent (non-volatile) memory modules to extend the sc2MemoryModuleTable.
This table uses the index numbers of the previous sc2MemoryModuleTable, but only contains rows where a persistent DIMM module is detected."
::= { sc2Hardware 9 }
sc2PersistentMemoryModules OBJECT-TYPE
SYNTAX Sc2PersistentMemoryModules
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2memUnitId, sc2memModuleNr }
::= { sc2PersistentMemoryModuleTable 1 }
Sc2PersistentMemoryModules ::= SEQUENCE
{
sc2nvmemMemoryModeEnabled
TrueFalseUnknown,
sc2nvmemPersistentModeEnabled
TrueFalseUnknown,
sc2nvmemPackageSparingCapable
TrueFalseUnknown,
sc2nvmemEncryptionEnabled
TrueFalseUnknown,
sc2nvmemFirmwareRevision
DisplayString,
sc2nvmemTotalSize
INTEGER,
sc2nvmemRawCapacity
INTEGER,
sc2nvmemVolatileCapacity
INTEGER,
sc2nvmemPersistentCapacity
INTEGER,
sc2nvmemVolatilePercent
INTEGER,
sc2nvmemPersistentPercent
INTEGER,
sc2nvmemVolatileStart
DisplayString,
sc2nvmemPersistentStart
DisplayString,
sc2nvmemHealthStatusNonCritical
TrueFalseUnknown,
sc2nvmemHealthStatusCritical
TrueFalseUnknown,
sc2nvmemHealthStatusFatal
TrueFalseUnknown,
sc2nvmemPowerOnTime
Counter,
sc2nvmemUpTime
Counter,
sc2nvmemLiftetimeRemaining
INTEGER,
sc2nvmemAveragePowerBudget
INTEGER,
sc2nvmemPeakPowerBudget
INTEGER
}
sc2nvmemMemoryModeEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Volatime memory mode is enabled"
::= { sc2PersistentMemoryModules 1 }
sc2nvmemPersistentModeEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Persistent memory mode is enabled"
::= { sc2PersistentMemoryModules 2 }
sc2nvmemPackageSparingCapable OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Module is capable of providing spare memory"
::= { sc2PersistentMemoryModules 3 }
sc2nvmemEncryptionEnabled OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory encryption is enabled"
::= { sc2PersistentMemoryModules 4 }
sc2nvmemFirmwareRevision OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Firmware revision"
::= { sc2PersistentMemoryModules 5 }
sc2nvmemTotalSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total size of memory module (in GBytes; including reserved spare space)"
::= { sc2PersistentMemoryModules 6 }
sc2nvmemRawCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum capacity that can be allocated for use in any of the supported modes (in GBytes; excluding reserved space)"
::= { sc2PersistentMemoryModules 7 }
sc2nvmemVolatileCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Capacity of volatile memory (in GBytes)"
::= { sc2PersistentMemoryModules 8 }
sc2nvmemPersistentCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Capacity of persistent memory (in GBytes)"
::= { sc2PersistentMemoryModules 9 }
sc2nvmemVolatilePercent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Capacity of volatile memory (in percent of total size)"
::= { sc2PersistentMemoryModules 10 }
sc2nvmemPersistentPercent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Capacity of persistent memory (in percent of total size)"
::= { sc2PersistentMemoryModules 11 }
sc2nvmemVolatileStart OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Start address of the volatile memory region"
::= { sc2PersistentMemoryModules 12 }
sc2nvmemPersistentStart OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Start address of the persistent memory region"
::= { sc2PersistentMemoryModules 13 }
sc2nvmemHealthStatusNonCritical OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Non-critical (warning) status"
::= { sc2PersistentMemoryModules 14 }
sc2nvmemHealthStatusCritical OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Critical status"
::= { sc2PersistentMemoryModules 15 }
sc2nvmemHealthStatusFatal OBJECT-TYPE
SYNTAX TrueFalseUnknown
ACCESS read-only
STATUS mandatory
DESCRIPTION "Fatal error status (data loss has occurred or is imminent)"
::= { sc2PersistentMemoryModules 16 }
sc2nvmemPowerOnTime OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Cumulated duration the DIMM has been powered on (in seconds; 0 = unknown)"
::= { sc2PersistentMemoryModules 17 }
sc2nvmemUpTime OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current uptime of the DIMM for the current power cycle (in seconds; 0 = unknown)"
::= { sc2PersistentMemoryModules 18 }
sc2nvmemLiftetimeRemaining OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Predicted remaining lifetime (in percent; -1 = unknown)"
::= { sc2PersistentMemoryModules 19 }
sc2nvmemAveragePowerBudget OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Average Power Budget in mW"
::= { sc2PersistentMemoryModules 20 }
sc2nvmemPeakPowerBudget OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Peak Power Budget in mW"
::= { sc2PersistentMemoryModules 21 }
-- **********************************************************************************************
--
-- GROUP sc2Recovery
-- DESCRIPTION "This group contains information about recovery (message log, watchdogs,
-- recovery settings...)"
--
-- sc2Recovery group: 1.3.6.1.4.1.231.2.10.2.2.10.7
--
-- **********************************************************************************************
sc2Recovery OBJECT IDENTIFIER ::= { fscServerControl2 7 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2MessageLogTable
-- STATUS mandatory
-- DESCRIPTION "Error and event message handling"
--
-- sc2MessageLogTable: 1.3.6.1.4.1.231.2.10.2.2.10.7.1
--
-- ----------------------------------------------------------------------------------------------
sc2MessageLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2MessageLogs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Error and event message handling"
::= { sc2Recovery 1 }
--
-- Message data of the following message log entries. Valid for the MIB table
-- "sc2MessageLogs", object "sc2msgLogEntryData". The messages are encoded as binary
-- data with following format:
--
-- --------------------------------------------------------------------------------
-- | MessageTime | ErrorCode | CabinetNumber | ObjectId | AddParams (max. 15) |
-- | (DWORD) | (WORD) | (DWORD) | (DWORD) | (DWORDs) |
-- --------------------------------------------------------------------------------
--
-- MessageTime: Time and date (GMT) when this message occured (seconds since 1/1/1970, 0:00 AM);
-- 0x00000000 if time is unknown.
-- ErrorCode: Error message number, upper 2 bits are severity:
-- 00 = Informational, 01 = minor, 10 = major, 11 = critical
-- LSByte: ErrorDetail, MSByte: ErrorClass and Severity.
-- CabinetNumber: Number of the cabinet (server, storage extension) where this message comes from.
-- ObjectId: Object number that created the message (e.g. Fan 2 = object ID 2).
-- AddParams: Additional parameters specifying additional message details (depending on the
-- error code; the number of arguments (0..15) is defined by the message size)
--
-- The log messages can be decoded by using the message file ERRMSG.INI.
-- Each MIB table entry can contain only one message entry!
--
-- Special handling for ErrorCode 3F00:
-- Messages with this error code are are not encoded, but all bytes of the
-- arguments (CabinetNumber, ObjectId and all AddParams) have to be interpreted
-- as clear text (DisplayString):
--
-- ----------------------------------------------------------
-- | MessageTime | ErrorCode | Clear text message text |
-- | (DWORD) | (3F00) | (DisplayString) |
-- ----------------------------------------------------------
--
-- The severity is inserted into the error code as for "normal" error codes.
--
sc2MessageLogs OBJECT-TYPE
SYNTAX Sc2MessageLogs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2msgUnitId, sc2msgLogEntryNr }
::= { sc2MessageLogTable 1 }
Sc2MessageLogs ::= SEQUENCE
{
sc2msgUnitId
INTEGER,
sc2msgLogEntryNr
INTEGER,
sc2msgLogEntryData
OCTET STRING
}
sc2msgUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2MessageLogs 1 }
sc2msgLogEntryNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry number (index, 1..n)"
::= { sc2MessageLogs 2 }
sc2msgLogEntryData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry data (binary; one message per table entry)"
::= { sc2MessageLogs 3 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2WatchdogTable
-- STATUS mandatory
-- DESCRIPTION "Watchdogs"
--
-- sc2WatchdogTable: 1.3.6.1.4.1.231.2.10.2.2.10.7.2
--
-- ----------------------------------------------------------------------------------------------
sc2WatchdogTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2Watchdogs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Watchdogs"
::= { sc2Recovery 2 }
sc2Watchdogs OBJECT-TYPE
SYNTAX Sc2Watchdogs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2wdUnitId, sc2WatchdogType }
::= { sc2WatchdogTable 1 }
Sc2Watchdogs ::= SEQUENCE
{
sc2wdUnitId
INTEGER,
sc2WatchdogType
INTEGER,
sc2WatchdogStatus
INTEGER,
sc2WatchdogTime
INTEGER,
sc2WatchdogAction
INTEGER
}
sc2wdUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2Watchdogs 1 }
sc2WatchdogType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
hardware(2),
software(3),
bios(4),
boot(5),
management-controller(6),
remote-management-controller(7),
cpu(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Watchdog type"
::= { sc2Watchdogs 2 }
sc2WatchdogStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
disabled(2),
enabled(3),
not-available(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Watchdog status"
::= { sc2Watchdogs 3 }
sc2WatchdogTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Watchdog timeout period in seconds (-1 = unknown)"
::= { sc2Watchdogs 4 }
sc2WatchdogAction OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
continue(2),
reset(4),
nmi(5),
power-cycle(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Watchdog timeout action; the value unknown(1) can't be written.
Not all watchdog type allow setting all of the values (-> BADVALUE)."
::= { sc2Watchdogs 5 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2RecoverySettingTable
-- STATUS mandatory
-- DESCRIPTION "ASR&R (Automatic server recovery and restart) settings"
--
-- sc2RecoverySettingTable: 1.3.6.1.4.1.231.2.10.2.2.10.7.3
--
-- ----------------------------------------------------------------------------------------------
sc2RecoverySettingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2RecoverySettings
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "ASR&R (Automatic server recovery and restart) settings"
::= { sc2Recovery 3 }
sc2RecoverySettings OBJECT-TYPE
SYNTAX Sc2RecoverySettings
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2asrUnitId }
::= { sc2RecoverySettingTable 1 }
Sc2RecoverySettings ::= SEQUENCE
{
sc2asrUnitId
INTEGER,
sc2asrNrRebootRetries
INTEGER,
sc2asrDefaultRebootRetries
INTEGER,
sc2asrNextBootSource
INTEGER,
sc2asrRebootFailAction
INTEGER,
sc2asrRestartDelay
INTEGER,
sc2asrPostErrorHalt
INTEGER
}
sc2asrUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2RecoverySettings 1 }
sc2asrNrRebootRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current number of retries to reboot/restart the server when a failure shutdown
(and power-off) had occured. After this number of retries the action
defined in 'sc2asrRebootFailAction' will be executed
(-1 = unknown, no retries)."
::= { sc2RecoverySettings 2 }
sc2asrDefaultRebootRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Default number of retries for server failure reboot. The above
object 'sc2asrNrRebootRetries' will be set to this value after the server
is working properly for a certain amount of time."
::= { sc2RecoverySettings 3 }
sc2asrNextBootSource OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
operating-system(2),
reserved(3),
diag-system(4),
remote-disk(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Source medium to boot from (next time):
operating-system: boot from floppy or hard disk
diag-system: boot from alternate diagnostic system (only for SCSI systems,
load diagnostic system from alternate IDE disk).
remote-disk: boot from remote network disk"
::= { sc2RecoverySettings 4 }
sc2asrRebootFailAction OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
switch-off(2),
boot-diag-system(3),
no-diag-system(4),
remote-image-disk(5),
pxe(6),
rsb-usb(7),
remote-storage(8),
stop-reboot(9),
diag-interrupt-assert(10)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Specifies the action after a specified number of failed reboot retries
(the object 'sc2asrNrRebootRetries' has reached zero). The value
no-diag-system(4) means that a diagnostics system is not available."
::= { sc2RecoverySettings 5 }
sc2asrRestartDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Delay (in minutes) after that the system should be automatically switched on
again (by real-time clock) after an error power-off.
Setting this value to zero means immediate restart (power-cycle only).
Automatic restart may be disabled by setting the 'sc2asrRebootFailAction'
to 'switch-off' and the 'sc2asrDefaultRebootRetries' to zero."
::= { sc2RecoverySettings 6 }
sc2asrPostErrorHalt OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
halt-on-any-error(2),
no-halt-on-any-error(3),
other(9)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Describes what to do when a POST error has occured (halt on any error, no halt on any error...)."
::= { sc2RecoverySettings 7 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2MessageTextLogTable
-- STATUS mandatory
-- DESCRIPTION "Error and event message handling, reported as text strings"
--
-- sc2MessageTextLogTable: 1.3.6.1.4.1.231.2.10.2.2.10.7.4
--
-- ----------------------------------------------------------------------------------------------
sc2MessageTextLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2MessageTextLogs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Error and event message handling, reported as text strings"
::= { sc2Recovery 4 }
--
-- The message log entries in this table are reported as clear text strings.
-- The sequence number is a unique entry number (unique in a unit) and can
-- be used to avoid duplicate entries. It may start with any number (not
-- necessarily 0).
-- The oldest entries have the lowest sequence number.
-- The log can be queried in different languages, the language code defines what
-- language to be reported. See object "sc2MsgLogLanguages" in "sc2UnitTable"
-- for the available languages.
-- Each MIB table entry can contain only one message entry!
-- The table entries may not correspond to the entries in the preceding "sc2MessageLogs" table!
--
sc2MessageTextLogs OBJECT-TYPE
SYNTAX Sc2MessageTextLogs
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2msgTextLogUnitId, sc2msgTextLogLanguage, sc2msgTextLogSeqNr }
::= { sc2MessageTextLogTable 1 }
Sc2MessageTextLogs ::= SEQUENCE
{
sc2msgTextLogUnitId
INTEGER,
sc2msgTextLogLanguage
INTEGER,
sc2msgTextLogSeqNr
INTEGER,
sc2msgTextLogTimestamp
INTEGER,
sc2msgTextLogMessage
DisplayString,
sc2msgTextLogErrorCode
INTEGER,
sc2msgTextLogSeverity
INTEGER,
sc2msgTextLogCSSComponent
TrueFalse
}
sc2msgTextLogUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2MessageTextLogs 1 }
sc2msgTextLogLanguage OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry language (index, Windows language code)
e.g. 1031, 1033 for German, English (default; always available)"
::= { sc2MessageTextLogs 2 }
sc2msgTextLogSeqNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry sequence number (index, 1..n)"
::= { sc2MessageTextLogs 3 }
sc2msgTextLogTimestamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry time stamp (time_t = seconds since 1/1/1970, 0:00 AM as GMT)"
::= { sc2MessageTextLogs 4 }
sc2msgTextLogMessage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry message string (multi-byte string; multi-language; not
every language may be implemented)"
::= { sc2MessageTextLogs 5 }
sc2msgTextLogErrorCode OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry error code"
::= { sc2MessageTextLogs 6 }
sc2msgTextLogSeverity OBJECT-TYPE
SYNTAX INTEGER
{
informational(1),
minor(2),
major(3),
critical(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry severity"
::= { sc2MessageTextLogs 7 }
sc2msgTextLogCSSComponent OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component which caused the log message may be replaced by the customer (CSS=Customer Self Service)"
::= { sc2MessageTextLogs 8 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2MessageLogActionHintTable
-- STATUS mandatory
-- DESCRIPTION "Action text strings for error and event messages"
--
-- sc2MessageLogActionHintTable: 1.3.6.1.4.1.231.2.10.2.2.10.7.5
--
-- ----------------------------------------------------------------------------------------------
sc2MessageLogActionHintTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2MessageLogActionHints
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Action text strings for error and event messages"
::= { sc2Recovery 5 }
sc2MessageLogActionHints OBJECT-TYPE
SYNTAX Sc2MessageLogActionHints
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2mlaLanguage, sc2mlaErrorCode, sc2mlaType, sc2mlaIndex }
::= { sc2MessageLogActionHintTable 1 }
Sc2MessageLogActionHints ::= SEQUENCE
{
sc2mlaLanguage
INTEGER,
sc2mlaErrorCode
INTEGER,
sc2mlaType
INTEGER,
sc2mlaIndex
INTEGER,
sc2mlaMessage
DisplayString
}
sc2mlaLanguage OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Action text language (index, Windows language code)
e.g. 1031, 1033 for German, English"
::= { sc2MessageLogActionHints 1 }
sc2mlaErrorCode OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Action text error code (index)"
::= { sc2MessageLogActionHints 2 }
sc2mlaType OBJECT-TYPE
SYNTAX INTEGER
{
summary(1),
cause(2),
resolution(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message log entry severity"
::= { sc2MessageLogActionHints 3 }
sc2mlaIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Action text entry string index (index, 1..n)"
::= { sc2MessageLogActionHints 4 }
sc2mlaMessage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Action message string"
::= { sc2MessageLogActionHints 5 }
-- **********************************************************************************************
--
-- GROUP sc2Status
-- DESCRIPTION "This group contains status summary information"
--
-- sc2Status group: 1.3.6.1.4.1.231.2.10.2.2.10.8
--
-- **********************************************************************************************
sc2Status OBJECT IDENTIFIER ::= { fscServerControl2 8 }
sc2AgentStatus OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Overall status of all monitored components in this agent
ok(1): all components are working properly; no warnings, no errors
warning(2): at least one component reports a warning status or a redundant component reports an error status
error(3): at least one non-redundant component reports an error status
unknown(5): none of the components has a valid status (e.g. during initialization)
notPresent(6): none of the components is present
notManageable(7): none of the components is manageable"
::= { sc2Status 1 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2StatusComponentTable
-- STATUS mandatory
-- DESCRIPTION "Table with status values of the components in this agent. The table
-- summarizes all instances of one component to one status value."
--
-- sc2StatusComponentTable: 1.3.6.1.4.1.231.2.10.2.2.10.8.2
--
-- ----------------------------------------------------------------------------------------------
sc2StatusComponentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2StatusComponents
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table with status values of the components in this agent. The table
summarizes all instances of one component to one status value."
::= { sc2Status 2 }
sc2StatusComponents OBJECT-TYPE
SYNTAX Sc2StatusComponents
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2csUnitId }
::= { sc2StatusComponentTable 1 }
Sc2StatusComponents ::= SEQUENCE
{
sc2csUnitId
INTEGER,
sc2csStatusOverall
CompStatus,
sc2csStatusBoot
CompStatus,
sc2csStatusPowerSupply
CompStatus,
sc2csStatusTemperature
CompStatus,
sc2csStatusFans
CompStatus,
sc2csStatusVoltages
CompStatus,
sc2csStatusCpu
CompStatus,
sc2csStatusMemoryModule
CompStatus
}
sc2csUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2StatusComponents 1 }
sc2csStatusOverall OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Overall status (worst status of all components) in this unit"
::= { sc2StatusComponents 2 }
sc2csStatusBoot OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Boot status (errors from power-on selftest and boot)"
::= { sc2StatusComponents 3 }
sc2csStatusPowerSupply OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Power supply status"
::= { sc2StatusComponents 4 }
sc2csStatusTemperature OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Temperature status"
::= { sc2StatusComponents 5 }
sc2csStatusFans OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Fan status"
::= { sc2StatusComponents 6 }
sc2csStatusVoltages OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Voltage status"
::= { sc2StatusComponents 7 }
sc2csStatusCpu OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "CPU status"
::= { sc2StatusComponents 8 }
sc2csStatusMemoryModule OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module status"
::= { sc2StatusComponents 9 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2ComponentStatusSensorTable
-- STATUS mandatory
-- DESCRIPTION "This table contains the component status sensor table of the BMC (baseboard management
-- controller). Additionally it also holds the CSS (Customer Self Service) information."
--
-- sc2ComponentStatusSensorTable: 1.3.6.1.4.1.231.2.10.2.2.10.8.3
--
-- ----------------------------------------------------------------------------------------------
sc2ComponentStatusSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2ComponentStatusSensors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains the component status sensor table of the BMC (baseboard management
controller). Additionally it also holds the CSS (Customer Self Service) information."
::= { sc2Status 3 }
sc2ComponentStatusSensors OBJECT-TYPE
SYNTAX Sc2ComponentStatusSensors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2cssUnitId, sc2cssSensorNumber }
::= { sc2ComponentStatusSensorTable 1 }
Sc2ComponentStatusSensors ::= SEQUENCE
{
sc2cssUnitId
INTEGER,
sc2cssSensorNumber
INTEGER,
sc2cssSensorDesignation
DisplayString,
sc2cssSensorDevice
DisplayString,
sc2cssSensorDeviceInstance
INTEGER,
sc2cssSensorPhysicalLed
TrueFalse,
sc2cssSensorCssComponent
TrueFalse,
sc2cssSensorStatus
INTEGER,
sc2cssComponentServicePartId
DisplayString
}
sc2cssUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2ComponentStatusSensors 1 }
sc2cssSensorNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "BMC component status sensor number (index, 1..n)"
::= { sc2ComponentStatusSensors 2 }
sc2cssSensorDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component status sensor designation string"
::= { sc2ComponentStatusSensors 3 }
sc2cssSensorDevice OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of device (entity) the component status sensor belongs to"
::= { sc2ComponentStatusSensors 4 }
sc2cssSensorDeviceInstance OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Instance number of device (entity) the component status sensor belongs to"
::= { sc2ComponentStatusSensors 5 }
sc2cssSensorPhysicalLed OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "If set, component has a physical status LED showing the sensor status"
::= { sc2ComponentStatusSensors 6 }
sc2cssSensorCssComponent OBJECT-TYPE
SYNTAX TrueFalse
ACCESS read-only
STATUS mandatory
DESCRIPTION "If set, component may be replaced by the customer (CSS 'custormer-self-service' component)"
::= { sc2ComponentStatusSensors 7 }
sc2cssSensorStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
ok(2),
identify(3),
prefailure-warning(4),
failure(5),
not-present(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status returned by the component status sensor"
::= { sc2ComponentStatusSensors 8 }
sc2cssComponentServicePartId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Spare part number of the replaceable component; used to create a link
to the spare part list on the service's spare part catalogue.
This usually is the component's designation string, with blanks substituted by underscores."
::= { sc2ComponentStatusSensors 9 }
-- ----------------------------------------------------------------------------------------------
sc2cssTableSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of entries in the component status sensor table"
::= { sc2Status 4 }
-- **********************************************************************************************
--
-- GROUP sc2Maintenance
-- DESCRIPTION "Objects for system maintenance (initiate test trap, get controller/BIOS firmware versions...)"
--
-- sc2Maintenance group: 1.3.6.1.4.1.231.2.10.2.2.10.9
--
-- **********************************************************************************************
sc2Maintenance OBJECT IDENTIFIER ::= { fscServerControl2 9 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2MaintenanceObjectTable
-- STATUS mandatory
-- DESCRIPTION "Table containing some other maintenance objects"
--
-- sc2MaintenanceObjectTable: 1.3.6.1.4.1.231.2.10.2.2.10.9.1
--
-- ----------------------------------------------------------------------------------------------
sc2MaintenanceObjectTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2MaintenanceObjects
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table containing some other maintenance objects"
::= { sc2Maintenance 1 }
sc2MaintenanceObjects OBJECT-TYPE
SYNTAX Sc2MaintenanceObjects
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2mtUnitId }
::= { sc2MaintenanceObjectTable 1 }
Sc2MaintenanceObjects ::= SEQUENCE
{
sc2mtUnitId
INTEGER,
sc2ErrorCounterStartTime
INTEGER,
sc2SendTestTrap
INTEGER,
sc2AddTrapDestination
IpAddress
}
sc2mtUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2MaintenanceObjects 1 }
sc2ErrorCounterStartTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Memory module error counter start time (seconds since 1/1/1970, -1 if unknown).
This is the time when the error counters were started or reset last time."
::= { sc2MaintenanceObjects 2 }
sc2SendTestTrap OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Send a test trap (test alarm) to the manager application(s) to test connection and trap
configuration; trap cannot be disabled.
Initiate test trap sending by writing a non-zero value.
Reading this object just returns the value 0."
::= { sc2MaintenanceObjects 3 }
sc2AddTrapDestination OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "Add the specified IP address (of the management station) to
the trap destination list of this server. That client will become an alarm
receiver for traps of this server."
::= { sc2MaintenanceObjects 4 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2FirmwareVersionTable
-- STATUS mandatory
-- DESCRIPTION "Controller firmware version table"
--
-- sc2FirmwareVersionTable: 1.3.6.1.4.1.231.2.10.2.2.10.9.2
--
-- ----------------------------------------------------------------------------------------------
sc2FirmwareVersionTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2FirmwareVersions
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Controller firmware version table"
::= { sc2Maintenance 2 }
sc2FirmwareVersions OBJECT-TYPE
SYNTAX Sc2FirmwareVersions
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2fwUnitId, sc2fwType }
::= { sc2FirmwareVersionTable 1 }
Sc2FirmwareVersions ::= SEQUENCE
{
sc2fwUnitId
INTEGER,
sc2fwType
INTEGER,
sc2fwModelName
DisplayString,
sc2fwVersion
DisplayString
}
sc2fwUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2FirmwareVersions 1 }
sc2fwType OBJECT-TYPE
SYNTAX INTEGER
{
bios(1),
management-controller(2),
remote-management-controller(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Controller/firmware type"
::= { sc2FirmwareVersions 2 }
sc2fwModelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Controller/firmware model name (e.g. 'Copernicus'...)"
::= { sc2FirmwareVersions 3 }
sc2fwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Controller/firmware version string (e.g. '3.81.02')"
::= { sc2FirmwareVersions 4 }
-- **********************************************************************************************
--
-- GROUP sc2Deployment
-- DESCRIPTION "Objects for software deployment, mainly for deploying software to blade servers."
--
-- sc2Deployment group: 1.3.6.1.4.1.231.2.10.2.2.10.10
--
-- **********************************************************************************************
sc2Deployment OBJECT IDENTIFIER ::= { fscServerControl2 10 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2DeployInfoTable
-- STATUS mandatory
-- DESCRIPTION "Table with data of deployment information.
--
-- This table is OBSOLETE (no longer used for new implementations)!"
--
-- sc2DeployInfoTable: 1.3.6.1.4.1.231.2.10.2.2.10.10.1
--
-- ----------------------------------------------------------------------------------------------
sc2DeployInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2DeployInfo
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table with data of deployment information.
This table is OBSOLETE (no longer used for new implementations)!"
::= { sc2Deployment 1 }
sc2DeployInfo OBJECT-TYPE
SYNTAX Sc2DeployInfo
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2dplInfoUnitId }
::= { sc2DeployInfoTable 1 }
Sc2DeployInfo ::= SEQUENCE
{
sc2dplInfoUnitId
INTEGER,
sc2DeployInfoChassisId
DisplayString,
sc2DeployInfoMacAddr1
PhysAddress,
sc2DeployInfoMacAddr2
PhysAddress,
sc2DeployInfoMacAddr3
PhysAddress,
sc2DeployInfoMacAddr4
PhysAddress,
sc2DeployInfoIpAddr1
IpAddress,
sc2DeployInfoIpAddr2
IpAddress,
sc2DeployInfoIpAddr3
IpAddress,
sc2DeployInfoIpAddr4
IpAddress,
sc2DeployInfoNetMask1
IpAddress,
sc2DeployInfoNetMask2
IpAddress,
sc2DeployInfoNetMask3
IpAddress,
sc2DeployInfoNetMask4
IpAddress,
sc2DeployInfoGateway1
IpAddress,
sc2DeployInfoGateway2
IpAddress,
sc2DeployInfoGateway3
IpAddress,
sc2DeployInfoGateway4
IpAddress,
sc2DeployInfoHostname
DisplayString,
sc2DeployInfoMasterImageReference
DisplayString,
sc2DeployInfoStatusOfBlade
INTEGER,
sc2DeployInfoLanStatusOfSlot
INTEGER,
sc2DeployInfoAutomaticRecovery
INTEGER,
sc2DeployInfoStatusOfCloning
INTEGER,
sc2DeployInfoBootMode
INTEGER
}
sc2dplInfoUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2DeployInfo 1 }
sc2DeployInfoChassisId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Chassis serial number"
::= { sc2DeployInfo 2 }
sc2DeployInfoMacAddr1 OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "MAC address 1"
::= { sc2DeployInfo 3 }
sc2DeployInfoMacAddr2 OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "MAC address 2"
::= { sc2DeployInfo 4 }
sc2DeployInfoMacAddr3 OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "MAC address 3"
::= { sc2DeployInfo 5 }
sc2DeployInfoMacAddr4 OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "MAC address 4"
::= { sc2DeployInfo 6 }
sc2DeployInfoIpAddr1 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP address 1"
::= { sc2DeployInfo 7 }
sc2DeployInfoIpAddr2 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP address 2"
::= { sc2DeployInfo 8 }
sc2DeployInfoIpAddr3 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP address 3"
::= { sc2DeployInfo 9 }
sc2DeployInfoIpAddr4 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP address 4"
::= { sc2DeployInfo 10 }
sc2DeployInfoNetMask1 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP subnet mask 1"
::= { sc2DeployInfo 11 }
sc2DeployInfoNetMask2 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP subnet mask 2"
::= { sc2DeployInfo 12 }
sc2DeployInfoNetMask3 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP subnet mask 3"
::= { sc2DeployInfo 13 }
sc2DeployInfoNetMask4 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP subnet mask 4"
::= { sc2DeployInfo 14 }
sc2DeployInfoGateway1 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP gateway 1"
::= { sc2DeployInfo 15 }
sc2DeployInfoGateway2 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP gateway 2"
::= { sc2DeployInfo 16 }
sc2DeployInfoGateway3 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP gateway 3"
::= { sc2DeployInfo 17 }
sc2DeployInfoGateway4 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "IP gateway 4"
::= { sc2DeployInfo 18 }
sc2DeployInfoHostname OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "Host name"
::= { sc2DeployInfo 19 }
sc2DeployInfoMasterImageReference OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "URL in UNC notification (but in ASCII) to remote image file
(with the extensions of *.img, *.cfg, *.txt)"
::= { sc2DeployInfo 20 }
sc2DeployInfoStatusOfBlade OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
power-down(2),
standby(3),
system-boot-failure(4),
bios-setup(5),
booting(6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Status of this server:
power-down(2): waiting for boot
standby(3): power management mode
system-boot-failure(4): system boot failure
bios-setup(5): BIOS setup or boot phase
booting(6): ACPI OS currently booting"
::= { sc2DeployInfo 21 }
sc2DeployInfoLanStatusOfSlot OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
false(2),
true(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Defines wether the IP-LAN definitions are valid or not."
::= { sc2DeployInfo 22 }
sc2DeployInfoAutomaticRecovery OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
false(2),
true(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Defines if this server blade should be provided automatic recovery."
::= { sc2DeployInfo 23 }
sc2DeployInfoStatusOfCloning OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
not-cloned(2),
cloning(3),
cloned(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Status of current cloning process."
::= { sc2DeployInfo 24 }
sc2DeployInfoBootMode OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
normal(2),
pxeBiosSetup(3),
pxeLan0(4),
pxeLan1(5),
pxeLan2(6),
pxeLan3(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Boot mode of the server for remote deployment:
normal(2): boot from standard disk subsystem
pxeBiosSetup(3): boot from PXE according to BIOS setup settings (for OEM systems)
pxeLanx(y): boot from PXE LAN interface x (0..3)"
::= { sc2DeployInfo 25 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2OemDeployInfoTable
-- STATUS mandatory
-- DESCRIPTION "Table with data of server OEM information.
--
-- This table is OBSOLETE (no longer used for new implementations)!"
--
-- sc2OemDeployInfoTable: 1.3.6.1.4.1.231.2.10.2.2.10.10.2
--
-- ----------------------------------------------------------------------------------------------
sc2OemDeployInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2OemDeployInfo
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table with data of server OEM information.
This table is OBSOLETE (no longer used for new implementations)!"
::= { sc2Deployment 2 }
sc2OemDeployInfo OBJECT-TYPE
SYNTAX Sc2OemDeployInfo
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2odplInfoUnitId, sc2odplParamId }
::= { sc2OemDeployInfoTable 1 }
Sc2OemDeployInfo ::= SEQUENCE
{
sc2odplInfoUnitId
INTEGER,
sc2odplParamId
INTEGER,
sc2OemDeployInfoParamData
DisplayString
}
sc2odplInfoUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2OemDeployInfo 1 }
sc2odplParamId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "OEM parameter ID (index, 1..10)"
::= { sc2OemDeployInfo 2 }
sc2OemDeployInfoParamData OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "OEM parameter data"
::= { sc2OemDeployInfo 3 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2DeployLanInterfaceTable
-- STATUS mandatory
-- DESCRIPTION "Table with system LAN interfaces information:
-- This table lists all real LAN interfaces in same physical order
-- as the BIOS uses it for PXE boot.
-- Only on-board interfaces are listed; no virtual interfaces."
--
-- sc2DeployLanInterfaceTable: 1.3.6.1.4.1.231.2.10.2.2.10.10.3
--
-- ----------------------------------------------------------------------------------------------
sc2DeployLanInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2DeployLanInterfaces
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table with system LAN interfaces information:
This table lists all real LAN interfaces in same physical order
as the BIOS uses it for PXE boot.
Only on-board interfaces are listed; no virtual interfaces."
::= { sc2Deployment 3 }
sc2DeployLanInterfaces OBJECT-TYPE
SYNTAX Sc2DeployLanInterfaces
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2dplLanUnitId, sc2dplLanInterfaceNr }
::= { sc2DeployLanInterfaceTable 1 }
Sc2DeployLanInterfaces ::= SEQUENCE
{
sc2dplLanUnitId
INTEGER,
sc2dplLanInterfaceNr
INTEGER,
sc2dplLanMacAddress
PhysAddress
}
sc2dplLanUnitId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unit identifier (index, 1..n)"
::= { sc2DeployLanInterfaces 1 }
sc2dplLanInterfaceNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "LAN interface number (index, 1..n)"
::= { sc2DeployLanInterfaces 2 }
sc2dplLanMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "LAN interface hardware (MAC) address"
::= { sc2DeployLanInterfaces 3 }
-- **********************************************************************************************
--
-- GROUP sc2DriverMonitoring
-- DESCRIPTION "Objects for monitoring operating system event logs on
-- driver events or errors and generating status upon these events."
--
-- sc2DriverMonitoring group: 1.3.6.1.4.1.231.2.10.2.2.10.11
--
-- **********************************************************************************************
sc2DriverMonitoring OBJECT IDENTIFIER ::= { fscServerControl2 11 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2DriverMonitorComponentTable
-- STATUS mandatory
-- DESCRIPTION "Table of components monitored by the driver monitor.
-- Foreign index sc2uUnitId is from sc2UnitTable."
--
-- sc2DriverMonitorComponentTable: 1.3.6.1.4.1.231.2.10.2.2.10.11.1
--
-- ----------------------------------------------------------------------------------------------
sc2DriverMonitorComponentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2DriverMonitorComponents
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of components monitored by the driver monitor.
Foreign index sc2uUnitId is from sc2UnitTable."
::= { sc2DriverMonitoring 1 }
sc2DriverMonitorComponents OBJECT-TYPE
SYNTAX Sc2DriverMonitorComponents
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2uUnitId, sc2drvmonCompClass, sc2drvmonCompIndex }
::= { sc2DriverMonitorComponentTable 1 }
Sc2DriverMonitorComponents ::= SEQUENCE
{
sc2drvmonCompClass
INTEGER,
sc2drvmonCompIndex
INTEGER,
sc2drvmonCompName
DisplayString,
sc2drvmonCompType
INTEGER,
sc2drvmonCompDriverName
DisplayString,
sc2drvmonCompLocationDesignation
DisplayString,
sc2drvmonCompLocationKey
DisplayString,
sc2drvmonCompStatus
CompStatus,
sc2drvmonCompErrorAcknowledge
INTEGER
}
sc2drvmonCompClass OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
software(2),
network(3),
storage(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component class (index)"
::= { sc2DriverMonitorComponents 1 }
sc2drvmonCompIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component index (index, 1..n). This is an index over all component classes, but unit specific."
::= { sc2DriverMonitorComponents 2 }
sc2drvmonCompName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name or designation of the component"
::= { sc2DriverMonitorComponents 3 }
sc2drvmonCompType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
pci(2),
usb(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Component (bus) type"
::= { sc2DriverMonitorComponents 4 }
sc2drvmonCompDriverName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the driver that created the event record"
::= { sc2DriverMonitorComponents 5 }
sc2drvmonCompLocationDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device location designation (if it is an adapter or other hardware component); e.g. 'PCI Slot #2' or 'IOB#1-FUNC#0'"
::= { sc2DriverMonitorComponents 6 }
sc2drvmonCompLocationKey OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device location key, used for identifying the component in other tables (like PCI device table); e.g. 'TYPE_PCI&BUS_3&DEV_14&FUNC_0'"
::= { sc2DriverMonitorComponents 7 }
sc2drvmonCompStatus OBJECT-TYPE
SYNTAX CompStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the component; caused by specific error events, reset by corresponding 'component OK' events or by manual acknowledge"
::= { sc2DriverMonitorComponents 8 }
sc2drvmonCompErrorAcknowledge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Acknowledge an error condition (reset error or warning status) of the component by writing a non-zero value (reading this object just returns the value 0)"
::= { sc2DriverMonitorComponents 9 }
-- ----------------------------------------------------------------------------------------------
--
-- TABLE sc2DriverMonitorMessageTable
-- STATUS mandatory
-- DESCRIPTION "Table of messages gathered by the driver monitor. The messages are based
-- on the monitored operating system event log and are available in translated languages.
-- Foreign indexes: sc2uUnitId is from sc2UnitTable, sc2msgTextLogLanguage from sc2MessageTextLogTable,
-- sc2drvmonCompClass, sc2drvmonCompType and sc2drvmonCompIndex from sc2DriverMonitorComponentTable.
-- When sc2drvmonCompIndex is 0, the event could not be assigned to any component."
--
-- sc2DriverMonitorMessageTable: 1.3.6.1.4.1.231.2.10.2.2.10.11.2
--
-- ----------------------------------------------------------------------------------------------
sc2DriverMonitorMessageTable OBJECT-TYPE
SYNTAX SEQUENCE OF Sc2DriverMonitorMessages
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of messages gathered by the driver monitor. The messages are based
on the monitored operating system event log and are available in translated languages.
Foreign indexes: sc2uUnitId is from sc2UnitTable, sc2msgTextLogLanguage from sc2MessageTextLogTable,
sc2drvmonCompClass, sc2drvmonCompType and sc2drvmonCompIndex from sc2DriverMonitorComponentTable.
When sc2drvmonCompIndex is 0, the event could not be assigned to any component."
::= { sc2DriverMonitoring 2 }
sc2DriverMonitorMessages OBJECT-TYPE
SYNTAX Sc2DriverMonitorMessages
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX { sc2uUnitId, sc2msgTextLogLanguage, sc2drvmonCompClass, sc2drvmonCompIndex, sc2msgTextLogSeqNr }
::= { sc2DriverMonitorMessageTable 1 }
Sc2DriverMonitorMessages ::= SEQUENCE
{
sc2drvmonMsgSeqNr
INTEGER,
sc2drvmonMsgTimestamp
INTEGER,
sc2drvmonMsgMessage
DisplayString,
sc2drvmonMsgEventId
INTEGER,
sc2drvmonMsgSeverity
OsLogSeverity,
sc2drvmonMsgErrorCode
INTEGER,
sc2drvmonOrigLogMessage
DisplayString,
sc2drvmonOrigLogSource
DisplayString,
sc2drvmonOrigLogId
INTEGER,
sc2drvmonOrigLogSeverity
OsLogSeverity
}
sc2drvmonMsgSeqNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Driver message entry sequence number (index, 1..n)"
::= { sc2DriverMonitorMessages 1 }
sc2drvmonMsgTimestamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Driver message entry time stamp (time_t = seconds since 1/1/1970, 0:00 AM as GMT)"
::= { sc2DriverMonitorMessages 2 }
sc2drvmonMsgMessage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message entry string (multi-language;
not every language may be implemented, then English message has to be requested)"
::= { sc2DriverMonitorMessages 3 }
sc2drvmonMsgEventId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message entry error code (this code is a driver monitor specific error code)"
::= { sc2DriverMonitorMessages 4 }
sc2drvmonMsgSeverity OBJECT-TYPE
SYNTAX OsLogSeverity
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message entry severity (may be different from original event log severity)"
::= { sc2DriverMonitorMessages 5 }
sc2drvmonMsgErrorCode OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message entry error code (must be used to get summary, causes and resolutions from sc2MessageLogActionHintTable table)"
::= { sc2DriverMonitorMessages 6 }
sc2drvmonOrigLogMessage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Original operating system event log / syslog entry message (only available in the server's original language or in english,
depending on the driver that created that entry)"
::= { sc2DriverMonitorMessages 7 }
sc2drvmonOrigLogSource OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Original log entry source name"
::= { sc2DriverMonitorMessages 8 }
sc2drvmonOrigLogId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Original log entry ID number (may not be available for some platforms/controllers, then ID = 0)"
::= { sc2DriverMonitorMessages 9 }
sc2drvmonOrigLogSeverity OBJECT-TYPE
SYNTAX OsLogSeverity
ACCESS read-only
STATUS mandatory
DESCRIPTION "Original event log entry severity"
::= { sc2DriverMonitorMessages 10 }
sc2drvmonTableUpdateCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Counter defining the update revision of the driver monitoring tables.
This counter is incremented with every change/update of the driver monitoring tables."
::= { sc2DriverMonitoring 3 }
-- **********************************************************************************************
--
-- GROUP sc2NotificationsTrapInfo
-- DESCRIPTION "This group defines the notifications/traps and their parameter variables.
-- They are not accessible directly, but sent together with traps."
--
-- sc2NotificationsTrapInfo group: 1.3.6.1.4.1.231.2.10.2.2.10.20.1
--
-- **********************************************************************************************
sc2NotificationsTrapInfo OBJECT IDENTIFIER ::= { sc2Notifications 1 }
sc2TrapInfoServerName OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Name of the server the trap comes from"
::= { sc2NotificationsTrapInfo 1 }
sc2TrapInfoTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Time when the trap occured (in seconds since 01/01/1970 00:00h)"
::= { sc2NotificationsTrapInfo 2 }
sc2TrapInfoCabinetNr OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Cabinet number generating the trap"
::= { sc2NotificationsTrapInfo 3 }
sc2TrapInfoObjectDesignation OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Designation string for object that generated the trap (fan, temperature sensor...)"
::= { sc2NotificationsTrapInfo 4 }
sc2TrapInfoString OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Additional string to be displayed in the trap text"
::= { sc2NotificationsTrapInfo 5 }
sc2TrapInfoInteger OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Additional number to be displayed in the trap text"
::= { sc2NotificationsTrapInfo 6 }
sc2TrapInfoInteger2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Additional number to be displayed in the trap text"
::= { sc2NotificationsTrapInfo 7 }
-- **********************************************************************************************
--
-- GROUP sc2NotificationsTraps
-- DESCRIPTION "This group defines the traps."
--
-- Trap enterprise: sc2Notifications (1.3.6.1.4.1.231.2.10.2.2.10.20)
--
-- **********************************************************************************************
--
-- Trap number range for this MIB: 2000..2199
--
------------------------------------------------------------------------------------------
-- Trap group: Test trap, agent and controller problems
--
sc2TrapTest TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "Test trap to verify trap connection."
--#TYPE "Test trap"
--#SUMMARY "Test trap from server %s (no error)."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Note: This is no error condition."
--#STATE OPERATIONAL
::= 2000
sc2TrapCommunicationFailure TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The communication with management controller failed!"
--#TYPE "Communication lost"
--#SUMMARY "Communication with the Server Management controller in cabinet %d of server %s lost."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2001
sc2TrapCommunicationEstablished TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The communication with the management controller was reestablished"
--#TYPE "Communication established"
--#SUMMARY "Communication with the Server Management controller in cabinet %d of server %s established again."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2002
sc2TrapControllerSelftestWarning TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Controller selftest warning."
--#TYPE "Controller selftest warning"
--#SUMMARY "The Server Management controller in cabinet %d has detected an minor problem during selftest of server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2003
sc2TrapControllerSelftestError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Controller selftest error."
--#TYPE "Controller selftest error"
--#SUMMARY "The Server Management controller in cabinet %d of server %s failed."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2004
sc2TrapBiosSelftestError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "A critical error happend while BIOS selftest. This error needs to be acknowledged to clear the error condition."
--#TYPE "Critical BIOS selftest error"
--#SUMMARY "A critical error happend while BIOS selftest in cabinet %d of server %s. See server management message log (recovery log) for detailed information."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: See message log (recovery log) to get the error reason and fix the problem.\nPress 'Acknowledge BIOS selftest status' in ServerView to get the\nerror condition cleared when the problem is fixed."
--#STATE OPERATIONAL
::= 2005
sc2TrapSevereSystemError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The system was restarted after a severe problem. See server management message log (recovery log) for detailed information."
--#TYPE "The system was restarted after a severe problem"
--#SUMMARY "The system was restarted after a severe problem at cabinet %d of server %s. See server management message log (recovery log) for detailed information."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: See message log (recovery log) to get the error reason and fix the problem."
--#STATE OPERATIONAL
::= 2006
------------------------------------------------------------------------------------------
-- Trap group: Cooling deviced (fans and liquid cooling pumps)
--
sc2TrapFanAdded TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated hot-plug fan or liquid pump was inserted."
--#TYPE "Fan added"
--#SUMMARY "Cooling device '%s' was inserted into cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2010
sc2TrapFanRemoved TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated hot-plug fan or liquid pump was removed."
--#TYPE "Fan removed"
--#SUMMARY "Cooling device '%s' was removed from cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2011
sc2TrapFanOk TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated fan or liquid pump is working again."
--#TYPE "Fan OK"
--#SUMMARY "Cooling device '%s' in cabinet %d of server %s is working again."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2012
sc2TrapFanCritical TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated fan or liquid pump became critical"
--#TYPE "Fan failure predicted"
--#SUMMARY "Cooling device '%s' will fail in near future in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2013
sc2TrapFanFailed TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated fan or liquid pump failed."
--#TYPE "Fan failed"
--#SUMMARY "Cooling device '%s' failed in cabinet %d of server '%s'."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Replace defect fan or liquid pump. Attention: Do not operate system with cover removed. Proper airflow will not be guaranteed!"
--#STATE NONOPERATIONAL
::= 2014
sc2TrapRedundantFanFailed TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated redundant fan or liquid pump failed"
--#TYPE "Redundant fan failed"
--#SUMMARY "The redundant cooling device '%s' failed in cabinet %d of server %s. System can become critical if another cooling device in this group fails."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2015
------------------------------------------------------------------------------------------
-- Trap group: Temperature
--
sc2TrapTempOk TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The temperature of the indicated sensor has decreased to the normal level."
--#TYPE "Temperature normal"
--#SUMMARY "Temperature at sensor '%s' in cabinet %d of server %s is within normal range."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2020
sc2TrapTempWarning TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The temperature of the indicated sensor has reached the warning level."
--#TYPE "Temperature warning"
--#SUMMARY "Temperature at sensor '%s' in cabinet %d of server %s has reached the warning level."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Check fan openings.\nCheck fans.\n Reduce ambient temperature. Attention: Do not operate system with cover removed. Proper airflow will not be guaranteed!"
--#STATE OPERATIONAL
::= 2021
sc2TrapTempCritical TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The temperature of the indicated sensor is out of tolerance range. The system will shut down and power off if shutdown is enabled."
--#TYPE "Temperature critical"
--#SUMMARY "Temperature at sensor '%s' in cabinet %d of server %s has reached the critical level."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Check fan openings\nCheck fans\nReduce ambient temperature.\nLet the system cool down before restart. Attention: Do not operate system with cover removed. Proper airflow will not be guaranteed!"
--#STATE OPERATIONAL
::= 2022
sc2TrapTempSensorOk TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated broken temperature sensor is OK again."
--#TYPE "Temperature sensor OK"
--#SUMMARY "Temperature sensor '%s' in cabinet %d of server %s is working again."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2023
sc2TrapTempSensorBroken TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "The indicated temperature sensor is broken."
--#TYPE "Temperature sensor broken"
--#SUMMARY "Temperature sensor '%s' in cabinet %d of server %s is broken or not connected."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Check connection or replace temperature sensor."
--#STATE OPERATIONAL
::= 2024
------------------------------------------------------------------------------------------
-- Trap group: Power supply
--
sc2TrapPowerSupplyAdded TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "One hot-replace power supply was added."
--#TYPE "Power supply added"
--#SUMMARY "Power supply '%s' in cabinet %d at server %s was added."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2030
sc2TrapPowerSupplyRemoved TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "One hot-replace power supply was removed"
--#TYPE "Power supply removed"
--#SUMMARY "Power supply '%s' in cabinet %d at server %s was removed"
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2031
sc2TrapPowerSupplyOk TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Power supply is working again."
--#TYPE "Power supply OK"
--#SUMMARY "Power supply '%s' in cabinet %d at server %s is working again."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2032
sc2TrapPowerSupplyCritical TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Power supply status has become critical."
--#TYPE "Power supply critical"
--#SUMMARY "Insufficient operating power supplies available in cabinet %d at server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Replace defective power supply.\nInstall additional power supply."
--#STATE OPERATIONAL
::= 2033
sc2TrapPowerSupplyFailed TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "One hot-replace power supply failed."
--#TYPE "Power supply failed"
--#SUMMARY "Power supply '%s' in cabinet %d at server %s failed."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Replace defect power supply. Attention: Power supply redundancy is lost. To restore redundancy replace defect power supply as soon as possible!"
--#STATE OPERATIONAL
::= 2034
sc2TrapRedundantPowerSupplyFailed TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "One redundant hot-replace power supply failed"
--#TYPE "Redundant power supply failed"
--#SUMMARY "Redundant power supply '%s' in cabinet %d at server %s failed. System can become critical if another power supply fails."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2035
sc2TrapPowerSupplyRedundancyLost TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Power supply redundancy no longer available."
--#TYPE "Power supply redundancy lost"
--#SUMMARY "Power supply redundancy in cabinet %d at server %s lost. System will become critical if a power supply fails."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2036
sc2TrapPowerSupplyCriticalTemperature TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Critical temperature in power supply."
--#TYPE "Critical temperature at power supply"
--#SUMMARY "Temperature at power supply '%s' in cabinet %d of server %s has reached the critical level."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2037
sc2TrapPowerSupplyFanFailurePrediction TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Fan failure prediction in power supply."
--#TYPE "Fan failure prediction at power supply"
--#SUMMARY "Fan failure is predicted at power supply '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2038
sc2TrapPowerSupplyFanFailure TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Fan failure in power supply."
--#TYPE "Fan failure at power supply"
--#SUMMARY "Fan failure at power supply '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2039
------------------------------------------------------------------------------------------
-- Trap group: Power failure
--
sc2TrapAcFail TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Mains failed in the specified cabinet. This trap can only happen in storage extension cabinets without UPS or BBU. A server will not have time to send this trap."
--#TYPE "AC failed"
--#SUMMARY "AC failure in cabinet %d of server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Check line voltage / power supply of cabinet."
--#STATE OPERATIONAL
::= 2040
sc2TrapDcFail TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "DC power failed in the specified cabinet. This is the result of the system's power-good sensor monitoring. The system may stop when this condition occurs."
--#TYPE "Power failed"
--#SUMMARY "DC power failure in cabinet %d of server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Check power supply units; add additional power supply.\nReplace power supply unit(s); check AC power."
--#STATE OPERATIONAL
::= 2041
sc2TrapOnBattery TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoInteger,
sc2TrapInfoInteger2
}
DESCRIPTION "The server is operating on battery power - by UPS or backup battery unit (BBU)."
--#TYPE "AC failed - server is operating on battery"
--#SUMMARY "AC failure. Cabinet %d at server %s is running on battery power. The remaining battery lifetime is approximately %d minutes."
--#ARGUMENTS { 2, 0, 3 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Check mains line voltage."
--#STATE OPERATIONAL
::= 2042
sc2TrapOnMains TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The mains voltage returned after a power failure."
--#TYPE "AC OK"
--#SUMMARY "Mains returned after power failure in cabinet %d at server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2043
------------------------------------------------------------------------------------------
-- Trap group: Voltages
--
sc2TrapVoltageOk TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Power supply voltage is within normal range again."
--#TYPE "Voltage OK"
--#SUMMARY "Power supply voltage '%s' in cabinet %d at server %s is within normal range again."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2050
sc2TrapVoltageTooLow TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Power supply voltage is too low."
--#TYPE "Voltage too low"
--#SUMMARY "Power supply voltage '%s' in cabinet %d at server %s is too low."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2051
sc2TrapVoltageTooHigh TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Power supply voltage is too high."
--#TYPE "Voltage too high"
--#SUMMARY "Power supply voltage '%s' in cabinet %d at server %s is too high."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2052
sc2TrapVoltageFailed TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Power supply voltage is out of range."
--#TYPE "Voltage out of range"
--#SUMMARY "Power supply voltage '%s' in cabinet %d at server %s is out of range."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2053
sc2TrapBatteryVoltagePrefail TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Battery is predicted to fail"
--#TYPE "Battery failure predicted"
--#SUMMARY "Battery voltage '%s' in cabinet %d at server %s: Battery is predicted to fail in near future."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE DEGRADED
::= 2054
------------------------------------------------------------------------------------------
-- Trap group: Memory errors
--
sc2TrapCorrectableMemErrorAddr TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoInteger
}
DESCRIPTION "A correctable memory error at specified address was detected."
--#TYPE "Correctable memory error"
--#SUMMARY "Correctable memory error at address %d in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Action: In case of a persistent error try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE OPERATIONAL
::= 2060
sc2TrapUncorrectableMemErrorAddr TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoInteger
}
DESCRIPTION "An uncorrectable memory error at specified address was detected."
--#TYPE "Uncorrectable memory error"
--#SUMMARY "Uncorrectable memory error at address %d in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE NONOPERATIONAL
::= 2061
sc2TrapCorrectableMemErrorBank TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A correctable memory error at specified bank was detected."
--#TYPE "Correctable memory error"
--#SUMMARY "Correctable memory error at bank '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Action: In case of a persistent error try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE OPERATIONAL
::= 2062
sc2TrapUncorrectableMemErrorBank TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "An uncorrectable memory error at specified bank was detected."
--#TYPE "Uncorrectable memory error"
--#SUMMARY "Uncorrectable memory error at bank '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module"
--#STATE NONOPERATIONAL
::= 2063
sc2TrapCorrectableMemErrorModule TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A correctable memory error at specified module was detected."
--#TYPE "Correctable memory error"
--#SUMMARY "Correctable memory error at module '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Action: In case of a persistent error try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE OPERATIONAL
::= 2064
sc2TrapUncorrectableMemErrorModule TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "An uncorrectable memory error at specified module was detected."
--#TYPE "Uncorrectable memory error"
--#SUMMARY "Uncorrectable memory error at module '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE NONOPERATIONAL
::= 2065
sc2TrapCorrectableMemError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "A correctable memory error at unknown location was detected."
--#TYPE "Correctable memory error"
--#SUMMARY "Correctable memory error in cabinet %d of server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Action: In case of a persistent error try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE OPERATIONAL
::= 2066
sc2TrapUncorrectableMemError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "An uncorrectable memory error at unknown location was detected."
--#TYPE "Uncorrectable memory error"
--#SUMMARY "Uncorrectable memory error in cabinet %d of server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Action: Try to locate defect memory module:\nGo to window View / System Board / Memory Modules.\nReplace defect memory module."
--#STATE NONOPERATIONAL
::= 2067
sc2TrapMemErrorModulePrefail TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A memory module is predicted to fail (prefailure)."
--#TYPE "Memory module prefailure"
--#SUMMARY "Memory module failure is predicted for module '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: A memory module failure is predicted. Too many errors have occured implying that the module could fail in near future. Action: Replace the failing module."
--#STATE OPERATIONAL
::= 2068
sc2TrapMemErrorModuleFailing TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A memory module is failing."
--#TYPE "Memory module failing"
--#SUMMARY "Memory module '%s' in cabinet %d of server %s is failing. Too many errors have occured."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP "Warning: A memory module is failing. Action: Replace the failing module immediately!"
--#STATE OPERATIONAL
::= 2069
sc2TrapMemErrorModuleReplaced TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A memory module had failed and was replaced by a hot-spare module."
--#TYPE "Memory module replaced"
--#SUMMARY "Memory module '%s' in cabinet %d of server %s had failed and was replaced by a hot-spare module"
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: A memory module had failed. So many errors had occured that its bank was taken out of service and replaced by a hot-spare bank. Action: Replace the failed module immediately!"
--#STATE OPERATIONAL
::= 2070
sc2TrapMemErrorLoggingDisabled TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Too many correctable memory errors; logging disabled."
--#TYPE "Memory error logging disabled"
--#SUMMARY "Too many correctable memory errors in cabinet %d at server %s. Error logging was disabled."
--#SUMMARY "If logging was disabled and not automatically enabled again, you have to reboot your server to enable memory error logging again.\nIf logging is disabled, prefailure detection is also not active!"
--#ARGUMENTS { 2, 0 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#HELP "ATTENTION! If logging was disabled and not automatically enabled again, you have\nto reboot your server to enable memory error logging again.\nIf logging disabled, prefailure detection does not work!"
--#STATE OPERATIONAL
::= 2071
sc2TrapMemErrorLoggingEnabled TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Memory errors logging enabled again."
--#TYPE "Memory error logging enabled"
--#SUMMARY "Error logging was enabled again in cabinet %d at server %s (after being disabled because of too many errors)"
--#ARGUMENTS { 2, 0 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#HELP "Error logging was enabled again after being disabled because of too many errors."
--#STATE OPERATIONAL
::= 2072
sc2TrapMemErrorAnyModuleReplaced TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "A memory module had failed and was replaced by a hot-spare module."
--#TYPE "Memory module replaced"
--#SUMMARY "A memory module in cabinet %d of server %s had failed and was replaced by a hot-spare module"
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: A memory module had failed. So many errors had occured that its bank was taken out of service and replaced by a hot-spare bank. Action: Replace the failed module immediately!"
--#STATE OPERATIONAL
::= 2073
sc2TrapMemErrorRedundancyLost TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "A memory error caused loss of memory redundancy"
--#TYPE "Memory redundancy lost"
--#SUMMARY "Memory configuration in cabinet %d of server %s has lost redundancy"
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: A severe memory error occured. Memory redundancy is lost. Action: Replace failing module as soon as possible to regain redundancy!"
--#STATE OPERATIONAL
::= 2074
sc2TrapMemNVDIMMLifetime TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation,
sc2TrapInfoInteger
}
DESCRIPTION "An NVDIMM memory module has reached a certain level of lifetime"
--#TYPE "NVDIMM Memory module lifetime"
--#SUMMARY "Non-volatile memory (NVDIMM) module '%s' in cabinet %d of server %s has reached %d percent of lifetime"
--#ARGUMENTS { 3, 2, 0, 4 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2075
------------------------------------------------------------------------------------------
-- Trap group: CPU errors
--
sc2TrapCpuSpeedChanged TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoInteger
}
DESCRIPTION "This trap will be sent if the CPU clock frequency was changed because of a temperature problem."
--#TYPE "CPU speed changed"
--#SUMMARY "CPU speed at server %s changed to %d percent of its maximum speed."
--#ARGUMENTS { 0, 2 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2080
sc2TrapCpuPrefail TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A CPU is predicted to fail (prefailure)."
--#TYPE "CPU prefailure"
--#SUMMARY "CPU failure is predicted for CPU '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: A CPU failure is predicted. Too many errors have occured implying that the CPU could fail in near future. Action: Replace the failing CPU."
--#STATE OPERATIONAL
::= 2081
sc2TrapCpuIerr TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A CPU internal error (IERR) occurred"
--#TYPE "CPU IERR"
--#SUMMARY "Internal error (IERR) occurred on CPU '%s' in cabinet %d of server %s."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: CPU internal error (IERR) occurred. Action: Replace failing CPU if error occurs repeatedly."
--#STATE OPERATIONAL
::= 2082
sc2TrapCpuDisabled TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "A CPU is disabled by BIOS"
--#TYPE "CPU disabled"
--#SUMMARY "CPU '%s' in cabinet %d of server %s is disabled."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Warning: CPU was disabled by BIOS after CPU Error occurred. Action: Reenable CPU. If error persists, replace failing CPU."
--#STATE OPERATIONAL
::= 2083
------------------------------------------------------------------------------------------
-- Trap group: Power on/off, shutdown, reboot, server suspend, server recovery, logging
--
sc2TrapCabinetSwitchedOff TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoString
}
DESCRIPTION "This trap will be sent when a cabinet is switched off. For obvious reasons it cannot be sent when the main cabinet is switched off."
--#TYPE "Cabinet switched off"
--#SUMMARY "Cabinet %d was switched off because of %s (server %s)."
--#ARGUMENTS { 2, 3, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Note: For obvious reasons this trap cannot be sent when the main cabinet is switched off."
--#STATE OPERATIONAL
::= 2090
sc2TrapCabinetSwitchedOn TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoString
}
DESCRIPTION "This trap will be sent when a cabinet is switched on."
--#TYPE "Cabinet switched on"
--#SUMMARY "Cabinet %d was switched on because of %s (server %s)."
--#ARGUMENTS { 2, 3, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2091
sc2TrapPowerOffTimeReached TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoInteger
}
DESCRIPTION "This trap is sent when the server is going to be switched off by schedule in some minutes."
--#TYPE "Scheduled power off time reached"
--#SUMMARY "The scheduled power-off time is reached in cabinet %d on server %s! System shutdown in %d minutes."
--#ARGUMENTS { 2, 0, 3 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2092
sc2TrapServerShutdown TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoString
}
DESCRIPTION "This trap will be sent when a server is being shut down."
--#TYPE "Server shutdown"
--#SUMMARY "The reason %s causes a shutdown at server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2093
sc2TrapShutdownCancelled TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "This trap will be sent if a pending server shutdown was cancelled by the user."
--#TYPE "Shutdown cancelled"
--#SUMMARY "Shutdown at server %s cancelled by the user."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2094
sc2TrapBootRetryCountZero TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "This trap will be sent when a boot retry counter gets zero on power up."
--#TYPE "Boot retry counter zero"
--#SUMMARY "Boot retry counter is zero on server %s."
--#ARGUMENTS { 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2095
sc2TrapServerBoot TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "This trap will be sent when the server was booted"
--#TYPE "Server booted"
--#SUMMARY "Server %s was booted."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2096
sc2TrapServerStandby TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "This trap will be sent when the server entered standby mode"
--#TYPE "Standby mode entered"
--#SUMMARY "Server %s entered standby mode."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2097
sc2TrapServerSuspend TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "This trap will be sent when the server entered suspend mode"
--#TYPE "Suspend mode entered"
--#SUMMARY "Server %s entered suspend mode."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2098
sc2TrapServerResumed TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "This trap will be sent when the server resumed from standby or suspend mode"
--#TYPE "Resume from standby or suspend mode"
--#SUMMARY "Server %s resumed from standby or suspend mode."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2099
------------------------------------------------------------------------------------------
-- Trap group: Message/event logging
--
sc2TrapMessageLogFull TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The System Event Log (message log) is full. No more messages can be logged. This trap will not occur on wrap-around log types"
--#TYPE "Message log full"
--#SUMMARY "The System Event Log on server %s in cabinet %d is full. No more messages can be logged! Please clear unneeded log entries as soon as possible!"
--#ARGUMENTS { 0, 2 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2100
sc2TrapMessageLogWarning TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoInteger
}
DESCRIPTION "The warning threshold for the number of System Event Log entries has been exceeded."
--#TYPE "Message log warning"
--#SUMMARY "The System Event Log for cabinet %d at server %s has exceeded %d percent of its capacity."
--#ARGUMENTS { 2, 0, 3 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2101
sc2TrapBootMessageLogEntry TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "An error message was written into the systemboard's message log.
This could have happened when an error occured before the server management agents were running or
any error without a specific trap. See server management message log
for detailed error description."
--#TYPE "Error in message log"
--#SUMMARY "An error was recorded on server %s before the management agents were started (boot phase)."
--#SUMMARY "See server management message log (Recovery log) for detailed information."
--#ARGUMENTS { 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2102
------------------------------------------------------------------------------------------
-- Trap group: Intrusion detection
--
sc2TrapIntrusionAssertion TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The front door or housing was opened"
--#TYPE "Front door or housing opened"
--#SUMMARY "The front door or housing of cabinet %d was opened on server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2110
sc2TrapIntrusionDeassertion TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The front door or housing was closed"
--#TYPE "Front door or housing closed"
--#SUMMARY "The front door or housing of cabinet %d was closed on server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2111
sc2TrapIntrusionChanged TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "The front door or housing was opened or closed"
--#TYPE "Front door or housing opened/closed"
--#SUMMARY "The front door or housing of cabinet %d was opened or closed on server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2112
sc2TrapPciBusError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "PCI bus system/parity error"
--#TYPE "PCI bus system/parity error"
--#SUMMARY "A PCI bus system or parity error happened in cabinet %d on server %s."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE NONOPERATIONAL
::= 2113
------------------------------------------------------------------------------------------
-- Trap group: Power on/off (continued)
--
sc2TrapPowerOnTimeReached TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoInteger
}
DESCRIPTION "This trap is sent when the server is going to be switched on by schedule in some minutes. It will be sent by the Remote Management Controller."
--#TYPE "Scheduled power on time reached"
--#SUMMARY "The scheduled power-on time is reached in cabinet %d on server %s! System will be powered on in %d minutes."
--#ARGUMENTS { 2, 0, 3 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2114
------------------------------------------------------------------------------------------
-- Trap group: Customer self service
--
sc2TrapCssWarning TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Customer self service component changed to warning status"
--#TYPE "Customer self service warning"
--#SUMMARY "Warning status on component '%s' in cabinet %d of server '%s'. This component may be replaced by the customer."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Replace affected component, may be replaced by the customer!"
--#STATE OPERATIONAL
::= 2120
sc2TrapCssFail TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Customer self service component changed to fail status"
--#TYPE "Customer self service fail"
--#SUMMARY "Fail status on component '%s' in cabinet %d of server '%s'. This component may be replaced by the customer."
--#ARGUMENTS { 3, 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Replace affected component, may be replaced by the customer!"
--#STATE OPERATIONAL
::= 2121
sc2TrapCssWarningServer TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Customer self service component changed to warning status"
--#TYPE "Customer self service warning"
--#SUMMARY "Warning status on component '%s' at server '%s'. This component may be replaced by the customer."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Replace affected component, may be replaced by the customer!"
--#STATE OPERATIONAL
::= 2122
sc2TrapCssFailServer TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoObjectDesignation
}
DESCRIPTION "Customer self service component changed to fail status"
--#TYPE "Customer self service fail"
--#SUMMARY "Fail status on component '%s' at server '%s'. This component may be replaced by the customer."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP "Action: Replace affected component, may be replaced by the customer!"
--#STATE OPERATIONAL
::= 2123
------------------------------------------------------------------------------------------
-- Trap group: Power Consumption
--
sc2TrapPowerLimitOk TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Power consumption limit changed to Ok status"
--#TYPE "Power limit status ok"
--#SUMMARY "Power limit status in cabinet %d of server '%s' ok."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2130
sc2TrapPowerLimitWarning TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Power consumption limit changed to warning status"
--#TYPE "Power limit status warning"
--#SUMMARY "Power limit status in cabinet %d of server '%s' has exceeded the warning threshold."
--#ARGUMENTS { 2, 0 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2131
sc2TrapPowerLimitCritical TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Power consumption limit changed to critical status"
--#TYPE "Power limit status critical"
--#SUMMARY "Power limit status in cabinet %d of server '%s' has exceeded the critical threshold."
--#ARGUMENTS { 2, 0 }
--#SEVERITY CRITICAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2132
sc2TrapPowerLimitDisabled TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoCabinetNr
}
DESCRIPTION "Power consumption limiting disabled"
--#TYPE "Power limiting disabled"
--#SUMMARY "Power limiting in cabinet %d of server '%s' disabled."
--#ARGUMENTS { 2, 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP ""
--#STATE OPERATIONAL
::= 2133
------------------------------------------------------------------------------------------
-- Trap group: Virtual IO Manager (VIOM)
--
sc2TrapViomInitiateCommunication TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "VIOM communication initiation request - VIOM manager action required.
This trap is intended to signal the Virtual IO Manager that the iRMC wants to confirm the usage of the VIOM table.
This trap may be repeated several times until the manager responds to the trap."
--#TYPE "VIOM communication initiation"
--#SUMMARY "VIOM communication initiation request from server %s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Note: This is no error condition."
--#STATE OPERATIONAL
::= 2140
sc2TrapViomStatusChanged TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime
}
DESCRIPTION "VIOM status has changed - VIOM manager information.
If the user or a server management component deactivates VIOM, the iRMC will send a VIOM status trap.
This trap will not be sent if VIOM was activated, because no user interface except the Virtual IO Manager shall be capable to enable VIOM."
--#TYPE "VIOM status changed"
--#SUMMARY "VIOM status has changed on server %s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#HELP "Note: This is no error condition."
--#STATE OPERATIONAL
::= 2141
------------------------------------------------------------------------------------------
-- Trap group: Driver Monitoring
--
sc2TrapDrvMonEventMessage TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoString
}
DESCRIPTION "Driver Monitoring detected an informational event."
--#TYPE "Driver Monitoring information event"
--#SUMMARY "Driver Monitoring information event at server %s:"
--#SUMMARY "%s"
--#ARGUMENTS { 0, 2 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2150
sc2TrapDrvMonEventWarning TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoString
}
DESCRIPTION "Driver Monitoring detected a warning event."
--#TYPE "Driver Monitoring warning event"
--#SUMMARY "Driver Monitoring warning event at server %s:"
--#SUMMARY "%s"
--#ARGUMENTS { 0, 2 }
--#SEVERITY MINOR
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2151
sc2TrapDrvMonEventError TRAP-TYPE
ENTERPRISE sc2Notifications
VARIABLES {
sc2TrapInfoServerName,
sc2TrapInfoTime,
sc2TrapInfoString
}
DESCRIPTION "Driver Monitoring detected an error event."
--#TYPE "Driver Monitoring error event"
--#SUMMARY "Driver Monitoring error event at server %s:"
--#SUMMARY "%s"
--#ARGUMENTS { 0, 2 }
--#SEVERITY MAJOR
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= 2152
END