Нужен диплом по профессии? Проф. переподготовка дистанционно! 800 актуальных профессий! Быстро! По выгодной цене!

Mining Monitor Telegram: обзор бота для мониторинга фермы

Содержание

Создатель Telegram бота для мониторинга ригов под названием MMT прислал нам обзор своего бота.  Эта заметка не является рекламой, на наш взгляд реализация очень сложная, но, наверняка, найдутся пользователи, которым такой бот будет очень полезен. Мы же, в свою очередь, можем предложить вам своего бота для мониторинга ферм, но работает он только с пулом 2Miners.ru — @Ru2MinersBot

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

Немного истории

«Эх, как бы мне мониторить все мои риги и получать уведомления об изменении их состояния» сидел я как-то вечером и думал… и начались поиски программы, которая удовлетворяла бы моим требованиям, а они на тот момент были простыми. Тогда мне нужно было, чтобы программа сама перезагружала риг в случае снижения общей скорости и присылала электронное сообщение об этом действии, после чего начинался анализ причины этого падения скорости. Написание такой программы не заняло много времени, но останавливаться на этом я не собирался…

История «хотелок»

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

Так и появилось программа MINING MONITOR TELEGRAM (MMT)…

MINING MONITOR TELEGRAM

Сама программа построена из двух частей: серверной и клиентской.

Серверная часть взаимодействует с Telegram, в лице бота, который сообщает об изменениях состояний ригов и который имеет возможность удаленно перезапускать их по команде. Сейчас в поддержку программы включены такие майнеры как — Claymore’s Dual Ethereum AMD+NVIDIA GPU Miner, EWBF’s CUDA Zcash miner, XMR-Stak-CPU, XMR-Stak-NVIDIA, XMR-Stak-AMD, DSTM’s ZCash Cuda miner. Если вы используете Claymore’s Dual Ethereum AMD+NVIDIA GPU Miner то в нем она отслеживает только основную криптовалюту.

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

Функции

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

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

Номер два – это то та самая «хотелка» — некое оповещение, которое представлено в четырех возможных вариантах: полная информация (все сообщения); общая скорость, температура и скорость вентиляторов; скорость по каждой видеокарте в риге и температура и скорость кулеров; только общая скорость.

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

Со временем надобность в этой функции отпала после того как все новые риги заняли свои места. Для этого в файле настроек я предусмотрел возможность отключить это оповещение. Варианты оповещения так же можно выбирать в том же файле настроек.

Номер три – Команда для нашего «Ждуна». Отправив команду боту, мы получаем список ригов, для которых возможна функция перезапуска по команде. После этого можем отправить команду и, тут вступает в дело наш «Ждун». Он отправляет сообщение о перезагрузке и делает свою работу — перезагружает риг. Когда риг снова запуститься, наш «Ждун» отправляет об этом сообщение и снова ждет, когда придет команда. Адрес электронной почты куда слать сообщение указывается в файле настроек нашего «Ждуна». «Ждун» должен поселиться на тех ригах, которыми мы собираемся управлять.

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

Вот несколько скриншотов о том, как работает программа:

Меню бота, что он умеет

Ответ на команду: /total или /t — Общая скорость

Ответ на команду: /gpuspeed или /gs – Скорость по каждой видеокарте

Ответ на команду: /gputempfan или /gtf – Температура и скорость вентиляторов каждой видекарты

Оповещение при снижении общей скорости

Настраиваемое оповещение

Команды для нашего «Ждуна»

Немного про настройки

Программа настраивается очень просто. Для каждой части рядом располагается файл «settings.conf», в котором и производятся настройки. Рядом с ним всегда лежит файл с примером настроек и имя его «settings.conf.sample». Для редактирования их можно открыть «Блокнотом». С примером настройки можно ознакомиться по ссылке с документацией — https://goo.gl/YR87Vq все что может потребоваться описано в документе «Пример настройки MMT» и «Дополнительные материалы».

Итоги

На сегодняшний день программа MINING MONITOR TELEGRAM трудится на благо моих ригов, но и вам она тоже доступна. Скачать дистрибутив вы можете по ссылкам: Windows: https://goo.gl/rUZrMs  Linux:  https://goo.gl/sucB1n. Программа считается условно-бесплатной с тестовым периодом 14 дней. Для получения лицензионного ключа вам требуется написать на почту: mmt.techs@gmail.com или в телеграмм: @Sergey_mmt_tech. В сообщении вам требуется указать следующие данные: ФИО, Телефон, Электронную почту, Количество ригов, Дату начала тестового периода. В ответном сообщении вам будет выслан лицензионный ключ для ПО и дистрибутив ПО.

Стоимость программы на один риг на один год составляет 250 рублей.

Так же, я написал документацию по ней, в которой Вы сможете найти описание программы, как ее установить, описание файлов настроек, пример настройки программы и немного справочного материала. Все это можно найти по ссылке: https://goo.gl/YR87Vq

Если вас заинтересовала программа присоединяйтесь к нашей группе в Telegram: MMT-Tech-Group  (https://t.me/joinchat/Fd801EPxIxNUlaWeD1fPqA), там Вы всегда можете проконсультироваться по настройке программы а так же оставить свои предложения по функционалу.

Источник: 2bitcoins.ru

Ссылка на основную публикацию