Cgwatcher conf file used on multiple machines, using variables instead of set values - stored on network and accessed remotely on each machine (make one for each coin type, this is my doge conf):
{
"pools" : [
{
"name" : "Fast Pool-doge",
"url" : "stratum+tcp://fast-pool.com:9999",
"user" : "%worker%",
"pass" : "%password%",
"pool-priority" : "0"
},
{
"name" : "Poolerino-doge",
"url" : "stratum+tcp://doge.poolerino.com:3333",
"user" : "%worker%",
"pass" : "%password%",
"pool-priority" : "1"
},
{
"name" : "megamultipool",
"url" : "stratum+tcp://scrypt.megamultipool.com:80",
"user" : "%worker%",
"pass" : "%password%",
"pool-priority" : "2"
}
],
"api-allow" : "W:127.0.0.1",
"api-listen" : true,
"api-network" : true,
"scrypt" : true,
"gpu-threads" : "%threads%",
"intensity" : "%intensity%",
"lookup-gap" : "%gap%",
"thread-concurrency" : "%tc%"
}
The Cgwatcher profile is configured to use the config file located on a shared network folder. To change pools, just edit the conf and restart the miners. Since this is only a single conf file, it's VERY easy to reconfigure multiple machines. You can also make a new conf very quickly, by just replacing the pool info for a new coin type.
Variables as set in cgwatcher on machine #1 (dual gpu):
worker=worker.1
password=password
threads=1
intensity=20,15
gap=2,2
tc=24000,21712
Variables as set in cgwatcher on machine #2 (single gpu):
worker=worker.2
password=password
threads=1
intensity=15
gap=2
tc=8000
Using cgremote, I can also edit the variables remotely, switch coins/conf files for each machine, and restart the miners. Without cgremote, this part could still be done via teamviewer.