По уму алгоритм таков
1 - мать настроена на автостарт по появлению питания. По-любому.
2 - при провале питла более определенного срока или по уровню разряда батарей, или по провалу вообще UPS должен перевести сервак в слип. У сервака отрубаем все возможности вэйкапа кроме порта УПСа. Экономим энергию и ждем. Ждать можем долго.
3 - при появлении питания UPS должен вывести вэйкапом сервак из слипа.
4 - ежли питла нет так долго, что батареи сели совсем, УПС удрыхнется.
Сервер погаснет. Но при появлении питания УПС протестится и выдаст ток наружу, что сервак с радость. примет и заведется.
В самом простом случае это так.
У сурьезных моделей идет собственный софт, который позволяет разноообразить и расширить алгоритм выполняемых задач.
У УПСов фирмы APC он называется PowerChute Smart-UPS Bundle, у остальных не знаю.
Теоретически твой зверь с этим должен справиться. Практически месяца 4 назад возили вот это:
_http://www.nix.ru/autocatalog/apc/34236138_34236.html
я по его мануалу все настраивал.
А ежли совсем лень париться, а денюжка есть, то и подобного зверя взять можно:
_http://www.nix.ru/autocatalog/apc/UPS750apcSUA_XLI_14038.html
скоро месяцев 7 стоит у клиента, и никто не жужжит....
А пишшать УПС должен. Именно на этот радостный звук все сотрудники должны вспомнить сабые добрые слова об электриках и завершить работу.