I try not to have a "manager node", in case that is a single point of failure.
I use a lazy solution on all the rigs, this script runs via crontab:
#!/bin/bash
URL="http://server/mining/temp.php?id="`hostname`
TEMPS=`export DISPLAY=:0;sudo aticonfig --odgt --adapter=all | grep Temperature| awk '{ print $5 }'| sed 's/^/\&temp[]=/g' | sed -e :a -e '$!N; s/\n//; ta'`
wget -O /dev/null $URL$TEMPS
On the server, temp.php
$server = $_GET['id'];
$temp = $_GET['temp'];
$i = 0;
foreach ($temp as $t)
{
//write to log file/DB
}