Rodar script de reboot se host externo parar de responder
Ola a todos.
recentemente ando enfrentando um problema em minha rede.
possuo uma 750 que recebe o link do net virtua via dhcp cliente.
ate ai tudo bem, so oque ocorre e que de vez em quando o virtua troca de ip, e o dhcp cliente do router não intende isso e não recebe o novo ip do virtua. Fica contando o tempo de expired time, so recebe o ip se eu der reboot na RB.
Oque eu gostaria e de um script que monitorasse um host externo (tipo 8.8.8.8) e se não tivesse resposta, rodaria um reboot no sistema.
tentei colocar esses
/tool netwatch
add disabled=no down-script=reboot host=8.8.8.8 interval=2m timeout=1s \
up-script=""
/system script
add name=reboot policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive source="/system reboot"
ate dar certo, se o host não responde ele reinicia, só que entra em um loop eterno de reboot na volta, (ele liga e em seguida ja reboot denovo, so para se resetar o equipamento.
grato a todos pela atenção.
Re: Rodar script de reboot se host externo parar de responder
Coloca o script para ser executado de X em X tempo, de 5 em 5 minutos, por exemplo. Aí você não vai ter esse problema.
Se ajudei, estrelinha pra mim!
Re: Rodar script de reboot se host externo parar de responder
Voce poderia me explicar qual script eu alteron o tempo?
Já tentei alterar o tempo em /tool netwatch. O monitoramento funciona perfeitamente, se o hostil não responde ele roda o reboot. Só que quando reinicia ele volta a reboota a novamente num loop sem fim.
tem que haver uma maneira de que quando reiniciar ele esperar os 5 min para monitorar o host novamente.
Re: Rodar script de reboot se host externo parar de responder
não vi \systen scheduler nas tuas regras ,á função do scheduler é essa .(marcar tempo para aplcar ás regras)
Re: Rodar script de reboot se host externo parar de responder
Citação:
Postado originalmente por
tigreinformatica
não vi \systen scheduler nas tuas regras ,á função do sheduler é essa .(marcar tempo para aplcar ás regras)
acho que e nisso que estou errando. Não sei como colocar o agendador para rodar o script. Teria como você mim dar uma forcinha para formular essas regras