> У когонибуть такая проблемма вставала- как решали каким софтомВот конфиг apcupsd
UPSCABLE usb
UPSTYPE usb
DEVICE
POLLTIME 60
LOCKFILE /var/spool/lock
SCRIPTDIR /usr/local/etc/apcupsd
PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6
BATTERYLEVEL 15 # ---- минимальный процент заряда батареи
MINUTES 15 # ---- минимальное время на батарее при текущей нагрузке
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 120 # ---- через сколько секунд после команды kill упс выключится.
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 60
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0
Схема работы выглядит примерно так:
1. материнка компа настроена на "restore last state after power failure". То-есть, если компу было выдернуто питание, то после подключения питания комп автоматом запустится.
2. если пропадает питание, и в батареях остается менее 15% заряда, либо расчетное время до полного разряда батареи становится меньше 15 минут, апцупсд посылает две команды: системе - "shutdown -r now", а упсу - KILLPOWER.
3. Упс, получив KILLPOWER, ждет заданных в конфиге KILLDELAY секунд и переходит в стендбай с обесточиванием нагрузки, т.е. компа. На компе к истечению этого времени должно быть в консоли "Press any key to reboot". В моем случае двух минут хватает для останова.
4. Упс, при появлении питания, не запитывает нагрузку сразу же, а сначала заряжает батарею до некоторой величины - скажем, до 30%. После чего подает питание на комп.
5. Комп, получив питание, возвращается в last state, т.е. нормально запускается.
Таким образом получается полностью автономный цикл старта-шатдауна по питанию.
Настоятельно рекомендую хорошенько откалибровать упс вот этой утилью:
http://saprjkin.narod.ru/upsdiag.htm
Для калибровки подключать упс к компу ТОЛЬКО комплектным ком-шнурком, батарея должна быть заряжена на 100%, к упсу должна быть подключена нагрузка не менее 35% от номинала (3-5 компов). На вкладке "калибровка" сначала нажимаете "исправление дефекта" а затем "калибровка". При этом упс построит реальную нагрузочную характеристику батареи вместо заводской теоретической, это избавит от массы неожиданностей.
Этой же программой задается уровень предзаряда батарей перед запиткой нагрузки (если упс это умеет делать). Некоторые АРС1500 умеют, некоторые - нет. Думаю, что ваш пятитысячник умеет.