O script foi criado para monitorar se há ou não luz em uma localidade que possua Mikrotik.
Através de ping (icmp) existem inúmeros scripts na internet. Porem a ideia é poder monitorar se há ou não luz sem a necessidade de configurar nenhum equipamento no local. Muitas vezes usam-se ‘roteadorzinho” para “pingar” e com a queda de luz, o roteador acaba “resetando” e há uma necessidade de enviar um técnico ao local. Desta forma o conceito empregado, foi monitorar o “status” da interface no mikrotik. Não importando a configuração do equipamento ligado a ela.
Siga as instruções:
# — Entre no site www.smsnet.com.br e Registre. Teste gratuitamente.
# — Apos cadastro, substitua no script USUÁRIO, SENHA e telefone de destino da mensagem.
# — Adicionar o Código completo em SYSTEM >> SCRIPTS
# — Por padrao o script nao vai derrubar nenhuma interface.
# — O script pode ser executado pelo botao “run script” ou via linha de comando.
# “/ system script run <nome do script>
# — Crie no scheduler um agendamento para rodar a cada 10 minutos – como achar melhor.
# — Testado nas versões 6x
COPIAR e COLAR:
###########################################################################
# #
# Script MONITORAMENTO LUZ – Check v0.1 – ALERTA SMS SMSNET #
# Provedor SMSNET de envio #
# https://www.smsnet.com.br/ #
# #
# Basta apenas colocar qualquer equipamento na interface a ser monitorada #
# #
# Autor: Andre Andrade <https://chat.whatsapp.com/47oHqutEhDs4R2ECrzNysZ> #
# 19/03/2018 – 19:20pm #
# #
###########################################################################
#
#
###########################################################################
#### ####
#### AJUSTAR VALORES ENTRE ASPA ABAIXO ####
#### ####
#### NOME_DA_INTERFACE, USUARIO, SENHA, dddCELULAR ####
#### ####
###########################################################################
#
#
:local intname “NOME_DA_INTERFACE”
:local user “USUARIO_DO_SMSNET”
:local pass “SENHA_DO_SMSNET”
:local from “dddCELULAR”
#
#
###########################################################################
#### ####
#### NAO ALTERAR ABAIXO O SCRIPT ####
#### ####
###########################################################################
:local date [/system clock get date]; :local hour [/system clock get time]; :local host [/system identity get name]; :global uMonitTurn; /interface ethernet monitor $intname once do={:if ($status != “link-ok” && $uMonitTurn != 0) do={:set uMonitTurn 0; :log error “interface $intname is disconnected”; /tool fetch url=”https://sistema.smsnet.com.br/sms/global\?username=$user&password=$pass&to=+55$from&msg=LIGHT TURN OFF em $host em $date ($hour)” keep-result=no; };:if ($status = “link-ok” && $uMonitTurn != 1) do={:set uMonitTurn 1; :log warning “interface $intname is connected”; /tool fetch url=”https://sistema.smsnet.com.br/sms/global\?username=$user&password=$pass&to=+55$from&msg=LIGHT TURN ON in $host em $date ($hour)” keep-result=no;}}
Pronto.
_______________________________________________________________________________________________
* Para acessar o SMSNET entre no site https://www.smsnet.com.br/
* Para criar a sua conta: https://sistema.smsnet.com.br/registrar
https://chat.whatsapp.com/47oHqutEhDs4R2ECrzNysZ
Equipe SMSNET trabalhando para o seu Crescimento!