...
Создадим на Микротике скрипты для отслеживания ситуации потери связи с радиусом, через winbox /System/Scripts.
Для того чтобы скрипт запустился когда потеряна связь с радиусом, нужно парсить лог, ожидая сообщенияradius timeout
. Для этого создаём еще один скрипт, который будет выбирать нужные строки лога (в область исходников (3), вставляем текст скрипта):
...
Code Block |
---|
/system script run disable_accounting_backup |
И скрипт проверки лога с интервалом на 1 секунду больше
Code Block |
---|
/system script run log_parser |
Всё. Теперь, когда в логе появится запись с текстом «radius timeout», у нас включатся сохранённые записи, которые отключатся через 5 минут. Если Radius сервер еще не будет отвечать к этому времени (а проверка через секунду после отключения), то они включатся снова.
...
Info |
---|
Если нужно более быстрое время реакции на неполадки, можно уменьшить время запуска в шедулере на 1 минуту для |