Good news, everyone! Most of the hardcore development I've been doing
on solaris.c for ganglia-monitoring-core 2.3.1b1 (the last version to
compile and execute for me on Solaris 8) is now finished. Since I'm
monitoring a group of fileservers, I've also added some metrics.
This means that, in order to "go the full monty" with this variant, you
will need a new gmond/key_metrics.h and gmond/metrics.h, in addition to
gmond/machines/solaris.c. The new metrics include "sar -b" style output
including [b,l,p]read and write stats, as well as rcache and wcache
calculation. I've tested these on a couple of four-proc E450's and a
single-proc Netra t1, and both seem to be working fine. You may have to
restart your front-end gmond before it sees the new metrics. I think
this may be due to the way that I've implemented them (they are of type
"gmond" because they're internal to the Solaris monitoring core. I'm
not sure if this is in line with Matt & co.'s wishes ... comments?).
Please contact me if you're interested in a tarball (yes, the files are
that small) to apply against ganglia-monitoring-core-2.3.1b1.tar.gz.
Remember that my code is in alpha - it generally works for me locally,
but may not be stable (I am not very good with C yet). The code is at
that "pretty hairy, but it works" stage and I would like as many eyes
and CPUs looking at it as possible.
Also remember that the solaris.c monitoring code checks the running
kernel map. This means that you MUST use 64-bit libraries and a 64-bit
compiler and linker in order for gmond to gather data if you have a
64-bit kernel (i.e. Solaris 7 or newer).
I also gave 2.4.1 a shot on Solaris 8 but that's a rather developer-y
thread, so I'll take it to the developer list.