Выключение и включение внешнего оборудования

Выключение и включение внешнего оборудования

У меня есть пара серверов, работающих дома (для личного пользования), которые недоступны мне, когда я в дороге, и кабельный модем выходит из строя. Хотя это случается редко, время от времени мне необходимо выключить и включить модем.

Модем подключается к моей внутренней сети (без USB-подключения) и не предлагает возможность перезагрузки в своем веб-интерфейсе (если он работает).

Программирование не представляет собой проблемы, поэтому я хочу реализовать службу-дозор, которая периодически проверяет работоспособность модема и, если ничего не происходит, обеспечивает его выключение и включение — в идеале с некоторой задержкой, но если это все, что я могу сделать, то с немедленным перезапуском.

Мои параметры конфигурации оборудования выглядят следующим образом:

  1. подключить свой сервер к интеллектуальному разъему, который отключает другие периферийные устройства при выключении основного ПК. В этом случае мне нужно будет установить пробуждение BIOS, которое будет ждать несколько минут. Мне это не нравится, так как я не могу быть уверен, что смогу безопасно выключить сервер.
  2. есть розетка, которая позволяет мне управлять ее переключением с помощью USB или другого последовательного соединения. Это кажется лучшим, но я не могу найти ничего подходящего.

Есть ли еще варианты, которые я упустил?

[Модем работает на последней прошивке и является моим единственным вариантом из-за требований кабельной компании, и он также имеет скорость 50 Мбит/с... :-)]

решение1

Мы используем здесь продукт, который называетсяiBoot. С его помощью вы можете контролировать удаленный IP, а затем, если ваш модем зависнет и потеряет интернет, автоматическое подключение к удаленному IP-адресу прервется и вызовет выключение питания устройства (модема), подключенного к устройству iBoot. Что в свою очередь «должно» вернуть вам интернет.

решение2

Странно, что в веб-интерфейсе нет опции перезагрузки. Не знаю, насколько вы разбираетесь в компьютерах, но вам, возможно, захочется немного поковыряться. Кроме того, модемы веб-сервера обычно позволяют подключаться другими способами, например, через telnet. Это маловероятно, но если есть опция перезагрузки таким образом, вы могли бы закодировать что-то, что будет периодически запускаться на сервере, и когда он не сможет подключиться к сети, автоматически перезагружать модем. С другой стороны, конечно, если он полностью зависнет, то вам понадобится аппаратное вмешательство.

Edir: Это только что пришло мне в голову... вы пробовали гуглить свой модем и искать скрытые функции? Мой старый DSL-маршрутизатор, например, включал службу telnet, если вы добавляли что-то вроде "?debug=1" в URL веб-службы.

решение3

Если вы предпочитаете ужасно низкотехнологичный подход, просто купите один из этих сетевых таймеров и используйте его для перезагрузки модема каждый день в 3 часа ночи.

решение4

Думаю, я нашел решение своей проблемы — комплект Phidget, который включает в себя 4 выключателя переменного тока, управляемых через простой USB-интерфейс.

PhidgetInterfaceKit 0/0/4

Требуется минимальная сборка, чтобы получить то, что я хочу... даже больше!

Связанный контент