16 февр. 2009 г.

Настройка Watchquagga под FreeBSD

Итак начнем с простого. Что же такое Watchquagga? Это программа из пакета маршрутизации Quagga, которая проверяет состояние демонов маршрутизации zebra, ospfd, bgpd и тд. Для чего? Ну например у нас просто отвалился демон BGP. Варианта решения как минимум 2. Например в 2 часа ночи вызываем такси и рулим на работу чтобы сделать всего 1 простое действие - перезапустить демон bgpd. Либо же Watchquagga сделает это за Вас. Как сконфигурировать? Ну понятно, что должна стоять сама Quagga. В файле rc.conf прописываем:

watchquagga_enable="YES"
watchquagga_flags="-dz -R '/usr/local/etc/rc.d/quagga restart' * * *"

Где:
-d - Параметр запуска в режиме демона
-z - Параметр перезапуска демонов маршрутизации в случае если один или больше не отвечают на опрос но запущены
-R - Параметр перезапуска всех демонов маршрутизации если один или больше не доступны для опроса но мониторятся.
* * * - Перечисление через пробел демонов маршрутизации для мониторинга (напр. zebra bgpd ospf)
Отправить комментарий