Jump to content
  • 0

Скриптове за Mikrotik


kokikillara
 Share

Question

От доста време ползвам рутер RB450G с операционна система Mikrotik. Още в самото начало останах впечатлен от възможностите на това устройство. За тези от Вас, които не са запознати с тези възможности, ще се опитам да Ви покажа някои от тях. Например една от възможностите е ползването на скриптове за подобряване функционалността на рутера. Първият скрипт, на който ще се спра, е за автоматично създаване на редактируемо резервно копие на конфигурацията. Първото нещо, което трябва да направите, е да създадете самия скрипт. Ето тук можете да си изтеглите скрипта и да го поставите в System/Scripts в менюто на Mikrotik. След това трябва да зададете автоматичното му стартиране, което се прави в System/Sheduler. Определяте през какъв период да се стартира скрипта и с това всичко е готово. Следващият скрипт е за онези от Вас,които нямат постоянен IP адрес. Като начало трябва да си направите регистрация в DynDNS. След това създавате нов елемент в System/Script, като ползвате този скрипт. След това създавате нов елемент в System/Sheduler и настройвате през колко време да се стартира скрипта. Следващият скрипт е за създаване на пълно резервно копие и съответно изпращането му на посочен от Вас и-мейл. Ето тук можете да си изтеглите самия скрипт. След това отново създавате нов елемент в System/Sheduler и посочвате през какъв период от време желаете да получавате резервното копие в електронната си поща. Последният скрипт е за тези от Вас, които имат свързани допълнителни устройства към рутера. С помощта на скрипта ще можете да наблюдавате и получавате уведомявания на електронната си поща в случай на отпадане или възстановяване на някое от устройствата от мрежата.Тук можете да си изтеглите скрипта. След това в Tools/Netwatch създавате наблюдение на съответните устройства. В полетата Up и Down слагате скрипта. При отпадане или възстановяване на наблюдаваното устройство от мрежата, ще получите и-мейл на посочения от Вас адрес. Надявам се, че тези скриптове ще Ви бъдат полезни. Ако имате някакви въпроси, ще се радвам да ги публикувате в коментарите.

Edited by Влади
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Вече има подобна статия с подобни скриптове :)

Почваш да дразниш... на всяка манджа мерудия си. Поне посочи статията умнико.

И се научи да пишеш правилно - в едно изречение, тафталогия.

Link to comment
Share on other sites

  • 0

Има търсачка за тази цел и секция :) ако не можеш да работиш с нея вече е друг въпрос тва не  форум за блогъри които искат да вдигат пр през него :) а дали те дразня или не изобщо не ме интересува горе в дясно х и си решаваш проблема :) ако ли не гледаш траеш и мълчиш :)

Link to comment
Share on other sites

  • 0

От доста време ползвам рутер RB450G с операционна система Mikrotik. Още в самото начало останах впечатлен от възможностите на това устройство. За тези от Вас, които не са запознати с тези възможности, ще се опитам да Ви покажа някои от тях. Например една от възможностите е ползването на скриптове за подобряване функционалността на рутера. Първият скрипт, на който ще се спра, е за автоматично създаване на редактируемо резервно копие на конфигурацията. Първото нещо, което трябва да направите, е да създадете самия скрипт. Ето тук можете да си изтеглите скрипта и да го поставите в System/Scripts в менюто на Mikrotik. След това трябва да зададете автоматичното му стартиране, което се прави в System/Sheduler. Определяте през какъв период да се стартира скрипта и с това всичко е готово. Следващият скрипт е за онези от Вас,които нямат постоянен IP адрес. Като начало трябва да си направите регистрация в DynDNS. След това създавате нов елемент в System/Script, като ползвате този скрипт. След това създавате нов елемент в System/Sheduler и настройвате през колко време да се стартира скрипта. Следващият скрипт е за създаване на пълно резервно копие и съответно изпращането му на посочен от Вас и-мейл. Ето тук можете да си изтеглите самия скрипт. След това отново създавате нов елемент в System/Sheduler и посочвате през какъв период от време желаете да получавате резервното копие в електронната си поща. Последният скрипт е за тези от Вас, които имат свързани допълнителни устройства към рутера. С помощта на скрипта ще можете да наблюдавате и получавате уведомявания на електронната си поща в случай на отпадане или възстановяване на някое от устройствата от мрежата.Тук можете да си изтеглите скрипта. След това в Tools/Netwatch създавате наблюдение на съответните устройства. В полетата Up и Down слагате скрипта. При отпадане или възстановяване на наблюдаваното устройство от мрежата, ще получите и-мейл на посочения от Вас адрес. Надявам се, че тези скриптове ще Ви бъдат полезни. Ако имате някакви въпроси, ще се радвам да ги публикувате в коментарите.

колега може ли да дадеш скрипта за  пълно резервно копие и съответно изпращането му на  и-мейл. 

Link to comment
Share on other sites

  • 0

/system scheduler
add comment="Export&Backup Email" interval=1d name=E-mail-Backups on-event="/s
    ystem backup save name=([/system identity get name] . "-" . [/system pac
    kage get system version] . "-" . [:pick [/system clock get date] 7 11] .
    _"-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/system cl
    ock get date] 4 6]); r
    n/tool e-mail send from="TVOQ@EMAIL.TUK" to="TVOQ@EMAIL.TUK" subj
    ect=([/system identity get name] . " Backup " . r
    n[/system clock get date]) file=([/system identity get name] . "-" . [/
    system package get system version] . "-" . [:pick [/system clock get dat
    e] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/
    system clock get date] 4 6] . ".backup")r
    n:log info ("System BACKUP emailed at " . [/sys cl get time] . " " . 
    [/sys cl get date]);r
    n:delay 10;r
    n/file remove [/file find name=([/system identity get name] . "-" . [/s
    ystem package get system version] . "-" . [:pick [/system clock get date
    ] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/s
    ystem clock get date] 4 6] . ".backup")]r
    n:delay 30;r
    n/export  file=([/system identity get name] . "-" . [/system package ge
    t system version] . "-" . [:pick [/system clock get date] 7 11] . "-" 
    . [:pick [/system clock get date] 0 3] ."-" . [:pick [/system clock get 
    date] 4 6]); r
    n/tool e-mail send from="TVOQ@EMAIL.TUK" to="TVOQ@EMAIL.TUK" subj
    ect=([/system identity get name] . " Export " . r
    n[/system clock get date]) file=([/system identity get name] . "-" . [/
    system package get system version] . "-" . [:pick [/system clock get dat
    e] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/
    system clock get date] 4 6] . ".rsc")r
    n:log info ("System EXPORT emailed at " . [/sys cl get time] . " " . 
    [/sys cl get date]);r
    n:delay 10;r
    n/file remove [/file find name=([/system identity get name] . "-" . [/s
    ystem package get system version] . "-" . [:pick [/system clock get date
    ] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/s
    ystem clock get date] 4 6] . ".rsc")]" policy=
    ftp,reboot,read,write,policy,test,password,sniff,sensitive start-date=
    may/01/2012 start-time=00:05:00

на 4 места си заместваш Емейла и си настройваш от /tools email да може да изпращаш през свободен смтп сървър

Edited by Mupo neTkoB

Теория - това е когато знаете всичко, но нищо не работи

Практика - това е когато всичко работи, но не знаете защо

При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!!

Link to comment
Share on other sites

  • 0
/system scheduler
add comment="Export&Backup Email" interval=1d name=E-mail-Backups on-event="/s
    ystem backup save name=([/system identity get name] . "-" . [/system pac
    kage get system version] . "-" . [:pick [/system clock get date] 7 11] .
    _"-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/system cl
    ock get date] 4 6]); r
    n/tool e-mail send from="TVOQ@EMAIL.TUK" to="TVOQ@EMAIL.TUK" subj
    ect=([/system identity get name] . " Backup " . r
    n[/system clock get date]) file=([/system identity get name] . "-" . [/
    system package get system version] . "-" . [:pick [/system clock get dat
    e] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/
    system clock get date] 4 6] . ".backup")r
    n:log info ("System BACKUP emailed at " . [/sys cl get time] . " " . 
    [/sys cl get date]);r
    n:delay 10;r
    n/file remove [/file find name=([/system identity get name] . "-" . [/s
    ystem package get system version] . "-" . [:pick [/system clock get date
    ] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/s
    ystem clock get date] 4 6] . ".backup")]r
    n:delay 30;r
    n/export  file=([/system identity get name] . "-" . [/system package ge
    t system version] . "-" . [:pick [/system clock get date] 7 11] . "-" 
    . [:pick [/system clock get date] 0 3] ."-" . [:pick [/system clock get 
    date] 4 6]); r
    n/tool e-mail send from="TVOQ@EMAIL.TUK" to="TVOQ@EMAIL.TUK" subj
    ect=([/system identity get name] . " Export " . r
    n[/system clock get date]) file=([/system identity get name] . "-" . [/
    system package get system version] . "-" . [:pick [/system clock get dat
    e] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/
    system clock get date] 4 6] . ".rsc")r
    n:log info ("System EXPORT emailed at " . [/sys cl get time] . " " . 
    [/sys cl get date]);r
    n:delay 10;r
    n/file remove [/file find name=([/system identity get name] . "-" . [/s
    ystem package get system version] . "-" . [:pick [/system clock get date
    ] 7 11] . "-" . [:pick [/system clock get date] 0 3] ."-" . [:pick [/s
    ystem clock get date] 4 6] . ".rsc")]" policy=
    ftp,reboot,read,write,policy,test,password,sniff,sensitive start-date=
    may/01/2012 start-time=00:05:00

на 4 места си заместваш Емейла и си настройваш от /tools email да може да изпращаш през свободен смтп сървър

 

нещо   не мога  да си настроя email ,  дава   ми

system e-mail error  Error sending e-mail <>:error connecting to server

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.