Янв 16 2010

Мониторинг 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 работает, пока уведомлений не слал, благо рейды не разваливались. Но лучше и спокойней когда мониторится максимум компонентов системы.


Украинская Баннерная Сеть