Jump to content
  • 0

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


kokikillara

Въпрос

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

Редактирано от Влади
Адрес на коментара
Сподели в други сайтове

6 отговори на този въпрос

Recommended Posts

  • 0

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

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

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

Адрес на коментара
Сподели в други сайтове

  • 0

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

Адрес на коментара
Сподели в други сайтове

  • 0

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

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

Адрес на коментара
Сподели в други сайтове

  • 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 да може да изпращаш през свободен смтп сървър

Редактирано от Mupo neTkoB

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

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

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

Адрес на коментара
Сподели в други сайтове

  • 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

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

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