Watchdog для майнинга что это

WatchDog для десяти и более майнинговых ферм или серверов

WD stD — это аппаратный сторожевой таймер для контроля работы майнинговых ферм, серверов и любых других устройств имеющих сетевой адрес.

(Описание сделано для майнинговых ферм и так же справедливо для серверов и других девайсов.)

Содержание

Возможности

• Автоматическая перезагрузка и включение/отключение питания (220v).

• Ручное управление, получение информации от майнера и отправка уведомлений через Telegram .

• Не привязан к какой-либо операционной системе и не нуждается в установке какого-либо программного обеспечения.

• Предварительная настройка осуществляется через любой веб-браузер (со смартфона, планшета или ПК, по Wifi или Ethernet).

• Для подключения и настройки не требуется никаких особых навыков и инструментов.

Возможна версия с GSM-каналом и большим количеством ферм.

Вначале описание подключения и алгоритма работы, а потом подробности настройки и управления.

Подключение

WD stD подключается по wifi к вашему роутеру (к которому подключены фермы). К фермам отходят провода, которые подключаются к модулям, в которых расположены реле, которые в свою очередь подключаются проводами к пинам Reset и Power на материнской плате.
Первый модуль соединён со вторым модулем, в котором стоит реле, которое отключает 220V.

Описание получилось весьма мутное, однако надеюсь, что иллюстрация всё прояснит

Комплект для одной фермы:


Так же в комплект входит блок питания и провода.

Схема подключения для одной фермы:

Первый модуль (с двумя реле) подключается к WD stD с помощью стандартного Ethernet-кабеля. По нему не передаётся никаких сетевых данных, только вкл/откл реле.

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

Ну и наконец, вполне возможно, что такие кабели найдутся у Вас в «кладовке».

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

Второй модуль ставится в разрыв провода питания. Клеммники тройные — фаза, ноль и земля. Реле 16А — 3.5кВт (то есть можно смело подключать нагрузку до 2-х кВт) .

Алгоритм работы

WD stD пингует фермы с заданным интервалом (настраивается пользователем) и при отсутствии ответа перегружает ферму «нажатием» кнопки Reset (при этом отправляет или не отправляет, в зависимости от настроек, уведомление в Telegram) . После этого ждёт две минуты и снова пингует эту ферму. Если ответа по-прежнему нет (допустим ферма зависла так, что не реагирует на Reset) , тогда WD stD отключает питание (220v) на 10 секунд ⇨ включает питание ⇨ «нажимает» кнопку Power, ждёт 2 минуты и опять пингует. Если и в этот раз нет ответа, тогда ферма помечается как «не отвечающая» и перезагрузка этой фермы отключается (чтоб не дёргать её почём зря). При этом в Telegram отправляется соответствующее уведомление.
Если эта ферма в дальнейшем заработает (начнёт отвечать), тогда пометка «не отвечающая» будет снята и работа продолжится в штатном режиме.

Читайте также:  Биткоин история за все время

Так же Вы можете отключить питание «не отвечающей» фермы, дав соответствующую команду в Telegram (см. раздел «Управление»).

Настройка

Ряд функций WD stD работают через телеграм, поэтому перед тем как приступить к настройке, Вам нужно зарегистрироваться в Telegram и создать своего бота. О том, как создать бота, я описывал здесь. Вам надо проделать всё до фразы — «Теперь в поиске найдите своего бота, кликните по нему и нажмите START…». После запуска ничего не произойдёт, так как бот ещё не настроен.

Итак, Вы создали бота, подключили фермы по представленной выше схеме и подали питание на WD stD.

Если настройку будете производить с компьютера, тогда соедините его непосредственно с портом LAN WD stD.

Если же настройка будет производится по Wifi, тогда найдите в списке сетей точку доступа с названием «WDstD» и подключитесь к ней (пароль WDremote2018).

Откройте браузер и перейдите по адресу — 10.20.30.40:62018

В открывшемся окне Вы увидите страницу настроек WD stD

Если возникнет какая-либо ошибка, тогда внизу появится сообщение…

Чтоб выяснить причину неполадки, нажмите кнопку Info


О том, что делать в подобной ситуации написано ниже.

Telegrambot

Если ошибок нет, тогда приступайте к настройке. В первую очередь настроим Telegrambot. Нажмите соответствующую кнопку…

Вставьте выданный Вам токен в соответствующее поле и нажмите кнопку Send.

Везде, где будете вводить какие-либо значения, следите за тем, чтобы не было пробелов в начале и в конце строки.

Если всё прошло успешно, то в поле «Результат» отобразится Ваш токен. В противном случае вернётся ошибка. Это относится ко всем пунктам настройки.

Далее нужно ввести Chat_id Вашего аккаунта, это нужно для того, чтобы бот реагировал только на Ваши команды.
В сети есть много ботов, которые показывают chat_id, но Вы можете воспользоваться моим.
Откройте ссылку t.me/stdinfobot, запустите бота и отправьте команду chatid

Полученные цифры вставьте в поле и нажмите кнопку Send.

Закройте настройку кнопкой

Клиент WIFI

Нажимаем кнопку «Клиент WIFI»…

Здесь нужно нажать кнопку «Scan WIFI» один раз и подождать (при этом ничего происходить не будет, так что не нажимайте несколько раз) пока WD stD просканирует сети…

Среди точек доступа найдите свою, введите пароль и нажмите кнопку Send.

Название ТД Вашего роутера не должно содержать русских букв и символов % и &

На Вашем роутере должен быть обязательно установлен пароль, он не должен содержать русских букв и символов % и & и пробелов.

Тип доступа должен быть WPA или WPA2 или смешанный WPA/WPA2 (не Enterprise, не RADIUS). WEP не поддерживается.

Если всё сделано правильно, тогда в поле «Результат» вернётся положительный ответ…

… и WD stD перезагрузится (подождите пару минут).

После перезагрузки WD stD подключится к Вашему роутеру и отправит в Telegram ip-адрес, который ему присвоил роутер.


Кнопки пока нажимать не надо.

Теперь WD stD подключён к Вашему роутеру и можно продолжить настройку.

Если настройка производится на ПК подключенном к WD stD по LAN, то можно продолжать так, а если по Wifi, то подключите своё устройство к роутеру и откройте в браузере полученный адрес.

Нажмите кнопку «Настройки»…

Настройки

Пункт «Точка доступа» в принципе не интересен, он нужен для того, чтоб превратить WD stD из клиента обратно в точку доступа.

«Сброс настроек» вернёт WD stD в первоначальное состояние, всё настройки будут утеряны. Этот пункт пригодится на тот случай, если «что-то пойдёт не так».

Кнопка Recovery появляется после нажатия кнопки Ready.

Если дела пойдут совсем плохо и до устройства будет не «достучаться», то у WD stD есть специальная кнопочка, которая так же сбросит устройство.

Кнопка REBOOT перезагрузит WD stD.

«Time zone (UTC)» — этот пункт нужен для установки местного времени (в формате UTC).

Например для Москвы нужно ввести UTC-3 и нажать кнопку Set time (то есть минус 3 часа от Всемирного координированного времени).

UTC+2 — так будет плюс два часа.
UTC+2:05 — так будет плюс два часа пять минут.

И таки да, время нужно установить, иначе в лог будет записываться неверная дата-время.

Проверить установленное время кнопкой Check time.

«Change password root» — установка/изменение пароля root (администратора) WD stD.

Пароль не должен содержать % и &, пробелов и русских букв, а так же не может быть короче восьми символов.

В данный момент пароль не установлен, поэтому не «пробрасывайте» 22-ой порт наружу.

Кнопка Errorlog покажет лог ошибок, а Clear logs очистит его.

Последние три пункта связаны с обновлением системы, в данное время они Вам не нужны. Ничего туда не пишите и кнопки не нажимайте.

Вписываем адреса ферм, которые нужно пинговать, в том порядке, в каком Вам будет удобно и жмём кнопку Send.

В этом примере для первой фермы вписан только адрес, а для второй добавлен путь до api майнера EWBF’s.
То есть если Вы пользуетесь майнером EWBF’s, то запустив его с параметром —api 0.0.0.0:42001, можно будет получать данные через телеграм.

Для других майнеров приделаю эту функцию, если будет востребована.

Управление

WD stD управляется через Telegram bot’а.

Чтобы появились кнопки нужно отправить команду /start.

Кнопки

Кнопка help выведет справочную инфу…

AS Y — включает отправку уведомлений о том, что какая-либо ферма не отвечает.

AS Y — отключает уведомления.

AR Y — включает автоматическую перезагрузку не отвечающих ферм.

AR N — отключает автоматическую перезагрузку.

LF — листинг ферм.

DAT 1. 10 — показывают информацию от майнеров (число — это номер фермы).

Команды

Команда для ручного управления фермой состоит из слова ferm, буквы r|R|P|O|V и номера фермы.

Примеры для фермы №1:

fermr1 — нажмёт кнопку ресет на 0,5сек.
fermR1 — откл 220v на 5сек.
fermP1 — нажмёт кнопку power на 0,5сек.
fermO1 — откл 220v.
fermV1 — вкл 220v.

reboot — перезагрузка WD stD.

ping Y — вкл. пинг ферм (требуется перезагрузка WD stD).
ping Y — откл. пинг ферм (требуется перезагрузка WD stD).

Уведомления

При включении WD stD сообщает о том, включён ли пинг ферм и показавет ip-адрес присвоенный роутером.

Изначально пинг отключён, включать его нужно после настройки ферм командой ping Y и перезагрузкой.

После нажатия кнопки AS Y в ответ приходит AS Y — OK и если какая-либо ферма не отвечает, тогда об этом сообщается — NOT PING F 2 AVTO REBOOT N. Это значит что ферма №2 не отвечает, а автоматическая перезагрузка отключена.

Кнопкой AR Y включается автоперезагрузка фермы и сообщения будут выглядеть так — NOT PING F 2 AVTO REBOOT Y.

Если нажать кнопку AS N, тогда уведомления о не отвечающих фермах приходить не будут.

Как уже писалось в разделе «Алгоритм работы», если какая-либо ферма не отвечает после ресета и отключения-включения питания, то она помечается как не рабочая и перезагрузка этой фермы отключается.

В телеграм приходит вот такое уведомлением…


Это уведомление будет приходить, только если включена AS Y.

Если Вы не хотите чтоб «не отвечающая» ферма продолжала работать, тогда дайте комаду — fermO2 (буква O означает отключение 220v, а цифра 2 номер фермы).

Помимо обычных уведомлений, в телеграм могут приходить сообщения об ошибках.

Не критические ошибки выглядят так…


Такая ошибка предполагает возможность дальнейшей работы системы.

Сообщение содержащее слово EXIT

… говорит о невозможности дальнейшей работы. Попробуйте перегрузить устройство.

В любом случае, сразу же сообщите мне об ошибке.

Устройство делается на заказ.

Стоимость WD stD — 4500р. + два модуля для одной фермы — 500р.
Итого: цена для одной фермы — 5000р.

Если найдутся желающие купить проект, то готов обсудить условия.

На этом вроде бы всё. Вопросы пишите в комментариях или в telegram-чат.

Источник

Оцените статью