Como configurar Environment Variables no Mikrotik: Passo a Passo

As Environment Variables (Variáveis de Ambiente) no Mikrotik  permitem armazenar e reutilizar valores em scripts e automações. Elas facilitam o gerenciamento de configurações repetitivas e permitem criar soluções dinâmicas e escaláveis para tarefas administrativas, como backups, notificações ou monitoramento. Neste guia, você aprenderá como criar e usar variáveis de ambiente no Mikrotik para simplificar suas configurações e automações.

Passo a Passo: Configurando Environment Variables no Mikrotik

1. Acesse o RouterOS

Conecte-se ao Mikrotik via WinBox ou terminal SSH.

2. Crie uma Variável de Ambiente

Para criar uma variável, use o comando :global. Por exemplo, para armazenar um endereço de e-mail:
:global adminEmail "<a rel="noopener">[email protected]</a>"

3. Use a Variável em Scripts

Chame a variável criada em um script. Por exemplo, para enviar um e-mail usando a variável:
/tool e-mail send to=$adminEmail subject="Teste de Notificação" body="Mensagem de teste."
O $ indica o uso da variável.

4. Liste Todas as Variáveis Globais

Para verificar as variáveis criadas, use:
:global

5. Atualize o Valor de uma Variável

Modifique o valor de uma variável existente:
:global adminEmail "<a rel="noopener">[email protected]</a>"

6. Apague uma Variável (Opcional)

Para remover uma variável global:
:unset adminEmail

7. Exemplo de Script com Variáveis

Crie um script dinâmico usando variáveis para configurar backups automáticos:
:global backupPath "auto-backup"
:global backupPassword "senhaSegura"
/system backup save name=$backupPath password=$backupPassword
/tool e-mail send to=$adminEmail subject="Backup Diário" body="Backup em anexo." file=$backupPath

8. Teste o Script com as Variáveis

Execute o script para garantir que as variáveis estão sendo usadas corretamente:
/system script run nomeDoScript

Conclusão

As Environment Variables no Mikrotik são uma poderosa ferramenta para simplificar e automatizar tarefas administrativas. Com elas, você pode criar scripts dinâmicos, reutilizar valores e reduzir a complexidade de configurações repetitivas.