Мониторинг GEOM. geomWatch.
Одним из самых тонких мест серверов являются диски. Для многих апаратных рейд контролеров есть утилиты мониторинга. Есть такая утилита и для GEOM. Относительно недавно она появилась в портах FreeBSD. Она предназначена для проверки состояния компонентов GEOM и в случае отказа или потери каких либо компонент — уведомления сисадмина по электронной почте.
Ставим geomWatch из портов:
cd /usr/ports/sysutils/geomWatch/ make install clean |
Ставится geomWatch без лишних вопросов. И можно переходить к настройке.
Мой файл настроек такой:
geom="MIRROR/gm0" interval="30" from="NOC <noc@hilik.org.ua>" recipient="hilik@hilik.org.ua" smtpServer="localhost:25" |
Мы указываем какой рейд будем мониторить у меня это зеркало(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 работает, пока уведомлений не слал, благо рейды не разваливались. Но лучше и спокойней когда мониторится максимум компонентов системы.