Backup из Dude

Обсуждение ПО и его настройки
Ответить
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Думал, хорошо бы сделать такую штуку - "пощелкал" мышкой по роутерам на карте в Dude, а они сделали свеженькие бэкапы и отослали на почту админу.
Но вот загвоздка - создать такой инструмент не получается - не работает, т.к. Инструмент в понятии Dude может только запускаться на сервере Dude или на компе Windows-клиенте.
Можно сделать функцию типа ros_command (/system script run backup), которая может запускать скрипты именно на любом роутере (лишь бы скрипт с таким именем там был), проверял, работает. Но как эту функию выполнить только когда мне нужно - не понимаю. Выложить "в морду" устройства нельзя - будет исполняться при каждом опросе.

Зонд с ней создавать с расписанием ?

Еще какое-то решение есть может быть ?


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

1. для исполнения скрипта в роутер-ос функция должна иметь обратный слеш - почему не известно, но работает только так:

ros_command (\system script run scriptName)

2. скрипт должен заканчиваться как функция и что-то вернуть, например, при правильном выполнении вернуть "OK", или вернуть ошибку "ERROR"
:return "OK" (например)

2. Если создаешь зонд - все бы ничего, можно настроить интервал выполнения, но он при правильном исполнении все равно почему-то красный и находится все время в down
При этом скрипт от выполняет, скрипт возвращает "ОК", в зонде стоит условие if (наша функция ()="OK", "", "ERROR")

Зонд пишет что все OK, но при этом он в down. Что нужно чтобы он думал, что он в "UP" ?

Ну знатоки, где Вы ?


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Вопрос решился. Все работает.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
artrnd
Сообщения: 1
Зарегистрирован: 30 дек 2015, 09:17

Sertik писал(а): 26 окт 2018, 10:41 Вопрос решился. Все работает.
Не могли бы выложить конфиг решения данного вопроса?


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Какого конкретно ?

Запустить скрипт роутер ОС через DUDe с помощью функции и зонда можно. Главное правильно всё оформить. А вот Бэкапы делать не удобно всё равно, т.к. настраивать редкие интервалы зондирования для этого это мне кажется костыль, а создать /tool такой с запуском скрипта на выбранном Микротик-роутере в Dude пока нельзя. Инструмент пользовательский выполняться может только на локальной машине или Dude-сервере.

Так что пока в Микротике не сделают нормальную поддержку пользовательских инструментов, так чтобы было можно создать именно /tool пользовательский для Микротик, который сможет исполняться на любом (выбранном Вами) роутере Микротик на карте Dude - делать Бэкапы таким способом нормально не получиться.

Пока можно использовать запуск скриптов только из функций и зондов Dude для чего-нибудь другого (например, для отправки "состояния здоровья" Микротик в Телеграм


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить