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.


Reply via email to