Back to Contents Page
Standard Data Type Definitions
Dell OpenManageâ„¢ Server Administrator Version 1.4
SNMP Reference Guide
Common Data Types
Variables with Data Types of State Capabilities and State Capabilities Unique
Dell Status Data Types
Dell Date
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. 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. |
upperNonCriticalThresholdSetCapabl
e(1)
| The upper noncritical threshold can be set. |
lowerNonCriticalThresholdSetCapabl
e(2)
| The lower noncritical threshold can be set. |
upperNonCriticalThresholdDefaultCa
pable(4)
| The upper noncritical threshold can be set to default. |
lowerNonCriticalThresholdDefaultCa
pable(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.
Back to Contents Page