i have installed nagiosgraph and its works great… i am trying to graph data returned by my check_nrpe commands run on my windows server, for example checking disk space:
here is my check command:
$USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c CheckDriveSize -a Drive=C: ShowAll=long MaxWarn=85% MaxCrit=90%
I haven’t setup nagiosgraph, but I have setup nagiostat. Nagiostat install README explains how to set it up, and I"m sure there must be a readme for nagiosgraph.
But in short, you take that output that you pasted, you parse it and input the parsed data into a rrd table. First, though, you must follow the nagios docs that explain how to enable performance monitoring.
thanks for the reply, my apologies for not being more clear…
everything works, my problem is that I am new to rrdtool etc… and I am not sure how to create a custom graph. been reading up, but was hoping someone could give me some pointers.
rrd has a huge learning curve and you won’t understand it from a few pointers in this forum. Study the man pages for each and every rrd command. There are several.
The key with nagiosgraph is understanding the map file. This works by using perl regexps to identify what sort of data Nagios has just spat out. You also have to let it know whether you’re getting perfdata or just normal output for the plugin. Looking at one entry in my map as follows
output: CPU Load 9% (5 min average) 11% (30 min average)
perfdata: ‘5 min avg Load’=9%;70;80;0;100 ‘30 min avg Load’=11%;70;90;0;100
#/output:.?(d+)% .?(d+)% /
/perfdata:.*5 min avg Load=([0-9]+)%;[0-9]+;[0-9]+;[0-9]+;[0-9]+ 30 min avg Load
=([0-9]+)%;[0-9]+;[0-9]+;[0-9]+;[0-9]+/
and push @s, ntload,
avg05min, GAUGE, $1 ],
avg30min, GAUGE, $2 ] ];
So we’re only looking at perfdata outputted for this plugin. The 1st ([0-9]+)% is put in a guage type rrd called hostname_ntload_avg05min and the second into an rrd called hostname_ntload_avg30min.
As Jakkedup correctly guessed, there’s a lot of help both on the site and on the sourceforge pages. Again, being able to generate new entries for the map file is really the key.
To be honest, if I was in the poisition that you are now, I would go for nagiostat instead. Whilst nagiosgraph is pretty simple to get going, and it improved my understanding of perl regexps you are pretty limited in what you can output. When I get round to migrating my install to the box I’ve been promised for a while now I’ll going to convert to nagiosstat.
Oh and don’t even thing of trying APAN - a whole other world of horror awaits you there
Yes, the regex is only one part though, that you will have trouble with. I have to agree, install nagiostat and I could help you alot more and possibly share some of my confusion. But I do know, that with nagiostat, they already had many examples of regex’s in the sample config file, so I just modified them to my needs, and learned as I went on. At least now, I know how to make my own regex’s that actually work sometimes, by doing using nagiostat.