Балансировать нагрузки & сценарий Failover для двойное Multi БОЛЕЗНЕННОГО/ADSL/кабельных соединений на Линукс с почтой на отказе
Пожалуйста прочитайте первоначально статью - как к: Балансировать нагрузки & Failover с двойное Multi БОЛЕЗНЕННЫЙ/ADSL/кабельными соединениями на Линукс. Он содержит детальную информацию с сценарием образца. Viliam Kočinský доработало мой сценарий для посылки электронной почты когда таблица маршрутизации изменит. Также он начинает сценарий как обслуживание от /etc/init.d. Прочитано ниже для его повышений:
Я использую ваш gwping сценарий. Действительно полезно. Я добавил posibility для посылки электронной почты, когда изменение таблицы маршрутизации:# кот /usr/local/sbin/gwping
.......EMAILFROM= " root@myserver.example.com "
EMAILTO= " someone@example.com "
.....если [, то [CLS1 - eq 0 || CLS2 - eq 0]]; после этого
если [[$LLS1 - && $LLS2 eq 1 - eq 0]]; после этого
отголосок переключая к $NAME2
трасса ip заменяет объем значения по умолчанию глобальный через $GW2 dev $EXTIF2
LSROUTE=$ (выставка трассы ip)
отголосок «$LSROUTE» | почта - s «GWPING - измененная таблица маршрутизации. Линия $NAME1 вниз.» - r $EMAILFROM $EMAILTO
elif [[$LLS1 - && $LLS2 eq 0 - eq 1]]; после этого
отголосок переключая к $NAME1
трасса ip заменяет объем значения по умолчанию глобальный через $GW1 dev $EXTIF1
LSROUTE=$ (выставка трассы ip)
отголосок «$LSROUTE» | почта - s «GWPING - измененная таблица маршрутизации. Линия $NAME2 вниз.» - r $EMAILFROM $EMAILTO
elif [[$LLS1 - && $LLS2 eq 0 - eq 0]]; после этого
отголосок восстанавливая балансировать нагрузки значения по умолчанию
трасса #ip заменяет объем значения по умолчанию глобальный через $GW1 dev $EXTIF1
трасса ip заменяет nexthop объема значения по умолчанию глобальное через $GW1 nexthop веса $W1 dev $EXTIF1 через $GW2 вес $W2 dev $EXTIF2
LSROUTE=$ (выставка трассы ip)
отголосок «$LSROUTE» | почта - s «GWPING - измененная таблица маршрутизации. Обе линии вверх.» - r $EMAILFROM $EMAILTO
fi
fi
сон $SLEEPTIME
сделаноТакже я начинаю этот сценарий как обслуживание от /etc/init.d
# кот /etc/init.d/gwping
#! /bin/sh
# автор: Viliam Kocinsky### НАЧИНАЕТ INIT INFO
# Коротк-Описание: Контролируйте соединения соединения доступа к интернету и дорабатывайте трассу стерженя если некоторое соединение идет вниз.
# описание: Это startup сценарий для gwping сценария, того управляет failover интернет-связи (если вы имеете хотя бы 2 провайдера).
# то есть, оно reguraly адрес IP Пинга одного
# на интернете до один провайдер (только пробовать все). Если Пинг не делает возврат, то чем он таблица трассы стерженя addjust.
# см. внутренний сценарий для деталей. Этот сценарий от вебсайта:
# http://blog.taragana.com/index.php/archive/how-to-load-balancing-failover-with-dual-multi-wan-adsl-cable-connections-on-linux/
#
КОНЕЦ INIT INFO ###command= " $1 "
случай «$command» внутри
старт)
отголосок «начиная gwping.»
/usr/local/sbin/gwping &
отголосок $! > /usr/local/share/gwping_pid
; ;
стоп)
отголосок «стопинг gwping.»
rm /usr/local/share/gwping_pid && убийства -9 $ (кот /usr/local/share/gwping_pid)
; ;
*)
старт /etc/init.d/gwping использования отголоска «|остановите»
; ;
esac
Сохранено под програмным обеспечением предпринимательства, Fedora 7, сердечник 6 Fedora, важнейшая новость, как к, Линукс, переселение Линукс, программное обеспечение с открытым исходным кодом, примечание техника, паутина |
|
RSS 2.0 |
Trackback эта статья |
Посылайте эту статью по электронной почте
Вы можете также полюбить прочитать |


Добавьте к фаворитам Technorati
































