Rig.Cards - мониторинг ферм с уведомлениями по email и Telegram

CarefulIoda

Member
3 Янв 2020
35
0
6
28
Rig.Cards - мониторинг ферм с уведомлениями по email и Telegram

Всем привет!

Хочу представить вашему вниманию разработанный мной сервис для удаленного мониторинга ригов с возможностью получать уведомления о тех или иных событиях на ферме. Изначально делал его для собственных нужд, но со временем было решено допилить и выкатить публично, т.к. по отзывам, штука оказалась достаточно удобной и нужной

Сервис называется RIG cards

Основные функции

  • Статус ригов с указанием основных параметров GPU (температур, скорости оборотов вентиляторов, загрузки и т.д.)
    Информация по каждому ригу доступна на его собственной «карточке» (как я это называю), т.о. краем глаза взглянув на экран можно понять, все ли ок с вашими фермами
  • Отображение текущего хешрейта
  • Уведомления по e-mail или в Telegram о следующих событиях:
    - Риг не отвечает / Риг вновь работает / Риг был перезагружен
    - Температуры GPU вышли из заданных пределов / вернулись в них (лимиты могут быть установлены для каждого рига индивидуально)
    - Потеряна видеокарта на риге / Все видеокарты работают
  • Перезагрузка при наступлении различных событий (например, ребут при отвале карт), возможность запуска клиентских exe-файлов перед осуществлением ребута
  • Удаленная перезагрузка системы
  • Установка собственных температурных диапазонов для цветовой индикации показаний

Планы на ближайшее будущее
  • Карточка с общей информацией по всем ригам сразу: общий хешрейт, состояние, расчетная доходность, отображение возможных проблем и т.п.
  • Другие улучшения (более детальный список задач вы можете найти ниже в этом посте)

Как это работает?
Прежде всего вам нужно скачать клиентское приложение («клиент»), которое нужно будет запустить на риге.
Клиент - обычный скрипт написанный на Windows Powershell (что-то типа продвинутого батника), естественно, исходный код его открыт, вы можете без проблем изучить содержимое и убедиться, что там нет каких-либо вирусов или еще чего нехорошего. Это просто исполняемый exe-файл. В любом случае, также даю ссылку на отчет Virustotal. Кроме того, клиент использует библиотеку известной программы Open Hardware Monitor для получения показаний датчиков GPU (наличие самого OHM в системе не нужно).

Далее вам нужно добавить риг в систему. Сделать это можно просто, при первом запуске клиента на риге.
Клиент запускается exe-файлом start_client.exe (ярлык на него нужно добавить в автозагрузку)

Установить клиент - client.rar

Особенности

Каждые полторы минуты клиент шлет данные рига на сервер. Если в течение двух минут от рига не было получено никаких данных, он помечается «желтым» предупредительным статусом. Далее, если в течение следующих 2-3 минут все так же нет никаких данных - риг считается недоступным, помечается «красным» статусом Offline и вам высылается соответствующее уведомление.

Также при каждом получении данных от рига, проверяются его показатели, и если что-то не в порядке (например, перегрев GPU) также высылается соотв. уведомление и на карточке рига появляется иконка о проблеме.

Пределы температур могут указываться как для всех ригов сразу (Globals settings), так и для каждого рига индивидуально, клацнув на иконку шестеренки на карточке нужной фермы.

В зависимости от показаний температуры соответствующая ячейка таблицы будет окрашена в тот или иной цвет для лучшего визуального восприятия. Эта «раскраска» никак не связана с устанавливаемыми вами пределами т-тур, является чисто информационной. При желании вы можете установить собственные диапазоны температур для каждого из цветов.

Также, как известно, можно удобно использовать фичу с указанием нижнего лимита температуры: в большинстве случаев, если что-то происходит с майнером (вылетает, не коннектится с пулом), видеокарты простаивают и температуры GPU падают. Подобрав подходящее значение можно таким образом контролировать нормальную работу GPU и получать уведомления, если что-то не так.

На данный момент поддерживаются такие майнеры
  • Claymore's Ethereum Miner
  • PhoenixMiner Ethereum
  • SRBMiner Cryptonight
  • EWBF Equihash Miner
  • Ethminer
  • T-Rex
  • TeamRedMiner
  • NBMiner
  • GMiner
Системные требования
Для работы клиента в системе должны быть установлены .NET Framework 4.5 и Powershell 5 или выше (в Windows 10 имеются из коробки, а в Win 7 обычно нужно доставлять)

Как использовать бота Telegram?
Бот доступен тут: t.me/rigcardsbot
для начала его использования достаточно отправить ему свой секретный ключ. Его можно найти здесь: Account - Your profile - Profile - Secret key
В настоящий момент бот только рассылает уведомления, но в будущем я планирую добавить несколько удобных функций

Сколько стоит?
На сейчас использование сервиса совершенно бесплатно! Никаких ограничений, нет каких-либо комиссий.
И, само собой, сервис никак не затрагивает ваши майнеры, производится лишь сбор данных с GPU.
 
Последнее редактирование модератором: