DmitryTSK Posted February 25, 2021 Posted February 25, 2021 привет, народ. пытаюсь прикрутить упс к линуксовому серверу. ups.conf [bigsnr] # driver = blazer_usb driver = nutdrv_qx subdriver = fabula vendorid = 0001 productid = 0000 port = auto desc = "snr online ups" # upsc bigsnr Init SSL without certificate database battery.voltage: 0.00 device.type: ups driver.name: nutdrv_qx driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 2 driver.parameter.port: auto driver.parameter.productid: 0000 driver.parameter.subdriver: fabula driver.parameter.synchronous: no driver.parameter.vendorid: 0001 driver.version: 2.7.4 driver.version.data: Q1 0.07 driver.version.internal: 0.28 input.frequency: 0.0 input.voltage: 0.0 input.voltage.fault: 0.0 output.voltage: 0.0 ups.beeper.status: disabled ups.delay.shutdown: 30 ups.delay.start: 180 ups.load: 0 ups.productid: 0000 ups.status: OL ups.temperature: 0.0 ups.type: online ups.vendorid: 0001 все по 0, смена драйвера на blazer_usb не помогает. кто подключал, поделитесь настройками, пожалуйста. Вставить ник Quote
passer Posted February 25, 2021 Posted February 25, 2021 (edited) Прикручивал только к китайцам. И обычно необходимо было указать верный ven_id, dev_id. lsusb вам в помощь. [stark] driver = nutdrv_qx vendorid = 0665 productid = 5161 port = auto desc = "Stark 1000VA" default.battery.voltage.high = 27.4 default.battery.voltage.low = 21.2 Об этом указано и в документации на nutdrv_qx и его subdriver Edited February 25, 2021 by passer Вставить ник Quote
DmitryTSK Posted February 25, 2021 Author Posted February 25, 2021 6 минут назад, passer сказал: Прикручивал только к китайцам. И обычно необходимо было указать верный ven_id, dev_id. lsusb вам в помощь. [stark] driver = nutdrv_qx vendorid = 0665 productid = 5161 port = auto desc = "Stark 1000VA" default.battery.voltage.high = 27.4 default.battery.voltage.low = 21.2 Об этом указано и в документации на nutdrv_qx и его subdriver ваш конфиг от моего отличается наличием в моем строки subdriver = fabula . убрал ее, добавил вольтаж батарей, в выводе upsc ничего не изменилось. как было по 0 так и осталось. input.frequency: 0.0 input.voltage: 0.0 input.voltage.fault: 0.0 output.voltage: 0.0 не помогло :( Вставить ник Quote
passer Posted February 25, 2021 Posted February 25, 2021 У меня прописаны реальные vendor id и device id. У вас тоже? Это важно Вставить ник Quote
DmitryTSK Posted February 25, 2021 Author Posted February 25, 2021 10 минут назад, passer сказал: У меня прописаны реальные vendor id и device id. У вас тоже? Это важно # lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 008: ID 0557:2419 ATEN International Co., Ltd Bus 001 Device 003: ID 0557:7000 ATEN International Co., Ltd HubBus 001 Device 007: ID 0001:0000 Fry's Electronics Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub да, прописаны id от UPS'a поиск по Fry's Electronics ни к чему вменяемому не привел :( Вставить ник Quote
passer Posted February 25, 2021 Posted February 25, 2021 (edited) Этот SNR точно по протоколу megatec общается? Судя по доке на некоторые UPS SNR - да, мегатек. Как вариант, попробовать задать protocol или вообще обратиться в техподдержку NAG'а. Edited February 25, 2021 by passer Вставить ник Quote
DmitryTSK Posted February 25, 2021 Author Posted February 25, 2021 не знаю. пробовал driver = blazer_usb, результат : # upsc bigsnr Init SSL without certificate database battery.charge: 0 battery.voltage: 0.00 battery.voltage.high: 25.60 battery.voltage.low: 21.6 battery.voltage.nominal: 0.0 device.mfr: device.model: device.type: ups driver.name: blazer_usb driver.parameter.pollinterval: 2 driver.parameter.port: auto driver.parameter.synchronous: no driver.version: 2.7.4 driver.version.internal: 0.12 input.current.nominal: 0.0 input.frequency: 0.0 input.frequency.nominal: 0 input.voltage: 0.0 input.voltage.fault: 0.0 input.voltage.nominal: 0 output.voltage: 0.0 ups.beeper.status: disabled ups.delay.shutdown: 30 ups.delay.start: 180 ups.firmware: ups.load: 0 ups.mfr: ups.model: ups.productid: 0000 ups.status: OL ups.temperature: 0.0 ups.type: online ups.vendorid: 0001 тот же, только в профиль. Вставить ник Quote
passer Posted February 25, 2021 Posted February 25, 2021 (edited) Когда перегружаете upsdrv - он какой протокол инициализирует? nutdrv_qx может несколько вариантов протоколов обмена и если вольтроник или q1 (в вашем случае) не подходит - задать ручками в конфиге. 48 минут назад, DmitryTSK сказал: поиск по Fry's Electronics ни к чему вменяемому не привел :( https://ubuntuforums.org/archive/index.php/t-901698.html Edited February 25, 2021 by passer Вставить ник Quote
DmitryTSK Posted February 25, 2021 Author Posted February 25, 2021 я видел эту ветку (там другая модель), пробовал сделать аналогично, положительного результата не получил. 14 минут назад, passer сказал: Когда перегружаете upsdrv - он какой протокол инициализирует? nutdrv_qx может несколько вариантов протоколов обмена и если вольтроник не подходит - задать ручками в конфиге. # ./blazer_usb -DDD -a bigsnr 0.001175 Checking device (0001/0000) (001/007) 0.002216 - VendorID: 0001 0.002229 - ProductID: 0000 0.002242 - Manufacturer: unknown 0.002251 - Product: MEC0003 0.002259 - Serial Number: unknown 0.002273 - Bus: 001 0.002289 - Device release number: 0100 0.002300 Trying to match device 0.002308 Device matches 0.002334 nut_usb_set_altinterface: skipped usb_set_altinterface(udev, 0) 0.002370 Trying megatec protocol... 0.002384 send: Q1 0.005941 received 47 (40) 0.005957 read: (000.0 000.0 000.0 000 00.0 0.00 00.0 00000000 0.006009 Status read in 1 tries 0.006015 Supported UPS detected with megatec protocol 0.006021 send: F мегатек он пробует Вставить ник Quote
passer Posted February 25, 2021 Posted February 25, 2021 1 час назад, DmitryTSK сказал: пробовал сделать аналогично novendor пробовали? а ссылки я покидал, потому что у кого-то упсы FRY electronic завелись с subdriver=krauler Вставить ник Quote
SOFTOLAB Posted February 25, 2021 Posted February 25, 2021 Самое смешное, древние IPPONы и прочий шлак работает всегда в NUTе по дефолту, а SNR нужно с бубном уговаривать. Боюсь даже теперь брать их стоечные решения для NAS. Вставить ник Quote
passer Posted February 25, 2021 Posted February 25, 2021 Как показывает мой опыт: даже если китаец реализует простейший megatec протокол - он что-то сделает по-своему. Обязательно. P.S. В техподдержку не обращались? Может они подскажут, какой в упсе протокол используется. Вставить ник Quote
tsk_dmitry Posted February 26, 2021 Posted February 26, 2021 на старой учетке недоступны кнопки ответа в тему. ХЗ почему. :) 13 часов назад, passer сказал: Как показывает мой опыт: даже если китаец реализует простейший megatec протокол - он что-то сделает по-своему. Обязательно. P.S. В техподдержку не обращались? Может они подскажут, какой в упсе протокол используется. Ответ ТП : "NUT не является нашей разработкой и мы не можем конкретно сообщить вам какие драйвера вам нужны." с краулером/новендор поиграл, везде 0. 14 часов назад, SOFTOLAB сказал: Самое смешное, древние IPPONы и прочий шлак работает всегда в NUTе по дефолту, а SNR нужно с бубном уговаривать. Боюсь даже теперь брать их стоечные решения для NAS. добейте сначала менеджера по продажам на предмет совместимости. :) Иначе придется самому "драйвер писать" ;))) Всем спасибо за комментарии. Похоже проще будет снять инфу о питании с рядом стоящего иппона, чем победить это чудо китайской инженерии. Вставить ник Quote
tsk_dmitry Posted February 26, 2021 Posted February 26, 2021 пришел ответ от ТП. "Здравствуйте, данное оборудование не поддерживает передачу данных через NUT" расходимся. всем спасибо. Вставить ник Quote
passer Posted February 26, 2021 Posted February 26, 2021 А воспользоваться "родным" UPSmart не пробовали? 3 часа назад, tsk_dmitry сказал: Иначе придется самому "драйвер писать" Когда-то я так и собирался, запросил у производителя протокол, почитал, собрался писать, а потом оказалось, что этот самый megatec поддерживается nut. Вставить ник Quote
ShumBor Posted February 26, 2021 Posted February 26, 2021 (edited) Можно родным софтом подключиться и снять протокол обмена, вроде судя по платке там обычный rs232 + конвертер rs232<>usb. У самих стоят подобные ибп, но онлайновые и с snmp платкам. Edited February 26, 2021 by ShumBor Вставить ник Quote
tsk_dmitry Posted February 26, 2021 Posted February 26, 2021 3 часа назад, passer сказал: А воспользоваться "родным" UPSmart не пробовали? нет не пробовал. Судя по скринам, там Х нужны. у меня их нет. 2 часа назад, ShumBor сказал: Можно родным софтом подключиться и снять протокол обмена, вроде судя по платке там обычный rs232 + конвертер rs232<>usb. да, можно. будет время - попрыгаю :) не было печали, купила баба порося :( Не ожидал такой засады. Вставить ник Quote
SOFTOLAB Posted March 1, 2021 Posted March 1, 2021 On 2/26/2021 at 7:30 AM, tsk_dmitry said: на старой учетке недоступны кнопки ответа в тему. ХЗ почему. :) Потому что правила нужно читать, а не только соглашаться с ними. On 2/26/2021 at 7:30 AM, tsk_dmitry said: добейте сначала менеджера по продажам на предмет совместимости. :) Иначе придется самому "драйвер писать" ;))) Менеджеры нага не вкурсе даже как оно работает, да что уж там, даже инженеры нага спрашивали на OEM заводе когда там куллер включается, а когда нет, так что это галимый OEM. On 2/26/2021 at 11:29 AM, ShumBor said: У самих стоят подобные ибп, но онлайновые и с snmp платкам. Их карты вообще никак не могут с NUT, по этому они почти полностью бесполезны. Вставить ник Quote
ShumBor Posted March 3, 2021 Posted March 3, 2021 @SOFTOLAB нам не для NUT а для zabbix надо было. Но в том же NUT (2.7.4) я это получаю с DL801(HDJ801) карты: в режиме "авто" shumbor@shumbor:~$ upsc snmpv1 battery.charge: 100.00 device.mfr: Tripp Lite / Phoenixtec device.model: device.type: ups driver.name: snmp-ups driver.parameter.pollfreq: 15 driver.parameter.pollinterval: 2 driver.parameter.port: 172.16.108.2 driver.parameter.snmp_version: v1 driver.parameter.synchronous: no driver.version: 2.7.4 driver.version.data: xppc MIB 0.2 driver.version.internal: 0.97 input.voltage: 227.00 output.frequency: 50.10 output.voltage: 220.50 ups.load: 0.00 ups.mfr: Tripp Lite / Phoenixtec ups.model: ups.status: OL ups.temperature: 25.00 если указать работать по RFC 1628 shumbor@shumbor:~$ upsc snmpv1 battery.charge: 100.00 battery.current: 0.00 battery.runtime: 0.00 battery.runtime.low: 7200.00 battery.temperature: 25.00 battery.voltage: 41.60 device.mfr: device.model: device.type: ups driver.name: snmp-ups driver.parameter.mibs: ietf driver.parameter.pollfreq: 15 driver.parameter.pollinterval: 2 driver.parameter.port: 172.16.108.2 driver.parameter.snmp_version: v1 driver.parameter.synchronous: no driver.version: 2.7.4 driver.version.data: ietf MIB 1.5 driver.version.internal: 0.97 input.bypass.phases: 0.00 input.current: 0.00 input.frequency: 50.10 input.frequency.nominal: 50.00 input.phases: 1.00 input.realpower: 0.00 input.transfer.high: 0.00 input.transfer.low: 0.00 input.voltage: 230.00 input.voltage.nominal: 220.00 output.current: 0.00 output.frequency: 50.10 output.frequency.nominal: 50.00 output.phases: 1.00 output.power.nominal: 1100.00 output.realpower: 0.00 output.realpower.nominal: 0.00 output.voltage: 221.00 output.voltage.nominal: 220.00 ups.beeper.status: enabled ups.firmware: V04 ups.firmware.aux: 3.7.DJ801 ups.load: 0.00 ups.mfr: ups.model: ups.start.auto: no ups.status: OL ups.test.result: done and passed ups.timer.reboot: -1 ups.timer.shutdown: -1 ups.timer.start: -1 Вставить ник Quote
SOFTOLAB Posted March 3, 2021 Posted March 3, 2021 9 hours ago, ShumBor said: @SOFTOLAB нам не для NUT а для zabbix надо было. Но в том же NUT (2.7.4) я это получаю с DL801(HDJ801) карты: в режиме "авто" shumbor@shumbor:~$ upsc snmpv1 battery.charge: 100.00 device.mfr: Tripp Lite / Phoenixtec device.model: device.type: ups driver.name: snmp-ups driver.parameter.pollfreq: 15 driver.parameter.pollinterval: 2 driver.parameter.port: 172.16.108.2 driver.parameter.snmp_version: v1 driver.parameter.synchronous: no driver.version: 2.7.4 driver.version.data: xppc MIB 0.2 driver.version.internal: 0.97 input.voltage: 227.00 output.frequency: 50.10 output.voltage: 220.50 ups.load: 0.00 ups.mfr: Tripp Lite / Phoenixtec ups.model: ups.status: OL ups.temperature: 25.00 если указать работать по RFC 1628 shumbor@shumbor:~$ upsc snmpv1 battery.charge: 100.00 battery.current: 0.00 battery.runtime: 0.00 battery.runtime.low: 7200.00 battery.temperature: 25.00 battery.voltage: 41.60 device.mfr: device.model: device.type: ups driver.name: snmp-ups driver.parameter.mibs: ietf driver.parameter.pollfreq: 15 driver.parameter.pollinterval: 2 driver.parameter.port: 172.16.108.2 driver.parameter.snmp_version: v1 driver.parameter.synchronous: no driver.version: 2.7.4 driver.version.data: ietf MIB 1.5 driver.version.internal: 0.97 input.bypass.phases: 0.00 input.current: 0.00 input.frequency: 50.10 input.frequency.nominal: 50.00 input.phases: 1.00 input.realpower: 0.00 input.transfer.high: 0.00 input.transfer.low: 0.00 input.voltage: 230.00 input.voltage.nominal: 220.00 output.current: 0.00 output.frequency: 50.10 output.frequency.nominal: 50.00 output.phases: 1.00 output.power.nominal: 1100.00 output.realpower: 0.00 output.realpower.nominal: 0.00 output.voltage: 221.00 output.voltage.nominal: 220.00 ups.beeper.status: enabled ups.firmware: V04 ups.firmware.aux: 3.7.DJ801 ups.load: 0.00 ups.mfr: ups.model: ups.start.auto: no ups.status: OL ups.test.result: done and passed ups.timer.reboot: -1 ups.timer.shutdown: -1 ups.timer.start: -1 А мне надо было что бы NUT по сети с карты брал данные, когда в стойке сервера стоят, нужно что бы ОНИ видели что с UPS происходит СЕЙЧАС, и могли принять решение о выключении. Заббикс нужен только когда у вас таких стоек много, и очень большой парк, в остальных случаях больше актуально что бы оборудование нормально выключилось, а не жёстким падением. Вставить ник Quote
ShumBor Posted March 4, 2021 Posted March 4, 2021 @SOFTOLAB ну вроде по той инфе что я получил можно настроить выключение при проблемах. Нам просто не надо пока, т.к. там банальный л3 и ктв передатчик с него запитаны Вставить ник Quote
SOFTOLAB Posted March 5, 2021 Posted March 5, 2021 On 3/4/2021 at 1:11 PM, ShumBor said: @SOFTOLAB ну вроде по той инфе что я получил можно настроить выключение при проблемах. Нам просто не надо пока, т.к. там банальный л3 и ктв передатчик с него запитаны Каким образом? Что юы это заббикс делал? Мне сказали что NUTом нельзя подключится к плате, а такая фишка была бы киллер фичей. Вставить ник Quote
ShumBor Posted March 9, 2021 Posted March 9, 2021 (edited) @SOFTOLAB попробуй так подключиться [snmpv1] driver = snmp-ups port = IP community = XXXXX snmp_version = v1 pollfreq = 15 mibs=ietf desc = "Example SNMP v1 device" А так в заббиксе можно скрипт повесить, у там есть пару объектов со своими скриптами отправки смс. Edited March 9, 2021 by ShumBor Вставить ник Quote
SOFTOLAB Posted March 9, 2021 Posted March 9, 2021 12 hours ago, ShumBor said: @SOFTOLAB попробуй так подключиться [snmpv1] driver = snmp-ups port = IP community = XXXXX snmp_version = v1 pollfreq = 15 mibs=ietf desc = "Example SNMP v1 device" А так в заббиксе можно скрипт повесить, у там есть пару объектов со своими скриптами отправки смс. Мне не нужен забикс от слова совсем. Это идиотизм разворачивать заббикс лишь для того что бы отключать сервера при разряженной батареи. Вставить ник Quote
passer Posted November 30, 2023 Posted November 30, 2023 Настраивал NUT на новом сервере и там столкнулся с приколом, когда nut-scanner предлагает nutdrv_qx, но при этом драйвер не загружался и ругался 0.000550 Checking device (0665/5161) (001/004) 0.000641 Failed to open device, skipping. (Permission denied) Помогло включение пользователя nut в группу usb Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.