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

Тема в разделе "Майнинг (mining)", создана пользователем stroozenmy, 22 Январь 2020.

Реклама
  1. stroozenmy

    stroozenmy Любитель

    Сообщения:
    33
    Симпатии:
    0
    Пол:
    Мужской
    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?
    Бот доступен тут: https://t.me/rigcardsbot
    для начала его использования достаточно отправить ему свой секретный ключ. Его можно найти здесь: Account - Your profile - Profile - Secret key
    В настоящий момент бот только рассылает уведомления, но в будущем я планирую добавить несколько удобных функций

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

    Понравился пост? Поделись с друзьями!

Реклама