Bitcoin Forum
November 05, 2024, 07:40:17 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [WIP] Miner-Monitor: web dashboard with mining stuff  (Read 1282 times)
felixbrucker (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile WWW
January 13, 2017, 05:45:54 PM
 #1

Hi,


this is a small web dashboard to display nicehash stats as well as miner stats on one screen

i became frustrated with having at least two web pages open with the corresponding stats and wanted the ability to partly control the attached miners from a single UI

it looks like this:

https://i.imgur.com/pwDgRj5.png

https://i.imgur.com/NhovgXo.png


Github: https://github.com/felixbrucker/miner-monitor

maybe this is useful for someone Smiley

Disclaimer: i just put this together out of various parts of previous projects of myself and im coding it for myself/my needs, but however everyone is free to use it and modify it (with say other pools dashboards or a pool picker to select pools dashboards to be displayed, custom miner repos or whatever you like)
m1n1ngP4d4w4n
Full Member
***
Offline Offline

Activity: 224
Merit: 100

CryptoLearner


View Profile
January 13, 2017, 08:07:23 PM
 #2

Hi,


this is a small web dashboard to display nicehash stats as well as miner stats on one screen

i became frustrated with having at least two web pages open with the corresponding stats and wanted the ability to partly control the attached miners from a single UI

it looks like this:

https://i.imgur.com/pwDgRj5.png

https://i.imgur.com/NhovgXo.png


Github: https://github.com/felixbrucker/miner-monitor

maybe this is useful for someone Smiley

Disclaimer: i just put this together out of various parts of previous projects of myself and im coding it for myself/my needs, but however everyone is free to use it and modify it (with say other pools dashboards or a pool picker to select pools dashboards to be displayed, custom miner repos or whatever you like)

Not bad at all, will keep an eye on this, keep up the good work  Cool
BChydro
Hero Member
*****
Offline Offline

Activity: 1426
Merit: 506


View Profile
January 13, 2017, 09:20:33 PM
 #3

This is very cool, gonna download and try it out. Thanks!
molitar
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 14, 2017, 05:50:47 AM
 #4

Hi,


this is a small web dashboard to display nicehash stats as well as miner stats on one screen

i became frustrated with having at least two web pages open with the corresponding stats and wanted the ability to partly control the attached miners from a single UI

it looks like this:

https://i.imgur.com/pwDgRj5.png

https://i.imgur.com/NhovgXo.png


Github: https://github.com/felixbrucker/miner-monitor

maybe this is useful for someone Smiley

Disclaimer: i just put this together out of various parts of previous projects of myself and im coding it for myself/my needs, but however everyone is free to use it and modify it (with say other pools dashboards or a pool picker to select pools dashboards to be displayed, custom miner repos or whatever you like)

So how do you actually view the screen itself?  I tried the command pm2 show <pid> but it reports process does not exist.  I was trying this on Windows itself.
felixbrucker (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile WWW
January 14, 2017, 01:11:17 PM
 #5

Hi,


this is a small web dashboard to display nicehash stats as well as miner stats on one screen

i became frustrated with having at least two web pages open with the corresponding stats and wanted the ability to partly control the attached miners from a single UI

it looks like this:

https://i.imgur.com/pwDgRj5.png

https://i.imgur.com/NhovgXo.png


Github: https://github.com/felixbrucker/miner-monitor

maybe this is useful for someone Smiley

Disclaimer: i just put this together out of various parts of previous projects of myself and im coding it for myself/my needs, but however everyone is free to use it and modify it (with say other pools dashboards or a pool picker to select pools dashboards to be displayed, custom miner repos or whatever you like)

So how do you actually view the screen itself?  I tried the command pm2 show <pid> but it reports process does not exist.  I was trying this on Windows itself.

if you run it from windows, the easiest way to get started is to run:
Code:
git clone https://github.com/felixbrucker/miner-monitor
cd miner-monitor
npm install

and
Code:
npm start

to run it

pm2 is a process manager, it just keeps the program running in case it fails or you update one of its core components via git pull
mettalmag
Legendary
*
Offline Offline

Activity: 1084
Merit: 1003


≡v≡


View Profile
January 14, 2017, 03:03:05 PM
 #6

this is kinda interesting
what does the Update Miner button do ?
felixbrucker (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile WWW
January 14, 2017, 03:40:59 PM
 #7

this is kinda interesting
what does the Update Miner button do ?

it executes a script on the miner-manager which updates the "miner" folder from a git repo (by default my own), i could easily implement a custom script to be called instead of mine

see here: https://github.com/felixbrucker/miner-manager/tree/master/helpers
mettalmag
Legendary
*
Offline Offline

Activity: 1084
Merit: 1003


≡v≡


View Profile
January 14, 2017, 03:42:20 PM
 #8

this is kinda interesting
what does the Update Miner button do ?

it executes a script on the miner-manager which updates the "miner" folder from a git repo (by default my own), i could easily implement a custom script to be called instead of mine

see here: https://github.com/felixbrucker/miner-manager/tree/master/helpers
So updating is easy for 100+ miners with this I guess
felixbrucker (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile WWW
January 14, 2017, 04:16:07 PM
 #9

this is kinda interesting
what does the Update Miner button do ?

it executes a script on the miner-manager which updates the "miner" folder from a git repo (by default my own), i could easily implement a custom script to be called instead of mine

see here: https://github.com/felixbrucker/miner-manager/tree/master/helpers
So updating is easy for 100+ miners with this I guess

yes i suppose, could also add an "update all" button, but i dont know if having 100+ miners with this UI (even the small layout) will work great Cheesy
for this large amount something similar to the ethos web dashboard is more appropriate (super small and slim tables), sadly i currently dont have the time to do this
m1n1ngP4d4w4n
Full Member
***
Offline Offline

Activity: 224
Merit: 100

CryptoLearner


View Profile
January 14, 2017, 04:49:07 PM
 #10

this is kinda interesting
what does the Update Miner button do ?

it executes a script on the miner-manager which updates the "miner" folder from a git repo (by default my own), i could easily implement a custom script to be called instead of mine

see here: https://github.com/felixbrucker/miner-manager/tree/master/helpers
So updating is easy for 100+ miners with this I guess

yes i suppose, could also add an "update all" button, but i dont know if having 100+ miners with this UI (even the small layout) will work great Cheesy
for this large amount something similar to the ethos web dashboard is more appropriate (super small and slim tables), sadly i currently dont have the time to do this

Well if you got this big of a farm, i sure hope you already have something to manage everything in bulk  Wink, still interesting product  Cool
felixbrucker (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile WWW
January 14, 2017, 05:40:42 PM
 #11

this is kinda interesting
what does the Update Miner button do ?

it executes a script on the miner-manager which updates the "miner" folder from a git repo (by default my own), i could easily implement a custom script to be called instead of mine

see here: https://github.com/felixbrucker/miner-manager/tree/master/helpers
So updating is easy for 100+ miners with this I guess

yes i suppose, could also add an "update all" button, but i dont know if having 100+ miners with this UI (even the small layout) will work great Cheesy
for this large amount something similar to the ethos web dashboard is more appropriate (super small and slim tables), sadly i currently dont have the time to do this

Well if you got this big of a farm, i sure hope you already have something to manage everything in bulk  Wink, still interesting product  Cool

i am planning to add something that works similar to the nicehash pool selector, where you only setup the miner themselves without pool and worker info etc for each device and manage the pools to work on in a single interface for a group of miners. This allows for simple switching of pools/algos etc without having to manually modify each devices config etc

However my time currently is limited, so its in the future (tm) Cheesy
felixbrucker (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile WWW
January 20, 2017, 04:18:56 PM
Last edit: February 01, 2017, 03:21:10 PM by felixbrucker
 #12

added (beta) email support (SMTP): http://imgur.com/HHmADBz

not fully tested (verified mailgun working), but *should* work with gmail too, for now only:

- reachable/unreachable
- ohm temp/fans >=80
- baikal hashrate <100
- baikal reject rate >10%
- baikal temp >=45

to be added at some point:

- miner-agent generic miner: reject rate (if available)
- miner-agent generic miner: no miner running (somehow configurable to enable this per rig)
- miner-agent generic miner: hashrate below threshold (use per miner configured expected speed)


npm update is needed if previous git version is running, should not be necessary in the future as a script now takes care if it

cheers
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!