It grew old having to manually check each of my Ants to see how they were doing. So I created this.
http://www.mdude.org/mantmonitor29.jpghttp://www.mdude.org/mantmonitor29alerts1.jpghttp://www.mdude.org/mantmonitor29alerts2.jpghttp://www.mdude.org/mantmonitor.jpg(old version showing multiple S1s)
Features:
- Look at all your Ants (S1/S2/S3) in one spot, assuming you're using Windows (uses .net 4.0) and your PC can reach them all via your network.
- Can trigger visual alerts based on your criteria (temp too high, hash too low, fan too high, fan too low, X count too high).
- It can initiate a software reboot automatically if it detects a specified number of dreaded Xs in the status, if the hash rate drops too low, or if it fails to respond properly to an API poll request.
- You can manually reboot Ants from the display.
- You can manually update pool info for one or more S2s (or S1/S3s if you configured it to allow API access).
- Can use the API or Web scraping if your Ant isn't reachable via the API. The Web port, SSH port, and API port are completely configurable per Ant.
- Shows the true hardware error percentage.
- You can use it to scan your network to pick up the Ant addresses, or you can enter them manually.
- Open source (GPL3):
https://github.com/mdude77/MAntMonitor.
- Has configurable multi-threaded polling of your Ants. You can use 1 to 64 threads simultaneously for your Ant farm. It defaults to not displaying the updates to the grid until 1 second after the refresh was initiated. You can (and should!) increase that value if you have a large number of Ants and/or you have slow video rendering.
- See
https://bitcointalk.org/index.php?topic=596178.msg8761439#msg8761439: Scanned 1200 Ants in 52 seconds.
Notes:
- Items on the output that may need additional explanation:
- HWE = Hardware Error Percentage
- Pools = 3 letters, one for each pool. U = up, D = down, N = N/A (blank). Hover the cursor over this column to see complete pool info.
- Status = the number of Xs OR dashes in each chain. 0X is zero Xs, not "O" X. That's a good thing!
- Rej% = Pool percentage rejects
- Stale% = Pool percentage stale
- HFan = High fan speed of all fan speeds
- HTemp = High temperature of all temperature readings
- XCount = How many Xs are across all your chains
- ACount = How many Alert counts there are for this Ant. Sort by this column to have them bubble to the top.
Notes on how to use the pool info:
- Once you establish what pool #1, #2, and #3 are, the option to update pool info will appear on the right click menu on the Ant grid.
- To update more than one ant at a time you'll need to enable to selection column.
- Importing existing pool configs from Ants doesn't retrieve the password. The PW doesn't seem to be in the API. Most pools don't care about the PW, so I didn't consider this to be a big deal.
- Setting the pool en masse to your Ants does NOT work for S1s and S3s unless you modify the cgminer config to allow SSH API access. You have to know how to do that (hint: google should be able to find it for you).
- Blank passwords are passed as "abc". I haven't found a way to get the API to take a blank password yet. Since most pools that would want a blank PW don't care about the PW, I don't see this to be a big deal.
Troubleshooting:
- BitDefender seems to cause problems with this app. I think you can whitelist the app to fix the problem. Other malware apps might cause problems as well.
Download link:
MAntMonitor35.zip File: MAntMonitor35.zip
CRC-32: 11b7b197
MD4: 771bfe5075403f1684f4c1d9178172ee
MD5: 6f6aacec312542d97a32ae447572cf98
SHA-1: 41d4568e4e6225236c7fa1829bfd8b116528807e
M