Bitcoin Forum
May 07, 2024, 12:11:11 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Мониторинг и управление [АПК]  (Read 173 times)
nucleartrain (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
November 29, 2017, 07:02:35 AM
Last edit: November 29, 2017, 07:23:55 AM by nucleartrain
 #1

Доброго дня, коллеги.

Выкатываю исходники мониторинга ферм. Собственно, программирование это хобби. По этой причине буду рад услышать советы по улучшению кода, best practice и всё такое. Желательно конструктивно. Интересно получить обратную связь, узнать как это работает у других. Пробовал разместить на другом русскоязычном раковом форуме, но там забанили за рекламу  Grin

Функциональность
: мониторинг ферм с майнером EWBF, аппаратное включение/выключение ферм, добавление/удаление ферм в список мониторинга.

Стек технологий
: Python3 (bottle, paramiko), JavaScript, CSS (фреймворк MDL).

Для работы приложения требуется установленный Python3 с модулями bottle (веб-морда) и paramiko (удалённая правка конфига майнера). Понадобится гайд по установке этого комплекта - напишу. Поскольку Python, то мониторинг кроссплатформенный =)

Для работы управления питанием требуется наличие контроллера питания. Он самодельный, выполнен на база Sonoff модуля с реле и кастомной прошивки EasyESP. Если в настройках фермы указывается IP контроллера, то появляются кнопки ON/OFF. Если не указан, то кнопок не будет =)

Управление конфигами доступно только на фермах с линуксом на борту, ибо реализуется через SSH.

Автообновление на странице мониторинга. На странице настроек автообновление выключается.

В ближайшем будущем: доделать правку конфигов майнеров из мониторинга, многопоточный опрос ферм, адаптивная вёрстка веб-морды, адаптер для чтения данных с майнера Claymore.

Далёкие планы: телеграмм-бот - уведомления и управление, разливка майнеров по всем фермам в один клик.

Таким образом получился программно-аппаратный комплекс для контроля состояния ферм и возможности удалённого управления питанием. Буду рад конструктивной критике и просто интересным комментариям.

P.S. После выхода проекта из беты думаю о предложении услуги внедрения на заказ.

Интерфейс:
https://ibb.co/m2wCpb
https://ibb.co/bV61hw

Последняя версия:
https://drive.google.com/open?id=13lkjmaaX29LsW5i14rR-hvwDG_B7IFMH
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!