[Beowulf] How to Monitor Cluster

Markus Sommereder markus.sommereder at tuwien.ac.at
Wed Aug 22 14:44:29 PDT 2007

I use a cronjob to read the load average and the memory usage from 
/proc/loadavg and /proc/meminfo of each node every minute and write the 
data into a round robin database (rrdtool). The graphs are generated 
from the database by a cgi-script when I open the monitoring webpage.

LOAD=$(awk '{print $1":"$2":"$3}' < /proc/loadavg)
rrdtool update loadavg.$HOSTNAME.rrd N:$LOAD

MEMF=`grep MemFree: /proc/meminfo|tr -s [:blank:]|cut -f2 -d" "`
SWAPF=`grep SwapFree: /proc/meminfo|tr -s [:blank:]|cut -f2 -d" "`
MEMFREE=$(expr $MEMF \* 1024)
SWAPFREE=$(expr $SWAPF \* 1024)
rrdtool update memory.$HOSTNAME.rrd N:$MEMFREE:$SWAPFREE

A Lenzo wrote:
> Hello Cluster Colleagues,
> I would like to begin monitoring my cluster in order to see what the 
> usage is at different times of day.  A simple method would work - I am 
> looking for advice on this.  The mosmon utility is enticing since it 
> shows the usage on all nodes at once, but of course, I can't pipe the 
> output to a text file.  If I can find the right tool for the job, I am 
> sure I can keep it running every hour or so with Cron.  Ideally, I'd 
> love to measure memory usage and also CPU usage.
> Suggestions?
> Thanks!
> Tony

More information about the Beowulf mailing list