Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 38

НЛО прилетело и опубликовало эту надпись здесь
Да принципиально, я в курсе что они существуют, не вижу смысла платить деньги за то что и так работает. Более того, сейчас есть миниПК raspberry из которых можно сделать подобные карты в пределах 1500рублей.
НЛО прилетело и опубликовало эту надпись здесь
Ну для моих целей как раз вполне подходит описанный вариант. Главная задача не проморгать батарею и вовремя завести генератор. А то у нас как всегда, о том что кончилась батарея узнаём когда электричество отключают. А человек ответственный за это совсем безответственный :).
Добавьте обязательно мониторинг температуры + напряжение батарей (и алерты повесьте). Температура — критичный параметр, т.к. если умрет кулер, а он на этой модели крутится всегда, то ИБП гарантированно умрет. Напряжение батарей (там вроде — 12В х 7 = 84В) тоже важно. вдруг мозги заглючит. У меня были прецеденты, когда дурная электроника забирала с собой и батареи. Для статистки качества энергоснабжения есть смысл еще мерить входное напряжение.
Посмотрите файл /var/log/apcupsd/apcupsd-ippon0.status вы видите там эти параметры? Я не могу вывести то чего нет.
Ippon winner 3000 умеет мониторить температуру и напряжение батарей. Значит apcupsd не понимает этих параметров. Рекомендую победить NUT.
Но вот будем ждать от вас публикации. Как победите так скажете. blaser_usb тупо не получает данные с ИБП. На сайте проекта этот драйвер на стадии experemental. И это статья называется apcupsd+Zabbix. А не NUT+Zabbix. И еще она так же не охватывает проблемы всей вселенной.
Хамить не надо, я с вами нормально разговариваю и дельные вещи говорю. Если вам не нужен фидбек, то что это делает на хабре? Оставили бы у себя в txt- файлике на память. Пожалел, что плюсанул в карму.
И где в моем посте вы пардон хамство заметили? В данной статье еще и в самых первых строках я написал почему я не рассматривал NUT. И вести разговор о том что не имеет отношение к статье не вижу смысла.
Ну хорошо, давайте подискутируем, положим допилили драйвер и мы настроили NUT и получили злосчастную температуру. Работает алерт в 3:00 и что это даст? Вы подорветесь и поедите в серверную. Сколько бесперебойник проработает в серверной без кулера? Или вам важен факт что бесперебойник сдох? Утром и так об этом узнаете.
Не в посте, а в комментариях.
Давайте. Во-первых, не только температуру, но и напряжение батарей, во-вторых, это важные параметры, которые могут привести к отказу. Если алерт сработает в 3 ночи, то я никуда не поеду, без меня справятся, главное ЦУ давать по телефону. При потере питания энергосети, от ИБП требуется работа в течении максимум 10 минут. Проснуться, зевнуть, понять что происходит, одеться, пойти запустить генератор и переключиться на него, т.к. автозапуска нет, да и смысла в нем нет, человек присутствует 24/7/365. Сам я поеду в зависимости от настроения и того, до какого значения поднимется температура. Если она будет стабильно высокой, но не критичной, то ничего страшного, до утра терпит. Если это не так, то надо будет на ходу колхозить охлаждение или выключать упс. Отказ одного ИБП — это не катастрофа, т.к. они дублированы.
Мне важно спасти сам ИБП. Не хочу узнать утром, что беперебойник минуснулся из-за сдохшего кулера.
Ну ладно с температурой более менее определились. Вам актуально а мне нет. У нас ни кто не дежурит, так упс сдохнет и с утра узнаем по вырубленным серверам. Это обсуждать не будем это проблема руководства. А что даст напряжение на батарее?
А что даст напряжение на батарее?

вдруг мозги заглючит. У меня были прецеденты, когда дурная электроника забирала с собой и батареи.

При постоянном перезаряде батареи дохнут. А так есть шанс спасти хотя бы батареи.
Так если электроника заглючит значит и напряжение неадакватное показывать будет. Как альтернатива есть процент зарядки.
Какой процент зарядки? ИБП считает % по вольтажу акумов как раз, периодически, но довольно часто, отключая зарядку в процессе работы и замеряя напряжение на батареях. Это видно если в разрыв с батареями воткнуть амперметр. В случае постоянного перезаряда аккумов, вы этого не поймете по проценту заряда в момент отключения зарядки. Вольтаж будет выше порога срабатывания внутреннего алерта ИБП, до тех пор, пока не станет поздно. А вы мониторите именно внутренние показания процента заряда.
Плюс во время работы от батареи упс считает время в зависимости от прошлой калибровки и настройки количества дополнительных батарей. При неверной настройке легко словить случай, когда ИБП уйдет в даун даже если сможет работать еще не один час, только потому, что считает, что время вышло.
периодически, но довольно часто, отключая зарядку в процессе работы и замеряя напряжение на батареях.

А вы уверены что это не импульсная дозарядка. Я конечно не занимался непосредственно с ИБП. Но другие нормальные зарядки работают именно так. Что бы обеспечить максимальный заряд аккумуляторов, перед их полной зарядкой, зарядка подается кратковременными импульсами.
И насколько опять же я сталкивался, напряжение на аккумуляторе всегда меряется под нагрузкой по падению напряжения на контрольном резисторе.
Может быть в ИБП не так? Если информация проверенная просветите.
Прошу прощения, за поздний ответ, пропустил.
Что такое импульсная дозарядка я не знаю. Импульсный БП — знаю, импульсная дозарядка… просветите.
И насколько опять же я сталкивался, напряжение на аккумуляторе всегда меряется под нагрузкой

Почему-то ИБП так не считает. Скажу больше, ИБП только при самотестировании от батарей переводит нагрузку на них. В остальных случаях (кроме онлайновых), работает в режиме байпаса в заданных пределах.
Реквестирую R4ABI чтобы разнес меня
Ну например вот monitor.net.ru/forum/-info-259601.html, прямо первый пост из гугла, а так почитайте статьи на тему типа «оптимальная зарядка аккумулятора». Измерять напряжение на отключенной батарее это бред. Что оно нам дает? Не знаю ни одного прибора где так делается. Телефон достаньте из кармана, зачем там 3-ий контакт знаете? Убитый аккумулятор может показывать нормальное напряжение, а под нагрузкой может вообще не секунды не проработать.
Хотя может быть вы и правы. При отключении питания напряжение падает мгновенно, при подключении нагрузки. А это значит что напряжение меряется либо без неё, либо с очень маленькой нагрузкой.
image
Но справедливости ради, надо сказать, что ИБП сильно нагруже более 50%. Тогда вообще не понимаю смысл этого параметра.
В посте выше я понял что мы говорим о разных вещах. Вы говорите об измерении напряжения. Как параметра видимо нужного для мониторинга. А я говорю об измерении напряжения на контрольном резисторе, для оценки состояния зарядки батареи.
НЛО прилетело и опубликовало эту надпись здесь
Никакого в выводе его нет. ИБП не отдает этот параметр.
Не помню точно. Посмотрел обычную температуру, при подключенной нагрузке в 80% и работе от батарей в течении полутора часов. Накинул несколько градусов и сделал алерт.
Нашёл на просторах инета в man megatec.
On models with both a serial port (RS-232) and an USB port, only the serial port is supported.

Так что если хотите NUT на бесперебойниках ippon где есть оба разъема USB и COM.
NUT заведется только по COM.
Я написал мини-пост именно про то, как мониторить ippon через NUT по USB. У меня этих упсов пара десятков, все работает.
Я так понимаю пока вы искали решение, то плотно промониторили тему, может вам попадалось на глаза решение по мониторингу бесперебойника (ПРОГРЕСС-12-5000-HYBRID-BT), который отдает данные по Bluetooth? Предлагаемый производителем ViewPower уж очень монструозный и неудобный, я бы тоже к заббиксу лучше прикрутил, но для NUT и apcupsd не нашел вариантов как подружить.
К сожалению нет, не имел дела с таким ИБП. Как я понял NUT и apcupsd не очень то дружат с реликтовыми моделями. Я например сейчас столкнулся с такой проблемой ни как не хочет дружить вот такой девайс Bus 007 Device 020: ID 06da:0003 Phoenixtec Power Co., Ltd 1300VA UPS ни по USB ни по COM. Хотя может быть компорт мертвый на сервере, завтра попробую с переходником. Визуально это полная копия ippon winner 3000, но это не он. Винер 3000 имеет ID 06da:ffff.
Так в том то и дело что модель не реликтовая (это гибридный инвертор на весь дом), производитель заявляет: «Работает по стандартному протоколу». Основная сложность именно в том что нет как такового USB или COM, есть BT, но напрямую пока завести не выходит, есть предположение что там эмуляция COM через ВТ. Спасибо — буду копать дальше.
Так если стандартный протокол, может быть, точнее я практически на 99% процентов уверен что там COM через ВТ. Устанавливайте блютузину, смотрите какой компорт создался а дальше все как с обычным комом. Неплохо бы знать конечно какой протокол используется.
Погуглил. ViewPower девайсы поддерживаются nutdrv_qx.
Судя по видео подключение именно через COM поверх BT.
В статье не написано, да и мало где это пишут. Самую простую проверку можно сделать так /lib/nut/nutdrv_qx -DDDDD -a «имя девайса в конфиге ups.conf»
Минимальные настройки в ups.conf
[имя девайса]
driver = nutdrv_qx
port = /dev/ttyUSB0
Удачи, отпишитесь если получилось.
Похоже вы правы, при первом просмотре не обратил внимание на

Спасибо, уже понятно куда копать и чем заняться на выходных.
Если честно, то совсем не понял смысл свапа с sh на С… Сильно увеличилась производительность? Спрашиваю именно из интереса. Если уж переписывать на С, то используя trapper элемент, т.е. пушить самим к zabbix данные.
Всегда можно что то улучшить в любом проекте, здесь я с вами согласен, но всегда нужно взвесить трудозатраты и полученный результат. У меня например пока нет времени для того что бы писать траппер. Полно другой работы. В чем касается переход с баша на Си, ну если честно, то мне так захотелось. Ведь скрипт баша это фактически последовательное выполнение разных исполняемых файлов, а программа на Си это один исполняемый файл. Если учесть умение линукса все кешировать, то я не думаю что между скриптом и сишным файлом будет огромная разница(только при первом запуске). Но если мы можем сделать мир чуточку лучше, значит это надо сделать :).
Сегодня пришлось оживить еще и NUT, так как только с ним согласовался один бесперебойник по COM-порту. На мой взгляд информация у него куда скуднее и самое главное отсутствует параметр TIMELEFT (сколько проработает ИБП при данной нагрузке от батареи).
Вывод upcs
battery.voltage: 82.00
battery.voltage.high: 78.00
battery.voltage.low: 62.40
battery.voltage.nominal: 72.0
device.type: ups
driver.name: blazer_ser
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyUSB1
driver.parameter.protocol: megatec
driver.parameter.synchronous: no
driver.version: 2.7.3-158-g75a8f41
driver.version.internal: 1.57
input.current.nominal: 13.0
input.frequency: 49.9
input.frequency.nominal: 50
input.voltage: 236.9
input.voltage.fault: 175.7
input.voltage.nominal: 220
output.voltage: 209.3
ups.beeper.status: enabled
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 20
ups.status: OL TRIM
ups.temperature: 14.2
ups.type: offline / line interactive

На мой взгляд NUT проигрывает apcupsd.
При более детальном изучении оказалось, это не программа не показывает значения, а их не отдает бесперебойник. В apcupsd нет поддержки обычного протокола megatec. Вообще надо сказать что apcupsd более заточены под девайсы APC. NUT является более универсальной программой. И я думаю в ряде случаев предпочтительнее использовать именно её.
Спасибо, ценная информация, у меня работают команды для получения информации Q1,F,BL?..
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации