Как проверять состояние дисков на сервере?
в mdadm можно настроить оповещение по емайлу об отвалившемся диске, в заббиксе можно настроить проверку рейдов
в целом это все делает сисадмин на раз два.
Про программный написали, для аппаратных пользоваться родными утилитами управления и контроля, либо взять понравившуюся из этого списка hwraid.le-vert.net/wiki/DebianPackages потом хоть простым скриптом по крону дергаем раз в час, фильтруем состояние, если не ОК шлем мыло.