Pages:
Author

Topic: [NEW] free rig-monitor 4.0 (alpha released) (Read 14736 times)

brand new
Activity: 0
Merit: 0
December 11, 2020, 12:16:49 AM
I needed something free which will monitor my rig, restart the node if there are any issues with the GPUs or hash rate is down etc, and also show me current progress and GPU level status including heat and hashing rate. I couldn't find anything which did all this for free.

There was one which I was using for a while - https://github.com/rodneymo/rig-monitor but it was unstable - would crash every now and then and wasn't doing everything I wanted. Hence I wrote my own code and shared it on Github.

I used PowerShell, SQL Server and Grafana. All of these can also be installed on a 64bit Linux today. And all of these are FREE software. I have good experience with SQL server and hence went this route. It took me one day to write this code and does exactly everything I wanted the way I wanted it Smiley. Hope it helps someone else too.

https://github.com/Tcsekhar74/SimplePowerShellEtherMiningRigMonitor/

Feel free to use it. Tweak as you need to fit your personal needs.

https://github.com/Tcsekhar74/SimplePowerShellEtherMiningRigMonitor/blob/main/Dashboard.png?raw=true
jr. member
Activity: 177
Merit: 2
After a long wait, I finally release rig-monitor 4.0

What's new in version 4.0 (alpha):

Updated market monitor module to use update coinmarketcap.com API
Refactored code base to make it simpler to extend/add new miners/pools/smartplugs
jr. member
Activity: 177
Merit: 2
After almost 1 year hiatus I am resuming the development of rig-monitor.

I have not done any extensive testing yet, but I notice the coinmarketcap API has changed so the profitability and market data are not working.

Anything else not working, miners, pools, etc....?

newbie
Activity: 3
Merit: 0
November 11, 2018, 08:24:44 AM
Hello,
any tips or support for EthOS?

Their panel is already gathering all kind of info (hostname, ip, uptime, temp., free space, load, ram, hashrate, vlt/mem/core, est. watts consume ..) at JSON format.
See example:

http://virosa.ethosdistro.com/
http://virosa.ethosdistro.com/?json=yes

I saw on telegram that he is short on time and planning to open sources, I think you will have to wait the sources.

Rodney, you prefer BTC or Eth for donation ? I want to thank you for opening the code
newbie
Activity: 60
Merit: 0
November 06, 2018, 03:47:33 PM
Hello,
any tips or support for EthOS?

Their panel is already gathering all kind of info (hostname, ip, uptime, temp., free space, load, ram, hashrate, vlt/mem/core, est. watts consume ..) at JSON format.
See example:

http://virosa.ethosdistro.com/
http://virosa.ethosdistro.com/?json=yes
jr. member
Activity: 177
Merit: 2
September 05, 2018, 02:29:00 AM


Version 3.2.2 released. What's new?
---------------------------------------------------------------------
-Fixed issue with SRBMINER and XMRRIG-PROXY not showing gpu data on dashboard.
jr. member
Activity: 177
Merit: 2
September 05, 2018, 02:12:16 AM
Sry ive reached the PM limit so posting here:

Code:
> select fan, temp from miner_gpu where miner='SRBMINER' order by time desc limit 10
name: miner_gpu
time                fan  temp
----                ---  ----
1536063923000000000 4200 63
1536063923000000000 4132 61
1536063923000000000 4202 63
1536063923000000000 4138 64
1536063923000000000 4219 66
1536063923000000000 4083 61
1536063862000000000 4219 65
1536063862000000000 4078 63
1536063862000000000 4202 63
1536063862000000000 4203 64
These are for 6 cards

WRT pool :  "supportxmr,nodejs-pool,xmr,https://www.supportxmr.com,

I am running this though my simulator. In the meantime please join our telegram group as it's easier to help you.
member
Activity: 204
Merit: 10
September 04, 2018, 08:29:57 AM
Sry ive reached the PM limit so posting here:

Code:
> select fan, temp from miner_gpu where miner='SRBMINER' order by time desc limit 10
name: miner_gpu
time                fan  temp
----                ---  ----
1536063923000000000 4200 63
1536063923000000000 4132 61
1536063923000000000 4202 63
1536063923000000000 4138 64
1536063923000000000 4219 66
1536063923000000000 4083 61
1536063862000000000 4219 65
1536063862000000000 4078 63
1536063862000000000 4202 63
1536063862000000000 4203 64
These are for 6 cards

WRT pool :  "supportxmr,nodejs-pool,xmr,https://www.supportxmr.com,
member
Activity: 204
Merit: 10
September 04, 2018, 05:34:35 AM
Thx man looks beautiful !!

p.s: also had to remove the last "," from pool and rig setting, cheers
jr. member
Activity: 177
Merit: 2
September 04, 2018, 03:56:47 AM
Ok! I'll telegram!

I found what your issue is. See my previous reply.
jr. member
Activity: 177
Merit: 2
September 04, 2018, 03:56:12 AM
Hi.hero!
i need you help!

 I am going to run  it  in UBUNTU 18.04

but i cant run grm  In last step  .

snake@snake-VirtualBox:~/grm-3.2$ ./grm -config  config.toml
INFO: 2018/09/04 15:03:50 main.go:32: Starting rig-monitor version 3.2 ...
INFO: 2018/09/04 15:03:50 main.go:48: Commmand line arguments: -config config.toml
INFO: 2018/09/04 15:03:50 main.go:62: Config file specified. Using config.toml file.
INFO: 2018/09/04 15:03:50 config.go:65: Reading configuration file...
ERROR: 2018/09/04 15:03:50 config.go:74: Couldn't load config: While parsing config: invalid base

plz help me to run it . thx!

Hi,

there's a typo on the default config file. Under the telegram section the chatID should be
chatID = 43592

and not

chatID = 043592

even if you do not use it, you should remove the leading 0. That's what's causing grm to crash.

Let me know
newbie
Activity: 1
Merit: 0
September 04, 2018, 03:23:28 AM
Hi.hero!
i need you help!

 I am going to run  it  in UBUNTU 18.04

but i cant run grm  In last step  .

snake@snake-VirtualBox:~/grm-3.2$ ./grm -config  config.toml
INFO: 2018/09/04 15:03:50 main.go:32: Starting rig-monitor version 3.2 ...
INFO: 2018/09/04 15:03:50 main.go:48: Commmand line arguments: -config config.toml
INFO: 2018/09/04 15:03:50 main.go:62: Config file specified. Using config.toml file.
INFO: 2018/09/04 15:03:50 config.go:65: Reading configuration file...
ERROR: 2018/09/04 15:03:50 config.go:74: Couldn't load config: While parsing config: invalid base

plz help me to run it . thx!
jr. member
Activity: 177
Merit: 2
September 04, 2018, 03:00:05 AM
Ok! I'll telegram!

BTW there was a typo on my first reply to you. It should have been:

grm -config my_config.toml
jr. member
Activity: 177
Merit: 2
September 03, 2018, 12:57:43 PM
@rodney2250 Great project bro!!

But your blog has instruction for earlier versions. I'm having difficulties setting up the latest version. This is my first try and disclaimer: Im a complete noob.

This is what im getting :
INFO: 2018/09/03 21:51:10 config.go:65: Reading configuration file...
ERROR: 2018/09/03 21:51:10 config.go:74: Couldn't load config: While parsing config: invalid base

grafana and influxdb are up and running.

Glad you like it.

The latest instructions can be found here: https://www.rigmonitor.app/blog/installing-rig-monitor/

wrt the error, config files should go in the conf folder. if you want to specify a different config file name (config.toml is the default) then you'd use it like this: grm -config my config.toml

If you need more support then I suggest to join our telegram group: https://t.me/joinchat/IuYcwBKqbGqIeXpw9sfq7Q
member
Activity: 204
Merit: 10
September 03, 2018, 12:26:41 PM
@rodney2250 Great project bro!!

But your blog has instruction for earlier versions. I'm having difficulties setting up the latest version. This is my first try and disclaimer: Im a complete noob.

This is what im getting :
INFO: 2018/09/03 21:51:10 config.go:65: Reading configuration file...
ERROR: 2018/09/03 21:51:10 config.go:74: Couldn't load config: While parsing config: invalid base

grafana and influxdb are up and running.
jr. member
Activity: 177
Merit: 2

Hi everyone,

version 3.2 of rig-monitor is out. What's new:

-Support for XMRig (tested with 2.7.1-beta)
-Support for Yiimp API (and extended API e.g. Unimining)
-Support for cgminer
-Telegram notifications support to grm. Power Rule Manager will send notifications to telegram every time a rig is rebooted.
-Extended support for reloading configuration params during runtime. All params, except telegram, are updated during runtime.
-Major code refactoring to reduce executable size and memory footprint
-Fixed profit calculation errors by adding retying strategy to whattomine.com connections
-Fixed issue with xmr-stak not recording gpu hashrate to "hr" field in miner_gpu table
-Fixed issue with Dynu DNS updater only updating once during runtime

Download it here: https://www.rigmonitor.app/blog/downloads/
jr. member
Activity: 177
Merit: 2

Hi all,

version 3.2.d.2 (development) has just been published.
What's new:
-Support for XMRig (tested with 2.7.1-beta)
-Support for Yiimp API (and extended API e.g. Unimining)
-Support for cgminer
-Telegram notifications support to grm. Power Rule Manager will send notifications to telegram every time a rig is rebooted.
-Extended support for reloading configuration params during runtime. All params, except telegram, are updated during runtime.
-Major code refactoring to reduce executable size and memory footprint
-Fixed profit calculation errors by adding retying strategy to whattomine.com connections
-Fixed issue with xmr-stak not recording gpu hashrate to "hr" field in miner_gpu table

Download it here: https://www.rigmonitor.app/blog/downloads/
jr. member
Activity: 177
Merit: 2
So I tried to modify tplink.py to return
Code:
{"emeter":{"get_realtime":{"current":%c%,"voltage":%v%,"power":%p%,"total":0,"err_code":0}}}
For sonoffs, Obviously with replaced tokens, but I guess you don't really call tplink.py from your script, but handle everyhting internally or maybe you do call some commands before
Code:
{"emeter":{"get_realtime":{}}}
which I also should fake output ? I'm to lazy to sniff the traffic right now Smiley

I ended up ordering a plug. It's hard to develop and test without one. I should get it today so tomorrow I'll start development.
jr. member
Activity: 177
Merit: 2

Version 3.1 released. You can download it here: https://www.rigmonitor.app/blog/downloads/

3.1
---------------------------------------------------------------------
-Added check for number of rigList and poolList configuration items
-Updated whattomine url to use https
-Support for payment correction factor for pools that report payments in currency subunits
-Fixed issue (#54) with "INVALID SHARES REPORTED BY RIG" not starting at 0
-Fixed issue (#53) with "VALID SHARES REPORTED BY RIG" not honoring selected pool
-Fixed issue with time/day boundaries used in past profitabily calculation
-Fixed issue with TLS/SSL errors when connecting to whattomine.com
jr. member
Activity: 177
Merit: 2
So I tried to modify tplink.py to return
Code:
{"emeter":{"get_realtime":{"current":%c%,"voltage":%v%,"power":%p%,"total":0,"err_code":0}}}
For sonoffs, Obviously with replaced tokens, but I guess you don't really call tplink.py from your script, but handle everyhting internally or maybe you do call some commands before
Code:
{"emeter":{"get_realtime":{}}}
which I also should fake output ? I'm to lazy to sniff the traffic right now Smiley

I looked into the official API and I can easily use it, but then I found this https://blog.ipsumdomus.com/sonoff-switch-complete-hack-without-firmware-upgrade-1b2d6632c01, which seems even easier. Coming week I'll give it a go
Pages:
Jump to: