Tenho alguns servidores rodando em casa (para uso pessoal) que ficam inacessíveis para mim quando estou viajando e o modem a cabo dá errado. Embora seja raro, de vez em quando é necessário desligar e ligar o modem.
O modem se conecta à minha rede interna (sem conexão USB) e não oferece opção de reinicialização em sua interface web (se estiver funcionando).
A programação não é um problema, então quero implementar um serviço sentinela que procure periodicamente a vida e, no caso de não ver nada, garanta que o modem seja desligado e ligado - de preferência com algum atraso, mas reiniciando imediatamente se isso for tudo que eu pode fazer.
Minhas opções de configuração de hardware parecem ser:
- tenho meu servidor conectado a um plugue inteligente que desliga outros periféricos quando o PC principal é desligado. Nesse caso, eu precisaria definir uma ativação do BIOS que aguarda alguns minutos. Não estou interessado nisso, pois não posso ter certeza de que posso desligar o servidor com segurança.
- tenho uma tomada que me permite controlar sua comutação usando USB ou outra conexão serial. Parece melhor, mas não consigo encontrar nada adequado.
Há outras opções que estou perdendo?
[Modem rodando o firmware mais recente e é minha única opção por causa dos requisitos da empresa Cable, e também é de 50Mbps... :-)]
Responder1
Usamos um produto aqui chamadoiBoot. Com ele você pode monitorar um IP remoto, caso seu modem congele e perca a internet, o autoping para o IP remoto falhará e acionará um ciclo de energia do dispositivo (modem) conectado ao dispositivo iBoot. O que, por sua vez, 'deveria' devolver sua internet.
Responder2
É estranho não ter uma opção de reinicialização na interface web. Não sei quão proficiente você é com computadores, mas talvez você queira dar uma olhada um pouco. Além do servidor web, os modems geralmente permitem a conexão de outras formas, por exemplo via telnet. É um tiro no escuro, mas se houver uma opção de reinicialização dessa forma, você poderá codificar algo para ser executado periodicamente no servidor e, quando não conseguir se conectar à rede, reiniciar o modem automaticamente. Por outro lado, é claro, se congelar completamente, você precisará de intervenção de hardware.
Edir: Acabou de me ocorrer isso... você já tentou pesquisar seu modem no Google e procurar recursos ocultos? Meu antigo roteador DSL, por exemplo, ativaria o serviço telnet se você adicionasse algo como "?debug=1" no URL do serviço da web.
Responder3
Se você deseja uma abordagem de tecnologia terrivelmente baixa, basta pegar um daqueles temporizadores de rede e usá-lo para reiniciar o modem todos os dias às 3 da manhã.
Responder4
Acho que encontrei a solução para o meu problema, um kit Phidget que fornece 4 interruptores AC controlados por uma interface USB simples.
Montagem mínima necessária para conseguir o que desejo... mais ainda!