Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Самым ценным и в то же время самым уязвимым местом сервера - является жестский диск. На нем находится вся информация, но в то же время, он фактически единственный механический агрегат в компьютере. А механические движения - это повышенный риск выхода из строя. Иногда удается избежать использования жестских дисков, но это пока еще редкость. Поэтому остается один выход, бдить за состоянием жестского диска.


Новые статьи на сайте:

 

Hilik     Настроим все

 http://www.hilik.org.ua/

 

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

Остается напомнить, что мониторилки не заменят бекап и на этом в общем то все.

 

 

 Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/
 


В избранное