Tak zde je funkční skript autoexportu pro mikrotiky ROS v3.x . 100% funguje ve verzích 3.6 a výš. V nižších verzích ještě nebyl dopracovaný scripting host, takže některé skripty nefungovali.
Export je ve své podstatě obyčejný textový soubor, který je možno editovat notepadu nebo jiném textovém programu. Umožňuje vybrat si ze souboru pouze určitou část kódu, který chceme přenést na jiný mikrotik.
# script pro zasílání automatických exportů by Zdenek.hb
# Pracovni promenne
:local sysname
:local time
:local date
# ziskani informaci z MK
:set sysname [/system identity get name]
:set time [/system clock get time]
:set date [/system clock get date]
/export file=("zaloha-" . $sysname)
:delay 30
/tool e-mail send from=($sysname . "@vasedomena.cz") to=jmeno@vasedomena.cz server=vasSMTP subject=("Mikrotik " . $sysname . " Zaloha") body=("Zaloha ze dne " . $date . " " . $time) file=("zaloha-" . $sysname . ".rsc")
:delay 20
file remove ("zaloha-" . $sysname . ".rsc")
Úmyslně jsou nastaveny vyšší hodnoty pro delay, aby se export stačil vytvořit kompletní. Při nízké hodnotě by se mohl odeslat neúplný export. Proto po exportu je delay na 30s. Následně pro odesílání je 20s rezerva aby se stačil odeslat, než se vyexportovaný soubor vymaže.
Zdeněk