Я ищу способ индивидуального мониторинга дисков в массиве на устройстве ServeRAID с помощью smartctl. В Ubuntu 12.04 LTS RAID рассматривается как один диск / dev / sda. ServeRAID - это ServeRAID - 5i (adaptec) от IBM eServer serires x345 с дисками SCSI.
Я пробовал различные способы с помощью smartctl, так как это можно было сделать с 3ware RAID. Я также просматривал веб-страницы и видел, как люди отслеживают через записи / dev / sgX. Но эти попытки не увенчались успехом.
Идея состоит в том, чтобы иметь возможность контролировать каждый диск массива, чтобы SMART могла иметь данные для Munin, Icinga и smartd.
Любое решение?
Если контроллер поддерживает это, вы можете использовать -d
опция в smartctl, чтобы получить доступ к базовым устройствам:
smartctl -a -d megaraid,0 /dev/sda
Увеличивайте 0 для доступа к каждому диску в массиве.
Вы не говорите нам, что это за система, но если вы можете установить на нее агентов IBM Director SNMP, вы можете контролировать контроллер через SNMP.
Это не smartctl
, но ServeRAID MIB довольно обширный и включает информацию о состоянии как физического, так и логического устройства. если у вас есть система мониторинга, использующая SNMP, это был бы мой выбор.