Bitcoin Forum
July 16, 2024, 04:02:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN]Linux PoolManager - v1.2.0! Miner Profiles, Pool Aliases, Mining Strategies  (Read 747 times)
starlilyth (OP)
Jr. Member
*
Offline Offline

Activity: 59
Merit: 1


View Profile WWW
March 23, 2014, 05:44:11 PM
Last edit: March 23, 2014, 10:29:57 PM by starlilyth
 #1

PoolManager  is a web based pool and miner manager for ALL LINUX running CGminer and clones, including BAMT. Originally derived from the BAMT gpumon web interface, which is in perl (no php). This version is completely stand alone, and does not modify any BAMT specific files. Because PoolManager makes use of the cgminer API, it should work with any GPU miner forked from it.

    Add or Remove pools, or Switch priority, without stopping your miner.
    Miner stop/start with password box, version and run time display.
    Extra system stats in the header (WU, HW errors, uptime, load, free mem).
    GPU and Pool details pages, including native graphing with persistence.
    Miner details page with reboot control, SSH to Host link and Configuration Editor.
    Install script enables SSL redirection (and optional default page password) for security.
    Farm Overview, including miner versions, active pools, and last page refresh time.
    Easy CSS theming, with several included themes.
    GUI Settings Page - no need to edit a settings file.
    Email alert notifications for GPUs and Pools, including hung or stopped miner.

NEW!
Pool Aliases: You can now set text aliases for pools, to better keep track of which coin they are, or other notes. These are persistent, so if you remove and re-add a pool, the alias will still be set.

Mining Strategy handling: PM detects which mining strategy is being used (Failover, Load Balance, Balance, Round Robin, Rotate), then displays pool data correctly and shows the strategy being used on the overview page and on the Miner Details page. If Load Balance is used, you can set quotas directly from the overview page.

Miner Profiles: You can create different profiles with the miner path, options and save file, then load them from a convenient drop list. This allows you to set up any number of configurations - different miner versions, same miner with different start flags (--load-balance, for example), same miner with different configs (which include pools...), or any combination you wish.
I am very excited about this feature! It is very powerful, and allows your mining rig to switch configurations and coins very easily; something that is in high demand currently with so many different miner versions available.


Reqirements: Linux running CGminer or clone. Built and tested on litecoin-bamt 1.2, but should work with any flavor of Linux. Will run on BAMT out of the box. From-scratch Linux installs may require a Perl module or two.

The releases are available here: https://github.com/starlilyth/Linux-PoolManager/releases

The latest code is available here: https://github.com/starlilyth/Linux-PoolManager



More Screenshots on the wiki page.

-------

EASY PEASY SURE FIRE INSTALL INSTRUCTIONS for v1.2.0:
(Doing it this way ensures all the files will have the correct permissions.)

    ssh into your miner, so you are at the command prompt. Be ROOT (if you are user, do: sudo su - ).
    do: wget https://github.com/starlilyth/Linux-PoolManager/archive/v1.2.0.zip
    do: unzip v1.2.0.zip
    cd to 'cd Linux-PoolManager-1.2.0/' directory and run: ./install-pm.pl

Please make sure the following entries are in your cgminer.conf:

"api-listen" : true,
"api-allow" : "W:127.0.0.1",

PoolManager installation attempts to modify /etc/sudoers to allow the web service to stop/start the miner application, modify files, and boot the machine, all as a specified user. If it fails, you will need to modify sudoers yourself with the following:

Defaults targetpw
apacheuser ALL=(ALL) /opt/ifmi/mcontrol,/bin/cp,/path/to/reboot

Where apacheuser is the user that your web service runs as, and /path/to/reboot is the path to the reboot command.

UPGRADING IS JUST AS EASY!
  Do all the steps as above.

MIGRATING FROM BAMT-PoolManager should be done as follows, provided you installed it from the repo:
As root: run the remove-pm from the OLD version. This should produce no errors, and restore your BAMT to its original, pre-PoolManager state.
Run the install-pm from the new version.
For FarmView, you will need to edit bamt.conf, and set do_mgpumon and do_bcast_status to 0.

-------

Absolutely NO hidden donate code! You can trust the IFMI brand to never include any kind of auto donate or hash theft code.

If you love it, PLEASE DONATE! Cheesy

BTC: 1JBovQ1D3P4YdBntbmsu6F1CuZJGw9gnV6

LTC: LdMJB36zEfTo7QLZyKDB55z9epgN78hhFb

Thank you for your help and support!
Lily
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!