Ru-Board.club
← Вернуться в раздел «Программы»

» APC UPS Daemon (Apcupsd)

Автор: Solenaja
Дата сообщения: 11.06.2008 14:06
APC UPS Daemon (Apcupsd)

Домашняя страница

Apcupsd может быть использован для управления и контроля большинства UPS фирмы APC на компьютерах с системами Unix и Windows. Apcupsd работает с большинством моделей как Smart-UPS, так и простых моделей, таких как Back-UPS и BackUPS-Office.
В случае пропадания электричества, Apcupsd будет информировать пользователей о сбое питания и что может произойти отключение. Если питание в электросети не будет восстановлено, работа системы будет завершена, когда: аккумуляторная батарея будет исчерпана; окончится таймаут задержки времени (секунды) отключения UPS или по истечении времени, основанном на внутренних расчетах UPS, определенных нормами потребляемой мощности. Apcupsd лицензирован по GPL2 (бесплатный).

Последняя версия - 3.14.10 (13 сентября 2011)

Список изменений

Страница загрузки
Online Manual или PDF версия
Автор: Alex Maluy
Дата сообщения: 01.08.2008 13:33
Доброго времени суток!

Платформа Win2003 SP2, apcupsd 3.14.4, вот такая конфа:

UPSCABLE smart
UPSTYPE apcsmart
DEVICE COM1
POLLTIME 60
SCRIPTDIR C:\apcupsd\etc\apcupsd
PWRFAILDIR C:\apcupsd\etc\apcupsd
NOLOGINDIR C:\apcupsd\etc\apcupsd
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 3
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 10.40.0.2
NISPORT 3551
EVENTSFILE C:\apcupsd\etc\apcupsd\apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
STATTIME 0
LOGSTATS off

Тест проходит, все параметры выдает, однако в трее висит ошибка Network error




Что это за ошибка и почему не выдает статус UPS?
Автор: SAVage22
Дата сообщения: 02.08.2008 16:49
Давно искал такой бесплатный софт!
Автор: GaDiNa
Дата сообщения: 08.10.2008 14:28
а как в нем настроить посылку уведомлений по email или запуск внешнего скрипта ?
Автор: Solenaja
Дата сообщения: 09.10.2008 13:52
GaDiNa
http://www.apcupsd.com/manual/Windows_Version_apcupsd.html#SECTION000269000000000000000

Добавлено:
http://www.apcupsd.com/manual/Configur_Directiv_Referenc.html
Автор: ICY_fire
Дата сообщения: 26.02.2009 14:35
Друзья, есть сромный опыт настройки, вероятно кому то смогу помочь, стучитесь в ПМ.
Автор: Solenaja
Дата сообщения: 02.07.2009 12:50
вышла 3.14.6
16 мая 2009
NEW FEATURES
* Major updates to the User Manual. Rewritten battery maintenance section
courtesy of Trevor Roydhouse <trev @ sentry.org>. Many other updates
including the SmartUPS protocol and OS support sections. Furthermore,
the manual is now formatted in reStructuredText
(http://docutils.sourceforge.net/rst.html) and as a result is very
easy to update. (The only down side is the multi-page HTML version is
no longer available; the HTML version is all on a single page.)

* New manpages for apcupsd, apcupsd.conf, apctest, apcaccess, and
apccontrol. Many thanks to Trevor Roydhouse <trev @ sentry.org> for the
hard work!

* Support for QNX. Tested on QNX 6.3.2. Contributed by Mikhail
Gruzdev <michail.gruzdev @ gmail.com>

* Add support for turning the UPS off completely. This complements
existing hibernate (aka killpower) functionality. Turn-off is
implemented for apcsmart and USB drivers, subject to support for the
relevant commands in the UPS itself. Contributed by Keith Campbell
<campbell @ econnectix.com>.

BUG FIXES

* apcsmart: Deadlock fixes during comms failures. Contributed by Keith
Campbell <campbell @ econnectix.com>

* linux-usb: Fix out-of-bounds array access. Contributed by David Fries
<david @ fries.net>

* Fix build with gcc-4.4. Contributed by Michal Hlavinka <mhlavink @ redhat.com>

* apcsmart: Fix crash during process shutdown (SIGTERM). Contributed by
Andrey Sharandakov <ash.ashway @ gmail.com>

* Several other minor fixes and improvements. See ChangeLog for details.
Автор: alekspioner
Дата сообщения: 30.08.2009 16:59
GaDiNa
http://www.apcupsd.com/manual/Windows_Version_apcupsd.html#SECTION000269000000000000000

Добавлено:
http://www.apcupsd.com/manual/Configur_Directiv_Referenc.html

ССылки не работают, никак не могу настроить чтобы при отключении электричества запускался скрипт.
Автор: Solenaja
Дата сообщения: 02.09.2009 17:01
alekspioner
http://www.apcupsd.com/manual/#apcupsd-notification-and-events
Автор: ICY_fire
Дата сообщения: 03.09.2009 21:34
alekspioner, поробую ответить, если актуально еще.
"Файл сценариев" c:\apcupsd\etc\apcupsd\apccontrol.bat является гибким инструментом, позволяющим задавать реакцию компьютера на те или иные события, генерируемые сервером NIS, например фрагмент кода:
nbattery
c:\apcupsd\bin\blat.exe -subject "UPS REPORT" -body "Power failure. Running on UPS batteries." -to qqq@kqqq.ru -html
GOTO one
означает, что при возникновения события onbattery будет запущена программа blat.exe с некоторыми параметрами командной строки (почтовый клиент без GUI – будет отправлено почтовое уведомление системному администратору).

Фрагмент
oshutdown
%SHUTDOWN% -h now
GOTO one
Запускает файл shutdown.exe при возникновения события doshutdown, который и выключает компьютер.

Соотв-но ищешь нужное событие в батнике, расскоментируешь строку и вписываешь нужную команду.

События, генерируемые NIS (возможны ошибки и неточности):
annoyme (запланировано отключение и истёк интервал перед предупреждением (ANNOYME)
changeme (UPS работает от сети, но батарея не работает и её надо заменить)
commfailure (потеряно управляющее соединение с UPS)
commok (восстановлено управляющее соединение с UPS)
doshutdown (UPS работает от батареи и пора отключаться)
emergency (немедленно выключить компьютер, т.к. UPS неисправен)
failing (UPS работает от батареи и батарея заканчивается)
loadlimit (UPS работает от батареи и заряд батареи упал ниже заданного)
mainsback (UPS перешёл на работу от сети)
onbattery (UPS перешёл на работу от батареи, задержка задаётся ONBATTERYDELAY)
offbattery (UPS вернулся из режима работы от батареи)
powerout (пропало питание в сети или самотестирование)
remotedown (UPS работает на батарее и с ним пропала связь, например, выключился управляющий компьютер)
runlimit (UPS работает от батареи и осталось меньше времени, чем указано в MINUTES)
timeout (UPS работает от батареи дольше, чем указано в TIMEOUT)
startselftest (UPS начал самотестирование)
endselftest (UPS завершил самотестирование)
battdetach (батарея отсоединена)
battattach (батарея подключена обратно)

2all
В процессе юзания сабжа наткнулся два раза на очень критичный баг, причины так и не выяснены.
1. После отключения э/э на главном ИБП, все компы, конфиги которых зависели от него, при загрузке винды сразу же уходили в ребут. Вылечил лишь "загрузкой последней удачной конфигурации". Причин даже в мыслях нет.
2. Было отключение э/э, каким то образом сдох USB-интерфейс у ведущего ИБП, при этом остальные компы, уходили в ребут через некоторое время после включения. Вылечилось загрузкой в защищенном режиме и сносом сабжа. Тут подозреваю, что сервер NIS генерировал событие на отключение, несмотря на то что ИБП был не доступен.
Автор: SlayerT
Дата сообщения: 04.09.2009 08:56
3.14.7 -- 31 July 2009

NEW FEATURES

* Multimon CGI programs are included with the Windows binary package

BUG FIXES

* Windows COM ports above COM9 now work without user needing to manually
add \\.\ UNC prefix in apcupsd.conf

* Fix configure script not noticing when C++ compiler is missing

* Fix for battery date (BATTDAT) displaying invalid values on USB models

* Fix version reporting in cgi and examples

* Misc documentation fixes for typos, etc.

Автор: ICY_fire
Дата сообщения: 04.09.2009 16:08
Господа, а кто то настраивал на серии Smart 1000 через кабель 940-1524 (940-0024)? Поделитесь конфигурационным файлом, пожалуйста. Никак не могу настроить конф-файл, служба не стартует в итоге.
Автор: KDSKDS
Дата сообщения: 08.10.2009 16:37
ICY_fire

Можно поподробнее про shutdown?
я должен вписать что-то типа этого shutdown /s /m \\server /t 0 /d p:1:1?
Автор: ICY_fire
Дата сообщения: 12.10.2009 13:41
KDSKDS, да по идее можно и так, только вопрос - хватит ли системных прав на компе чтобы погасить по сети комп \\server, думаю что не хватит
Вообще - сабж то клиент-серверный по сути, так что нет необходимости посылать такие команды по сети, можно поставить его на клиента и на нем настроить нужные действия.
Кстати %SHUTDOWN% -h now там не спроста, у сабжа есть свой файлик в c:\apcupsd\bin\shutdown.exe.

Автор: KDSKDS
Дата сообщения: 13.10.2009 14:56
ICY_fire
прав погасить сервер хватит Вопрос какой из shutdown'ов использовать - дело личных предпочтений

У меня такой вопрос возник. Сервера работают от 2х ИБП. Как настроить правила, чтобы сервера гасились только если если оба ИБП будут разряжены?
Вариант сервер1 и сервер2 смотрят на ИБП1, а сервер 3 и сервер 4 на ИБП2 не подходит, так так есть ещё сервер5, который должен жить максимально долго и погаснуть только когда оба ИБП разрядятся.
Спасибо
Автор: ICY_fire
Дата сообщения: 13.10.2009 15:26

Цитата:
прав погасить сервер хватит
Разве учетке System, под которой работает сервис сабжа, достаточно прав отправить по сети команду на шутдаун? Всю жизнь думал что не хватит...)
Какой то из БП у тебя будет разряжаться раньше в любом случае, поэтому так
Цитата:
сервера гасились только если если оба ИБП будут разряжены?
сделать не получиться, да и смысла, имхо, нет.
Если для тебя самый критичный сервер5, то повесь его на отдельный ИБП (ну или в паре с каким то другим). Остальные - к другому. Итого, напр. - 1-3 подключены к ибп1, 4-5 к ибп2. Сервера NIS - 1 и 5, клиенты NIS - 2-4. Схема выключения: напр. при заряде батареи 7% гасяться 2-4, при 5% - 1 и 5.


Автор: KDSKDS
Дата сообщения: 12.11.2009 12:49
ICY_fire

Цитата:
Разве учетке System, под которой работает сервис сабжа, достаточно прав отправить по сети команду на шутдаун?

Сервис можно запускать из под любой учётки, которой кроме запуска сервиса можно дать права и на шатдаун. Это первый вариант. Второй - запускать не саму утилиту шатдауна, а скриптик, в кором переопределяются права доступа к удалённому компьютеру. Этот вопрос уже давно отработан.
Автор: ICY_fire
Дата сообщения: 13.11.2009 10:16
KDSKDS, согласен, на том и порешим, а то в оффтоп уходим Как успехи, сабж успешно настроил для нужных задач?
Автор: KDSKDS
Дата сообщения: 23.11.2009 09:01
ICY_fire
Настроил гасить серваки по очереди. Думаю об оптимизации процесса

В процессе возник вопрос: Эта программа может читать состояние по snmp и реагировать в зависимости от полученных данных?
Автор: PAV2
Дата сообщения: 27.11.2009 11:22
Народ, помогите .conf правильно настроить на следующее железо.

Комп 1
Server 2008 R2 + Smart-UPS SC 620 + 940-0024C + COM1

Комп 2
W7 x64 + Smart-UPS SC 620 + 940-0024C + COM1

Нужно что бы просто тушил машину
Кстати, вообще реально как то сделать так, что бы при подаче электричества UPS включал ПК?
Автор: KDSKDS
Дата сообщения: 07.12.2009 12:41
PAV2
Включение компа от возобновления подачи питания настраивается из БИОСа. В различных вариантах, например пробуждение по сети или реакция на появления питания - выкл, вкл, как было до включения

что бы тушил - чуть повыше почитай, или виндовый шатдаун используешь или родной для демона. В твоём случае - по ИБП на каждый сервак, можно и штатный виндовый сервис использовать для этого
Автор: DeeMass
Дата сообщения: 15.03.2010 02:33
Release 3.14.8 brings a number of new features including...

* Usability and appearance improvements for the Windows tray applet, apctray
* Mac OS X version of the tray applet (apcagent)
* New SNMP driver that no longer requires net-snmp shared libraries.
* apctest tool supports runtime calibration and self-test interval control for USB models.
Автор: ICY_fire
Дата сообщения: 15.04.2010 14:17
Господа, а кто то настраивал на серии Smart 1000 через кабель 940-1524 (940-0024)? Поделитесь конфигурационным файлом, пожалуйста. Никак не могу настроить конф-файл, служба не стартует в итоге.
Автор: q111111
Дата сообщения: 17.05.2010 12:13
с подключением UPS через локальную сеть не работает?
Автор: ICY_fire
Дата сообщения: 20.05.2010 10:55

Цитата:
с подключением UPS через локальную сеть не работает?
прошу прощения, если вопрос мне, то я его недопонял немного... У меня не получается настроить конф-файл именно на сервере, т.е. компе к которому подключен ИБП.
Автор: q111111
Дата сообщения: 27.05.2010 11:09
ICY_fire
к сожалению, что я не могу помочь, этот вопрос не к тебе. это у меня вопрос: "может ли apcupsd работать с бесперебойником подключенным через локальную сеть, а не через com или usb?"
Автор: c0pycat22
Дата сообщения: 29.06.2010 13:06
Пытаюсь настроить win2008x64 и APC3000
соединено по USB , драйвера вроде установились, но служба apcupsd запустить не может
Автор: BigBear
Дата сообщения: 05.08.2010 14:38
Привет, помогите пожалуйста ламеру, то есть мне, поставил XenServer со всем что надо разобрался, только вот упс подключить не могу по usb.Проштудировал маны от apcupsd, и все доспупное по ксену
Что делаю:
1. инсталю: rpm -i apcupsd-3.14.7-1.el5.i386.rpm
2.добавляю
Edit the file /etc/udev/rules.d/50-udev.rules, and add the following:
KERNEL="hiddev*", NAME="usb/hiddev%n"
3. cat /proc/bus/usb/devices
упса в списке нет
4. ls -l /sys/bus/usb/drivers/
total 0
drwxr-xr-x 2 root root 0 Aug 5 01:16 hub
drwxr-xr-x 2 root root 0 Aug 5 01:16 usb
drwxr-xr-x 2 root root 0 Aug 5 01:16 usbfs
нет тут hiddev
5. делаю /etc/apcupsd/make-hiddev
и все равно девайса нет
Помогите кто знает решение!
Тестирую на тестовой машине- можно делать все что угодно
А в работе 2 сервера c Xen
Автор: ICY_fire
Дата сообщения: 06.09.2010 11:16
BigBear, видимо, "ламеров" достаточно высокой экспы в данном вопросе здесь не так уж и много
В очередной раз наткнулся на глюк: есть ПК, поставил на него сабж, ИБП не подключен и конфиг в общем то дефолтный. И по каким то причинам Windows при загрузке (когда стартуют службы) уходит циклически в ребут.
После отключения службы сабжа все стало нормально. В событиях системы чисто, куда копать даже и не знаю.
Автор: farhad333
Дата сообщения: 26.01.2011 09:13
спс

Страницы: 12

Предыдущая тема: Camel Disc Catalog - универсальный каталогизатор дисков


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.