Dave Hanson wrote: > So know I guess is a good time to be thinking about home server > temperatures (after the heat of course) Does anyone have a > recommendation for a program which could send an email when the > machines temp reaches a certain degree. Obviously without a GUI?
lm-sensors, cron & perl or bash? I've not seen a ready made thing, but something like this untested bit of bash cronned to run every five or so minutes would do: #! /bin/bash # threshold above which we're concerned about THRESHOLD=28 # The temperature (probably of core 1) TEMP=$(sensors -u | grep temp1 | tail -n1 | awk '{print $2}') # A file to touch to keep track of things TOUCHFILE=/root/.sensors if [[ $TEMP > $THRESHOLD ]]; then if [ ! -f $TOUCHFILE ]; then touch $TOUCHFILE echo "Temperature is $TEMP celsius" | mail -s "Sweltering Servers" y...@yourdomain.com fi else if [ -f $TOUCHFILE ]; then rm $TOUCHFILE fi fi It's not tested, but it should be a reasonable starting point from which you can get to something that works :) Might be worth graphing the data, too, with something like Munin? Especially if you can get several temperature sensors on the go, it'll help you determine which is generally the hottest. -- Avi -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/