Skip to content
This repository has been archived by the owner on Jun 15, 2018. It is now read-only.

rodneymo/rig-monitor

Repository files navigation

rig-monitor v1.x (shell script based) is no longer being developed  nor maintained. 

rig-monitor v2.0 (written in Golang includes  cross-platform support) has been released. You can download it here: https://github.com/rodneymo/rig-monitorv2/blob/master/README.md
Installation instructions here: https://www.rigmonitor.app/blog/version-2-0-beta-installation-instructions/

############################################################################################################################################
I manage my mining rig farm remotely. When I say remotely I mean 3000 miles away from where I actually live. Thus, I needed a reliable monitoring solution to monitor status, performance and alert me in case of rig outages.

I developed this in a couple of days and have been running it for over a month. It's pretty stable.
I am using a raspberry pi (version 1) as managment server because of the small footprint and low power consumption, but you can run it on any linux server.

Currently these scripts ONLY support Claymore's miner. Support for other miners will eventually come later. All my rigs run Windows, but, assuming claymore's linux version produces the same http output format as the Windows this should work as well on rigs running linux (and Claymore's). If it doesn't and you need it then please create an issue and attach the plaintext output claymore's remote management port.

I am also using TP Link HS110 smart plugs (this option can be disabled in the config file). These plugs are great and I use them monitor the power usage and remotely reboot rigs in case of boot issues). Beware that, if you want to monitor power consumption you'll need the HS110s. The HS100 do not support  power monitoring.

FEATURE LIST

Support for claymore single and dual mining mode
Support for multiple pools/wallets monitoring via pool APIs
Integration with ethermine pool (currentStats, payouts) API
Integration with MPOS-based pools (e.g. miningpoolhib) pool (getdashboarddata) API
Integration with nanopool API (generalinfo, payments). Supports all crypto pools (ETH, ETC, SIA, PASC, XMR and ZEC)
Integration with coinmarketcap API for monitoring crypo prices in different quote currencies, trading volume and market cap. Supports conversion to different quote currencies.
Integration with telegram for mobile/web notification
Includes template dashboards:
- Mining overview
- Hashrate Details
- Share Details
- GPU details
- Power Consumption Details
- Ethermine pool
- Nanopool
- MUSICOION (mininghubpool)
Automatically clean up of old data

For full installation instructions please see here: https://randomcryptostuff.blogspot.com/

If you find this useful then buy me a beer
ETH: 0x0f2d4397CecB53883411cfe75882622c312c8340
MUSICOIN: 0x9a44a57041acd5f1511bf13a663d136ddbde1fb1