Network UPS Tools can monitor a large assortment of UPS hardware.
Network communications are used so that multiple systems can monitor a
single physical UPS and shut down together if necessary without any
special "sharing hardware" on the UPS itself.

There are additional ups-nut-* packages for cgi, SNMP, and USB
support.

Homepage:
http://www.networkupstools.org/
