The UPSD Log Parser, or "ulp", is a set of scripts meant to process the messages upsd spits so enthusiastically at syslog. After extracting the numbers from the messages, ulp.pl inserts them into upsd_freq.rrd and upsd_load.rrd -- round-robin databases based on RRDtool. From these databases, ulp_graphs.pl extracts graphs of the reported state of the UPS over time, like these:
Temperature graph
Temperature for the past week.

Voltage graph
Voltage fluctuations over the past day.

The current version of ulp is 0.13, which you can get via CVS over on SourceForge or you can download the tarball, also from SourceForge.

If you'd like to help out (with code or with a snazzier web page), drop a line to sbeitzel@users.sourceforge.net or drop by the project page and post something.

And a great big THANK YOU to the folks at SourceForge for hosting this project! SourceForge Logo