I am trying to fix an issue I've come across when it comes to the use of RRD databases for storing the performance data from Nagios. (It processed by a perl script and then used in a web frontend for Nagios)
The data from the same day is accurate, ie the max thats reported back out from the rrdtool is correct.
The issue is that it averages the data over time, ie weeks, months and year.
I've played a bit with creating a new RRD from scratch, but I see an issue in how I can make it scale better.
It appears tho as I've made it scale up to a week with the proper reporting of the graph's, where the code I used to create the RRD is posted below.
What I want is a RRD that lets me have the proper resolution for an entire year, not just the previous week.
The service I am monitoring is checked once a day, every day, so I dont need the "10 minute" scale to this as much as I want to see a proper resolution for the last 2 years, ~730 rows(if its 1 row per check).
Any idea on how I can achieve this? I dont want the "average" except as an overview on what the average actually is, not break the data being displayed in the graph thats output from the RRD.
rrdtool create test.rrd \
--step 60 DS:1:GAUGE:86400:0:100000 \