Есть удаленные устройства, которые имеют два канала. На них настроен скрипт и при пропадании основного канала роутинг переключается на резервный, при восстановлении - обратно. На нем могу написать скрипт , отправляющий snmp trap на микротик с указанием loop и куда перешел маршрут.
Требуется на микротике написать скрипт, который будет анализировать приходящие трапы и в зависимости от содержимого в них переписывать маршруты.
P.S. использование стандартных протоколов динамической маршрутизации не возможно, из-за этого и нужен скрипт.
snmp траппер
Правила форума
1. Для каждого Задания открывается новая тема.
Одно Задание - одна тема. Повторяющиеся темы удаляются.
2. Обсуждение стоимости работ, ведётся только посредством личных сообщений.
Исключение: открытая цена за Задание.
4. Администрация форума не несёт ответственности за выполненную, или невыполненную работу. Данный форум является бесплатной доской объявлений, помогающий в поиске Исполнителей.
1. Для каждого Задания открывается новая тема.
Одно Задание - одна тема. Повторяющиеся темы удаляются.
2. Обсуждение стоимости работ, ведётся только посредством личных сообщений.
Исключение: открытая цена за Задание.
4. Администрация форума не несёт ответственности за выполненную, или невыполненную работу. Данный форум является бесплатной доской объявлений, помогающий в поиске Исполнителей.
-
- Сообщения: 1780
- Зарегистрирован: 09 июл 2014, 12:33
Если я правильно понял, то здесь
https://wiki.mikrotik.com/wiki/Manual:SNMP#Traps
пишут, что при помощи SNMP трапа можно на удаленном микротике запустить скрипт по его порядковому номеру.
Вы пишете 2 скрипта, меняющих маршруты (аналогичные тем, что написали для 1 устройства), и по трапу запускаете то один то второй. Анализировать ничего не нужно. Если переключаетесь на 1 маршрут, шлете трап выполнить 1 скрипт, если на второй маршрут - трап выполнить 2 скрипт.
https://wiki.mikrotik.com/wiki/Manual:SNMP#Traps
пишут, что при помощи SNMP трапа можно на удаленном микротике запустить скрипт по его порядковому номеру.
Run Script
SNMP write allows to run scripts on the router from system script menu, when you need to set value for SNMP setting of the script,
snmpset -c public -v 1 192.168.0.0 1.3.6.1.4.1.14988.1.1.8.1.1.3.X s 1
X, script number, numeration starts from 1;
s 1, snmpset command to set value, value should not be equal to 0;
The same command on RouterOS,
/system script> print
Flags: I - invalid
0 name="test" owner="admin" policy=ftp,reboot,read,write,policy,
test,winbox,password,sniff last-started=jan/01/1970
01:31:57 run-count=23 source=:beep
/system script run 0
Вы пишете 2 скрипта, меняющих маршруты (аналогичные тем, что написали для 1 устройства), и по трапу запускаете то один то второй. Анализировать ничего не нужно. Если переключаетесь на 1 маршрут, шлете трап выполнить 1 скрипт, если на второй маршрут - трап выполнить 2 скрипт.
-
- Сообщения: 1780
- Зарегистрирован: 09 июл 2014, 12:33
Vladosik писал(а):могу написать скрипт , отправляющий snmp trap на микротик с указанием loop и куда перешел маршрут.
Хотелось бы увидеть.
-
- Сообщения: 1780
- Зарегистрирован: 09 июл 2014, 12:33
Ой, раздел то какой!!!
нужно же было денег взять
нужно же было денег взять