Questão Ciclo de energia de hardware externo


Eu tenho um par de servidores rodando em casa (para uso pessoal) que são inacessíveis para mim quando estou fora na estrada e o modem a cabo dá errado. Embora seja raro, de tempos em tempos é necessário que eu faça o ciclo de energia do modem.

O modem se conecta à minha rede interna (sem conexão USB) e não oferece uma opção de reinicialização em sua interface da Web (se isso estiver funcionando).

A programação não é um problema, então eu quero implementar um serviço sentinela que periodicamente procure por vida e, no caso de não ver nada, garanta que o modem esteja ligado - idealmente com algum atraso, mas imediatamente reiniciando se isso é tudo que eu pode fazer.

Minhas opções de configuração de hardware parecem ser:

  1. Tenho meu servidor conectado a um plugue inteligente que desliga outros periféricos quando o PC principal é desligado. Neste 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.
  2. tenho uma tomada que me permite controlar sua comutação usando USB ou outra conexão serial. Isso parece melhor, mas não consigo encontrar nada adequado.

Existem outras opções que estou perdendo?

[O modem roda o firmware mais recente e é a minha única opção por causa dos requisitos da empresa de cabo, e também é de 50Mbps ... :-)]


1


origem




Respostas:


Nós usamos um produto aqui chamado iBoot. Com ele você pode monitorar um IP remoto, então se seu modem congelar e perder 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.


1



Parece perfeito, mas um pouco fora do meu orçamento .. Esta solução caseira pode ser onde eu preciso ir para chezphil.org/slugpower - Ray Hayes


É estranho não ter uma opção de reinicialização na interface da web. Eu não sei o quão proficiente você é com computadores, mas você pode querer bisbilhotar um pouco. Além disso, os modems de servidor web geralmente permitem a conexão de outras maneiras, por exemplo, via telnet. É um tiro no escuro, mas se houver uma opção de reinicialização dessa maneira, você pode codificar algo para ser executado periodicamente no servidor e, quando não puder se conectar à rede, reinicialize o modem automaticamente. Por outro lado, claro, se congelar completamente, você precisará de uma intervenção de hardware.

Edir: Isso só veio para mim ... você já tentou usar o seu modem e procurar por recursos ocultos? Meu antigo roteador DSL, por exemplo, ligaria o serviço telnet se você adicionasse algo como "? Debug = 1" na URL do serviço da web.


1



Mão velha no desenvolvimento de software de baixo nível, portanto, codificação não é um problema de todo. Eu não tenho cavado muito o modem como é novo (três falhas nas últimas 8 semanas, felizmente minha esposa estava em casa e poderia alternar o poder para mim). O modem em si só tem estatísticas em seu servidor web, sem opções. É novo e ainda não tenho documentos. - Ray Hayes


Se você quer uma abordagem de baixa tecnologia, é só pegar um desses interruptores de temporizador e usá-lo para reiniciar o modem todos os dias às 3 da manhã.


1



Eu já tinha pensado nisso, mas eu sei que seria 05:00 eu descobri um problema (mudar para qualquer horário pré-selecionado). Eu até considerei 5 minutos a cada hora, mas isso me deixaria maluco quando estou em casa (e se eu pudesse desabilitá-lo, a Lei de Murphy ditaria que eu esqueci de habilitá-lo)! +1 porque não é tão idiota! - Ray Hayes


Eu acho que encontrei a solução para o meu problema, um kit Phidget que fornece 4 chaves AC controladas por uma interface USB simples.

PhidgetInterfaceKit 0/0/4

Mínima montagem necessária para conseguir o que eu quero ... mais ainda!


0