Для ламеров н епользующихся поиском:
Hilik
Настроим все.
Мар 12 2010
Smartmontools. Мониторим состояние дисков.
Самым ценным и в то же время самым уязвимым местом сервера – является жестский диск. На нем находится вся информация, но в то же время, он фактически единственный механический агрегат в компьютере. А механические движения – это повышенный риск выхода из строя. Иногда удается избежать использования жестских дисков, но это пока еще редкость. Поэтому остается один выход, бдить за состоянием жестского диска.
Для этого существует в портах утилита smartmontools. Она предназначена для получения информации от датчиков самодиагностики жестских дисков. В установке и настройке она не сложна. Ставим из портов:
cd /usr/ports/sysutils/smartmontools/
make install clean
Установка пройдет быстро и просто. А от smartmontools нам хочется получать информацию по емайл, если с дисками происходит что то не то и ежедневное уведомление в daily stat, о состоянии жестского диска.
В первую очередь после установки, нужно убедится, что SMART включен. Для этого выполним такую команду
/usr/local/sbin/smartctl -a /dev/ad10
Эта команда получит всю информацию SMART с диска ad10.
Если все хорошо, информация доступна, SMART в биосе включен, продолжаем настройку.
Итак приступаем к настройке. Файл конфигурации smartmontools – /usr/local/etc/smartd.conf.
Из всего что там написано можно оставить всего несколько строк, по числу жестских дисков.
/dev/ad10 -a -I 194 -W 4,45,55 -R 5 -m hilik@hilik.org.ua -o on -S on -s (S/../.././02|L/../../6/03)
Здесь опция -a включает на стандартные проблемы.
-I 194 – игнорировать опцию 194
-W – здесь задан контроль температурного режима
-R 5 – эта опция заставляет smartd реагировать на изменения значения параметров более чем на 5.
-m – тут задается адрес, на который слать уведомления о аварийных ситуациях.
-o on – включает тетирование дисков при старте smartmontools
-S on – включает автосохранение при старте smartd
и последняя опция -s – задает регексп, определяющий, когда запускать тестирование дисков.
Теперь остается разрешить запуск:
echo 'smartd_enable="YES"' >> /etc/rc.conf
и теперь запустить его:
/usr/local/etc/rc.d/smartd start
Вопрос с уведомлениями решен.
Осталась набольшая мелочь, включить отчет:
Для этого в файл /etc/periodic.conf добавим строку:
daily_status_smart_devices="/dev/ad10"
Отчеты будут находится в конце daily status и выглядят они так:
Checking health of /dev/ad10: OK
Остается напомнить, что мониторилки не заменят бекап и на этом в общем то все.
p.s. остальное смотрим логи