Make graph sizes configurable. Needed for rrdtool 1.2.x when text is anti-aliased and no longer fits.
Bunch of updates from skel to sort the encoding of filenames. I'm beginning to think that we should be just encoding the whole name or something like that :)
Get the brackets the right way round. Skel spotted his own problem :) I should probably have checked a bit more closely ;)
Escape more values in filenames. Thanks skel.
Fix problem when free == total, which resulted in graphs being drawn at 100% when they should be 0%. Pointed out by skel.
Commit various fixes from skel (Daniel Piddock): CMS Server: - DiskMonitor was overflowing due to using an int variable for the inode count. Upped to a long. - Updated URL to iscream cms javadoc RRD graphing: - added uptime logging and graph creation - diskio - Cope with modern linux device paths (eg "ide/host0/bus0/target0/lun0/disc") by replacing / with hex - diskio - Cope with windows device paths (eg "0 C: D:") by replacing : and space with hex - disk - Cope with windows mount points (eg C:\) by replacing : and \ with hex - net - Cope with windows network "device names". Basically the whole network card as it appears in Device Manager, not "Local Area Connection" - Include total processes (for winhost) Also modified the PHP code to catch up. Patch slightly modified from that submitted, but only minor alterations. Thanks skel!
Catch a lot of old URL's and update them. Also remove a couple of old files that aren't used.
Latest versions of the rrdgraphing code. Some graphs now use areas, others use stacks. Added cache memory, and our mail queue graphs.
Update the graphing stuff to work with the new ihost data.
Add support for disk inode usage, and paging activity. Have added to both the latest data page, and to the graphs sections. Also reworked the memory, swap, and disk graphing to be percentage based.
Seems I managed to forget about the y-axis legend when I wrote this. Now added it to all the graphs.
Missed queue's when tidying up :)
Modified the layout of the text information on the graphs. Looks much neater now I've figure out how to do number formating ;)
Added values to the legend for "latest, average, min, and max". It's a bit hard to make it look neat, rrd's features are limited. Also need to suss out rounding etc.
Added URL to GPL headers.
Changed to have a shared config file. Also parses command line options to make it more verbose or quiet.
Slightly neater stuff. Can now specify to ignore the rrd's rather than delete, which is probably more sane - you won't lose historical information for machines which probably will come back one day. Still not sure what to do about the old .def files, but they don't cause any harm... they just clutter things up a bit.
Added some cleaning up of old rrd files (ones that haven't been modified recently) and old image files. Only problem is .def files not being deleted on the queue graphs - this isn't too much of an issues because it doesn't affect the webpages on the frontend (unlike old out-of-date rrds do).
i-scream is now licensed under the GPL. I've added the GPL headers to every source file, and put a full copy of the license in the appropriate places. I think I've covered everything. This is going to be a mad commit ;)
Merged in the code from the experimental tree. Still a few more things that I'd like to do, but it's all working now, which is good.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.