Arrays and Disk Status

Description of how arrays and disk status is determined

The overall status of the Arrays and Disk Status check for a host is calculated using the worst status for the arrays on that host.

For example, if a host has one (1) array OK, one (1) array Degraded and one (1) array Critical, then the overall result of the check will be Critical. If an internal error has occurred, then the status will be Unknown and a Python exception will likely appear in the status message.

What does the message field display?
  • Array node checks will always display all node array status in the status message field. Only the first line is displayed in Service Detail. Click on a specific service to get information about all arrays. (This check has multiple line information.)
  • If the array status differs from OK, then all related disks to this array having a status different from OK are displayed, as they may be causing the array to fail.
  • If the array status is OK, then no disk information will display.

Default Thresholds

NodeStatusThresholds
ALLWarningIf any array at host is degraded
CriticalIf any array at host is failed
UnknownNo arrays found, received unsupported output of dm_report

Metrics: None

Status Information Examples

Sample: Arrays and Disk Status for Host 1 = OK

Total number of disk slots available: 24
Total number of disks found: 24
Array: md1, status: OK
Array: md0, status: OK

Sample Arays and Disk Status for Host 1 = WARNING

Total number of disk slots available: 24
Total number of disks found: 24
Array: md1, status: Degraded
Slot: 22, wwn: 5000cca01301b7bc, cap: 100030242304, dev: sdw, parts: 0, status: Failed
Array: md0, status: OK

Sample Arrays and Disk Status for Host 3 = CRITICAL

Total number of disk slots available: 24
Total number of disks found: 24
Array: md1, status: Failed
Slot: 22, status: Unplugged
Slot: 23 status:Unplugged
Array: md0, status: OK

Sample Arrays and Disk Status for Host 3 = UNKNOWN

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError