This appendix contains definitions for data types that are standard in most contexts across the information technology industry. These are the most common data types for expressing variable values defined in the 10892.mib,dcs3rmt.mib and dcs3fru.mib files. Server Administrator-specific variable values are defined in the last section of the section in which they are introduced.
Common Data Types
Common data types include several types of strings, the object range, signed and unsigned bit ranges, and the familiar Boolean (true or false) data type.
Table A-1. Common Data Types
Variable Name:
Definition
DellString
DisplayString (SIZE (0..64))
DellSecurityString
DisplayString (SIZE (0..255))
DellCostofOwnershipString
DisplayString (SIZE (0..64))
DellObjectRange
INTEGER (1..128)
DellUnsigned8BitRange
INTEGER (1..256)
DellUnsigned16BitRange
INTEGER (1..65535)
DellUnsigned32BitRange
INTEGER (1..2147483647)
DellSigned32BitRange
INTEGER (-2147483647..2147483647)
DellBoolean
INTEGER (0..1 (FALSE = 0, TRUE = 1))
Variables with Data Types of State Capabilities and
State Capabilities Unique
Variables with definitions of <variable name>StateCapabilities or <variable name>StateCapabilitiesUnique are integers representing a series of bit definitions. They are NOT enumerations and should be treated as bit fields. The value is passed as a decimal value. The decimal value should be converted to hex and the appropriate bits should be parsed from hex. Some of the more common bit combinations are defined in some variables, but not all combinations are or will be defined.
Table A-2. Dell State Capabilities
Variable Name: DellStateCapabilities
Data Type: Integer
Possible Data Values
Meaning of Data Value
if set to zero(0)
The object has no capabilities.
unknownCapabilities(1)
The object's capabilities are unknown.
enableCapable(2)
The object can be disabled (offline, a binary 0 value) or enabled (online, a binary 1 value).
notReadyCapable(4)
The object is not ready.
enableAndNotReadyCapable(6)
Enable and not ready capable.
Table A-3. Dell State Settings
Variable Name: DellStateSettings
Data Type: Integer
Possible Data Values
Meaning of Data Value
if set to zero(0)
The object has no settings capabilities and its state is disabled.
unknown(1)
The object's state is unknown.
enabled(2)
The object's state is disabled (offline, a binary 0 value) or enabled (online, a binary 1 value).
notReady(4)
The object is not ready.
enableAndNotReady(6)
The object is enabled and not ready.
Table A-4. Dell Probe Capabilities
Variable Name: DellProbeCapabilities
Data Type: Integer
Possible Data Values
Meaning of Data Value
if set to zero(0)
The object has no capabilities.
upperNonCriticalThresholdSetCapable(1)
The upper noncritical threshold can be set.
lowerNonCriticalThresholdSetCapable(2)
The lower noncritical threshold can be set.
upperNonCriticalThresholdDefaultCapable(4)
The upper noncritical threshold can be set to default.
lowerNonCriticalThresholdDefaultCapable(8)
The lower noncritical threshold can be set to default.
Dell Status Data Types
Status data types include DellStatus, DellStatusRedundancy, and DellStatusProbe.
Table A-5. Dell Status
Variable Name: DellStatus
Data Type: Integer
Possible Data Values
Meaning of Data Value
other(1)
The object's status is not one of the following:
unknown(2)
The object's status is unknown.
ok(3)
The object's status is OK.
nonCritical(4)
The object's status is warning, noncritical.
critical(5)
The object's status is critical (failure).
nonRecoverable(6)
The object's status is nonrecoverable (dead).
Table A-6. Dell Status Redundancy
Variable Name: DellStatusRedundancy
Data Type: Integer
Possible Data Values
Meaning of Data Value
other(1)
The object's status is not one of the following:
unknown(2)
The object's redundancy status is unknown.
full(3)
The object is fully redundant.
degraded(4)
The object's redundancy has been degraded.
lost(5)
The object's redundancy has been lost.
notRedundant(6)
Redundancy does not apply or it is not redundant.
Table A-7. Dell Status Probe
Variable Name: DellStatusProbe
Data Type: Integer
Possible Data Values
Meaning of Data Value
other(1)
The object's status is not one of the following:
unknown(2)
The status of the object is unknown.
ok(3)
The status of the object is OK.
nonCriticalUpper(4)
The object is at the noncritical upper limit.
CriticalUpper(5)
The object is at the critical upper limit.
nonRecoverableUpper(6)
The object is at the nonrecoverable upper limit.
nonCriticalLower(7)
The object is at the noncritical lower limit.
criticalLower(8)
The object is at the critical lower limit.
nonRecoverableLower(9)
The object is at the nonrecoverable lower limit.
failed(10)
The status of the object is failed.
Dell Date
Variable Name: DellDate
Data Type: DellUnsigned64BitRange
OCTET STRING (SIZE(8))
The DellDate definition is required because SNMP V1 does not support 64-bit ranges. The information sent back by this subagent will have the most significant byte of the information as the first byte. For example, the hex address 0x1029384754657687 will be sent as hex: 0001 0000 0010 1001 0011 1000 0100 0111 ... Byte 1 Byte 2 Byte 3 Byte 4.
Full Dates
Variable Name: DellDateName
Data Type: DisplayString
DisplayString (SIZE (25))
Full dates are defined in the ASCII format:
yyyyMMddhhmmss.uuuuuu+fff or yyyyMMddhhmmss.uuuuuu-fff
where yyyy is the year, MM is the month, dd is the day, hh are the hours, mm are the minutes, and ss are the seconds. uuuuuu is the number of microseconds, and +fff or -fff is the offset from UTC in minutes. For example, Friday, October 31, 2001, at 6:05:19 PM CST would be represented as 20011031180519.000000-360.
The values are zero-padded, and if a valid value for a field is not deliverable, each character in the field will be replaced with an asterisk (*) character.