Jump to content

Нужен скрипт для реализации тарифов с разгоном по времени на Микротике


Recommended Posts

Posted

Попробуйте сделать 2 одинаковых правила, только время у них указать разное...

 

Так еще и limit-at нужно сменить у всех групп, ну и кроме того проблема у меня с самими командами )), может кто примерчик кинет. плз...

Posted

Так еще и limit-at нужно сменить у всех групп, ну и кроме того проблема у меня с самими командами )), может кто примерчик кинет. плз...

#250

#if [ $bw -ge 200 ] && [ $bw -le 250 ]

# then

# if [ ${chour} -ge 2 ] && [ ${chour} -le 7 ]

# then

# /sbin/ipfw table 22 add $ip

# else

# /sbin/ipfw table 12 add $ip

# fi

#fi

У меня на шелле такой скриптик был скорость ночью выдавал.. с 2 до 8 щас не актуален уже.

Мош под себя адаптировать

Posted

ну вообщето автор неуказал КАК он режет скорость, тоесть условие неполные, нада звать "разгонных телепатов".

если queues simple то тупо делается 2 правила с разным временем. на день и на ночь.

если queues tree то есть два варианта:

- сделать два набора queues tree а в мангле где есть настройки времени тоже два набора с указанием времени. громоздко правда получается.

- шедулер запускает скрипт в 12 ночи и в 8 утра. в скрипте одна единственная команда устанавлювающая скорость для группы тарифов или в типе шейпера

пример для PCQ где скорость нарезается всем абонентам равномерно.

/queue type set [find name=PCQ_Total_down] pcq-rate=16000000

утречком есесно скорость ставим дневную.

Posted

Почему-то если скрипт запускаю из Script List - то PCQ-rate меняется, а вот по расписанию счетчик выполнения срабатывает, а скорость остается прежней. Что не так? Сам скрипт лежит в System/Scripts, в On-Event прописываю его название. Подскажите плз.

Posted

нужно полностью команды указывать от корня. либо у вас ломаный микротик

Posted

Ну, во-первых, Микротик лцензионный.

Во-вторых, не понял, что значит "полностью команды указывать от корня"? Сам скрипт с представленного примера запускается и отрабатывает, но вот когда я пытаюсь прикрутить выполнение по расписанию - нифига. Скрипт назвал просто - 1, в Schedulere в поле On Evente прописал также 1. Вижу по счетчику что выполнение шедулера происходит, но то ли скрипт не там лежит (сохранил в директорию по умолчанию - /system/script), то ли в поле On Evente нужно как-то иначе прописывать.

Posted

Что говорят эти команды?

/system script export
/system scheduler export
/queue type export

Ещё рекомендую пройтись по верхним трём ссылкам из http://www.google.ru/search?q=scheduler+script+queue+site:mikrotik.com

Насколько можно судить, изменение скорости по расписанию в них есть.

Posted

Да все, нашел :-). Просто пользуюсь WinBox'ом и почему-то по умолчанию он в шедулах не проставляет сам галочки в боксах Policy. Ручками поставил - все запускаться стало. В мануалах про это полиси не заострено внимание, вот и прищлось повозиться с элементарными вещами, в принципе, так всегда когда делаешь в первый раз. То галочку где-то не поставишь, то запятую пропустишь.

Всем спасибо...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.