Fermtools monitoring farms and not only
Current stable version 1.0.2.8 / fixes from 04/26/2018
For Windows 7, you must install Microsoft .NET Framework 4.5.2
Fermtools download link: https://bitbucket.org/Savach/fermtools/ ... .0.2.8.zip
Feature Description:
Program for convenient display of video card parameters, monitoring, statistics and alerts.
Opportunities:
- convenient display of parameters for all video cards at the same time,
- the ability to determine in which slot the installed video card, giving a hint with the resolution and display of the video card,
- disabled by default), enabled by the "cb_startPipe" parameter: True, in the configuration file,
- reliable (does not respond to short-term changes of monitored parameters) and custom monitoring algorithm: setting is performed by selecting the averaging time interval and the coefficient, monitoring triggers, if the delay of the time interval the average value of the parameter is less than the maximum (in the same interval) divided by the factor , for example, the frequency of the memory bus in operating mode 1500, in the failure mode 150, if the change occurred abruptly, then using the last 60 values to calculate it it happens every 1 second), the mean value will decrease continuously and reach half maximum (coefficient equal to 2-m) through 33 seconds,
- the ability to estimate the monitoring response time when the parameters change in steps: tau = T * Max (1 - 1 / K) / (Max-Min), where: tau is the monitoring response time, T is the averaging time interval, Max is the operating value of the parameter, Min - value of the parameter in case of failure, K - set factor.
- support of some hardware watchdog timers for automatic restart of the computer when the computer hangs or video card fails (watchdog management requires administrator mode to load drivers), support for USB watchdogs https://shop.open-dev.ru/collection/storozhevye-taymery (Administrator mode is not required)
- manual reset from the context menu, remote reset via the Telegram / reset FermName command,
- recording events about failures and errors in the windows application log (administrator mode is required),
- sending email notifications when the computer restarts due to video card failures,
- Sending notifications to a specific user of the Telegram messenger (you need to register your own Telegram bot with the BotFather bot by sending it a command / start and then following its prompts), a working http proxy without authentication,
- when registering your own bot, you can enable the command mode in which the bot will send, on demand, ,,,,,,,,,,,,,,,,,,,,,, ,,,
- when monitoring is triggered, you can remotely, via Telegram, disable the reboot after sending the command to the bot / reset, the command must be sent before the reboot process is initiated: “Timeout displays a fault message, sec“ + ”Timeout displays the following error message, sec ", While monitoring also turns off (no more messages will be received), but the parameters can be obtained via the Telegram bot, you can turn on monitoring again and activate the reboot feature, you can execute the bot / reseton, the / resetget command can display tilting reload flag state
- execution of the command from the console (cmd) when monitoring is triggered (disabled by default), the command is indicated in the value of the "cmd_Script" parameter: "",
- manual editing of the configuration file fermtools.json in the program directory, the configuration file template, the creation of the first launch of the program,
- backup configuration file in case of "damage" main fermtools0.json in the program directory, you need to create manually or copy the main one,
- monitoring of the mining program Claymore's Dual Ethereum + Decred / Siacoin / Lbry / Pascal / Blake2s / Keccak AMD + NVIDIA GPU Miner is possible, / miner and / stat commands are used to get data via Telegramm (displays statistics on ethereum only), remote reloading of the program is possible mining with the / mreset FermName command, without rebooting the computer,
- the / stat command allows you to compare the mining efficiency of different video cards and farms: by the coefficients (ef), you can judge the mining efficiency of each video card, ef_s is the total efficiency ratio of the farm. The coefficient is calculated by dividing the found ball by the running time. It is of a statistical nature, therefore, it is correct to estimate it only after a sufficiently long time, at least after 1000 balls. In general, the coefficient will be the more reliable, the longer the farm will work. The absolute value of the coefficient depends on the complexity that the pool exposes. If you compare the coefficients of farms working on a dwarf and on the eterm, then the dwarf will have twice as many the complexity of a dwarf is two times less than that of an etermine.
The drivers for controlling the watchdog timer are taken "as is" from the openhardwaremonitor project. Also from this project some parts of the code were used to read the parameters of video cards and determine the presence of watchdog timers.
http://openhardwaremonitor.org
https://github.com/openhardwaremonitor
The USB control commands for the watchdog timer are taken from the WatchDog Monitor USB project by Radomir Azizov.
https://bitbucket.org/Rdmr/usb-watchdog-monitor/
Suggestions and comments are welcome.
Quick Installation Guide:
1. At the root of the disk create a folder, for example, Fermtools.
2. Download the archive with the program. It is recommended to download the latest stable version.
3. Unpack the archive in the created folder.
4. Set the email options on the appropriate tab, if needed. Test, if all is well, save the config.
5. Register your own bot in Telegramm, set parameters on the appropriate tab, if necessary. Test, if all is well, save the config.
6. Mark on the first tab with checkboxes the parameters that are critical for the change that you need to follow. On the second tab, if necessary, adjust the coefficients. Save the configuration. Testing. Adjust coefficients, test, etc. to achieve the desired result. Save the config.
7. Register the program in autoload. I recommend using the scheduler. Reboot the farm. Wait for real failures, if necessary, return to paragraph 6.
8. To use sending requests and receiving commands via Telegram, you can use the usual http proxy without authentication. To do this, put a tick "Use proxy" and in the field "Proxy:" enter something like "http://proxy.name:port", check the connection with the Telegram server by clicking "Test Bot", save the configuration by clicking "Save" and restart the program. You can use a local proxy server to use more advanced proxy servers or services. For example, http://shadowsocks.org and an example of setting https://blog.wtigga.com/shadowsocks/.
9. It is recommended that when you change the configuration program to restart.
I really only have one parameter monitored - the frequency of the memory. The default odds.
I highly recommend not to monitor the temperature. if the card overheats, no monitoring will save it. In any case, the temperature should not be higher than acceptable for this video card model and should be achieved not by monitoring, but by properly created operating conditions.