Apcupsd can be used for power mangement and controlling most of APC's UPS models on Unix and Windows machines.