I have a mining rig with EthOS on it. I would like to send all informations like hash rate, temperature, etc to my server. My question is how can I catch all the information from the rig in order to send it to my server?
Thanks in advace
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.Sign up to join this community
At my mining farms I'm using a Zabbix server with agents installed on our rigs which are running Ubuntu 16.04.3LTS. You can do the same using EthOS since it is a Debian based distribution if I recall. This will allow you to easily send data from your rigs back to your Zabbix server which can then graph the data into very nice looking charts.
You can also take this a step further and setup alerts so that you can get an email notification if one of your rigs goes offline, or your stale share rate goes above a certain threshold, text message alerts, telegram alerts and so on.
I'm using bash scripts I wrote to retrieve data from syslog, but you could also write python or perl scripts or whatever language you're comfortable with. Zabbix also allows you to do remote command execution so you could automate some disaster response situations such as remotely restarting software daemons that might've crashed.
After we build a small farm with 50 rigs (~500 GPUS) a lot of problems came, like: gpu temperature, network failure, self reboot, room heat and so on. As a solution we start building our own monitoring software with a simple idea:
We also made a simple website for the software, can be found here: https://rig-manager.com/