Одним из самых тонких мест серверов являются диски. Для многих
апаратных рейд контролеров есть утилиты мониторинга. Есть такая утилита
и для GEOM. Относительно недавно она появилась в портах FreeBSD. Она
предназначена для проверки состояния компонентов GEOM и в случае отказа
или потери каких либо компонент – уведомления сисадмина по электронной
почте.
Ставим geomWatch из портов:
Мы указываем какой рейд будем мониторить у меня это зеркало(RAID
1-го уровня) с именем gm0. Рейдов на мониторинг можно добавлять
столько, сколько есть в системе. Просто на каждый рейд ставите свой
geom=»MIRROR/gm1″ и тд и тп. Ну естественно если у вас не зеркало, а
допустим объединение винтов – RAID 0-го уровня то вместо MIRROR,
указываете STRIPE, для RAID 3-го уровня RAID3.
interval=»30″ – это значит проверять состояние рейда каждые 30 секунд.
И далее from – адрес от которого будет отправляться уведомления.
recipient – адрес получателя уведомлений.
И smtpServer – адрес сервера через который будут отправляться уведомления.
Теперь разрешим запуск geomWatch:
echo'geomwatch_enable="YES"'>>/etc/rc.conf
и запустим:
/usr/local/etc/rc.d/geomWatch start
На этом настройка закончена, geomWatch работает, пока уведомлений не
слал, благо рейды не разваливались. Но лучше и спокойней когда
мониторится максимум компонентов системы.
Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/