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.