Скрипт контроля за состоянием работы Accel-ppp.
Рассмотрим следующую ситуацию - у Вас имеется сервер с Mikbill и несколько серверов доступа. На случай аварии сервера с билингом Вы предусмотрительно установили кеш-систему, но что делать когда дал сбой сам NAS? Кеш-система тут ничем помочь не сможет.
Выход - запуск в автоматическом режиме на резервном или других совместных серверах ещё одну копию Accel-ppp. Для обеспечении этой отказоустойчивости можно в принципе использовать параметр offer-delay, но в ходе тестов, некоторые модели роутеров не очень хорошо переключались на резервный сервер. Хотя в Вашем случае может будет достаточно и указание этого параметра на соседнем сервере.
Итак, для установки Вам нужно скачать дистрибутив Mikbill. В папке ./DISTR/accel-ppp/ есть архив accel_watch_dog.tar.gz.
Разархивируйте его. Скрипт accel_wd. Скопируйте его например в /usr/local/sbin
Измените в нём след. переменные:
ip_remote_nas - адрес сервера который будет постоянно контролироваться.
config_secondary - конфигурация accel-ppp которую нужно будет запустить если сервер не отвечает.
Добавьте задание в планировщик:
*/1 * * * * root /usr/local/sbin/accel_wd >/dev/null
Настройте авторизацию между серверами по ключу, почитать как можно тут
Проверьте L2 между серверами и пользователями, резервный сервер должен всех "видеть" и "слышать".
При возобновлении работы контролируемого сервера, скрипт остановит процесс accel-ppp с резервной конфигурацией в течении минуты.