Premettiamo che non ho ancora sperimentato in questo senso.
Conosco powerd, demone che dovrebbe monitorare lo stato di una unità di energia collegata al sistema tramite porta seriale
http://power.sourceforge.net/
Il demone dovrebbe preoccuparsi di gestire opportunamente le voci in inittab e lanciare i rispettivi files in /etc7init.d/ chiamati powerfail, powerwait e powerokwait, i quali verrebbero gestiti da init quando riceve un segnale di SIGPWR.
Powerd dovrebbe poter comunicare lo stato dell'UPS anche, attraverso la rete, ad altre macchine.
Di più non so.
ciao