Gerar backup e enviar por e-mail
Este script gera um arquivo de backup e o envia para um endereço de e-mail especificado. O assunto do email contém o nome do roteador, data e hora atuais.
Note que o servidor SMTP deve ser configurado antes que este script possa ser usado. Veja /tool e-mail para opções de configuração.
Use string como uma função
Verifique a largura de banda e adicione limitações
Este script verifica se o download em uma interface é maior que 512 kbps. Se verdadeiro, a fila é adicionada para limitar a velocidade a 256 kbps.
/system backup save name=email_backup
/tool e-mail send file=email_backup.backup to="
[email protected]" body="See attached file" \
subject="$[/system identity get name] $[/system clock get time] $[/system clock get date] Backup")
O arquivo de backup contém informações sensíveis, como senhas. Então, para ter acesso aos arquivos de backup gerados, o script ou o planejador deve ter uma política 'sensível'.
:global printA [:parse ":local A; :put \$A;" ];
$printA
:foreach i in=[/interface find] do={
/interface monitor-traffic $i once do={
:if ($"received-bits-per-second" > 0 ) do={
:local tmpIP [/ip address get [/ip address find interface=$i] address] ;
# :log warning $tmpIP ;
:for j from=( [:len $tmpIP] - 1) to=0 do={
:if ( [:pick $tmpIP $j] = "/") do={
/queue simple add name=$i max-limit=256000/256000 dst-address=[:pick $tmpIP 0 $j] ;