2009-03-06

Скрипт для проверки состояния рейд-массива для 3ware

Недавно возникла задача периодический проверки статуса raid'а в контроллере 3ware. Решается следующим образом:

1. Качаем утилитку 3ware cli: http://www.3ware.com/download/Escalade9500SSeries/9.3.0.4/tw_cli-linux-x86_64-9.3.0.4.tgz (замените x86_64 на x86 если у вас 32-битная архитектура).

2. Распаковываем ее куда-нибудь.



3. Пишем скриптик и помещаем его в /etc/cron.daily/ (или по желанию в cron.hourly):

#!/bin/bash
com=`/opt/3ware/tw_cli info c0 u0 status | awk '{print $4}'`
if [ "$com" != "OK" ];
then
        /opt/3ware/tw_cli info c0 u0 status | mail -s "RAID WARNING" root@e.mail
fi