I stumbled upon this thread in a web search, and will need to look at NetMRG
at some point, but I have a fairly satisfactory Nagios setup. In addition to the
standard pages/alerts when something fails, I also collect a fair amount of
quantitative data on selected services using the perfdata option.
I periodically (about every 15 minutes or so) have a cron job read the data and
stuff it into round robin databases (using the Perl interface to rrdtool). Add
another home-grown script to generate graphs from the rrd files (using rrdtool
package, but I did not like rrdcgi tool) and some static web pages, I have a nice
historical trends graphs a la the old MRTG tool.
The configuration files for these tools are somewhat lengthy and repetitiious,
e.g. the tool to read the Nagios perfdata logs wants to know what variables to
read for each host/service combo, and all the information needed to create the
rrd file to dump the information into. Similarly the cgi code for graphing wants
for every possible graph to produce all the arguments to be given to the
rrdgraph command. Rather than attempt to change/simplify the input to the
tools, which would likely reduce flexibility, I have set up Makefiles and use the
m4 preprocessor to eliminate much of the repetition, so I perfect my configuration for a certain type of server/service, then use m4/make to generate
the configs for each host/service needing it.
If you still are looking for this sort of stuff, let me know and can show you what