Работа скрипта. Цикл жизни

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Ну и пишите что-то типа:

Код: Выделить всё

/export compact file=name;
:delay 20;
/tool mail...

Вот как раз счетчик и заставит скрипт подождать, пока бэкап сформируется.
vqd писал(а):delay - это пауза, выполнение скипта приостанавливается на это функции

Безусловно, Вы правы. Счетчик всё же хардварная штучка. Хотя, скриптик висит в Jobs до завершения.
Я смотрю, у нас новый модератор появился? С почином Вас. :D


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Настраивал как то несколько удаленных точек и там крутился простенький скрипт который вполне себе нормально работает. Но в какой то момент (примерно раз в месяц) он наглухо вещался на foreach. Когда скрипт убивал в джобах он снова мог спокойно себе работать но наступал момент когда он снова вис.

Победить получилось доп скриптом который раз в пару часов грохал зависшие джобы.


Есть интересная задача и бюджет? http://mikrotik.site
Corvus
Сообщения: 33
Зарегистрирован: 25 апр 2013, 05:39

Понятно..то есть есть огромный шанс что отправится пустое мыло ?


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Corvus писал(а):Понятно..то есть есть огромный шанс что отправится пустое мыло ?

ну так поставьте паузу. Можете проверку наличия файла сделать еще ))
Я же вам дал скрипт для бэкапа


Есть интересная задача и бюджет? http://mikrotik.site
Corvus
Сообщения: 33
Зарегистрирован: 25 апр 2013, 05:39

Ну скрипт бэкапа то я знаю как пишется ) просто если сейчас подтвердится что мыло может пустое отправиться то мне придется на всех микротиках менять скрипт


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Corvus писал(а):Ну скрипт бэкапа то я знаю как пишется ) просто если сейчас подтвердится что мыло может пустое отправиться то мне придется на всех микротиках менять скрипт


Я к стати как то писал скрипт который по БД в которой содержатся адреса кучи микротиков, выполнял заданный скрипт по очереди на каждом микротике )) Было весьма удобно ))


Есть интересная задача и бюджет? http://mikrotik.site
Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

vqd писал(а):Я к стати как то писал скрипт который по БД в которой содержатся адреса кучи микротиков, выполнял заданный скрипт по очереди на каждом микротике )) Было весьма удобно ))

Кстати, вопросик образовался. Есть ли возможность с помощью скрипта подать команды с одного микротика на другой? Ну скажем, именно на выполнение резервной копии.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

да )
Подключаетесь скажем по SSH к нужному микротику и передаете команду.


Есть интересная задача и бюджет? http://mikrotik.site
Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

По ssh я подключиться могу. А вот как то же самое, но в скрипте? Суть такова, организовать централизованный сбор бэкапов с одной точки запуском скрипта в заданное время.
На данный момент у меня это выглядит несколько по иному: Микротик-клиенты запускает с определенным скрипт бэкапа, по которому старая копия удаляется и пишется новая. На микротик-сервер с тем же периодом, но немного позже запускается скрипт, который забирает по ftp резервную копию и пересылает ее мой диск. Мтики-клиенты никакого доступа ни на мтик-сервер ни на диск не имеют и по определению не должны иметь.
Вот именно поэтому в идеале мне бы хотелось, чтобы вся цепочка команд реализовывалась в скрипте на мтике-сервере. Затык именно в том, как прописать вход по ssh (с логином и паролем, естественно) , запуск бэкапа и все остальное в одном скрипте?


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

/system ssh


Есть интересная задача и бюджет? http://mikrotik.site
Ответить