Перейти к содержимому
Калькуляторы

SNR-UPS-LIRM-2000-PS + NUT (linux)

привет, народ.

пытаюсь прикрутить упс к линуксовому серверу.

 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 не помогает.

кто подключал, поделитесь настройками, пожалуйста.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прикручивал только к китайцам. И обычно необходимо было указать верный 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

Изменено пользователем passer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

не помогло :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня прописаны реальные vendor id и device id. У вас тоже? Это важно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 Hub
Bus 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 ни к чему вменяемому не привел :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Этот SNR точно по протоколу megatec общается?

Судя по доке на некоторые UPS SNR - да, мегатек.

Как вариант, попробовать задать protocol или вообще обратиться в техподдержку NAG'а.

Изменено пользователем passer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не знаю.

пробовал 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

 

 

тот же, только в профиль.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Когда перегружаете upsdrv - он какой протокол инициализирует? nutdrv_qx может несколько вариантов протоколов обмена и если вольтроник или q1 (в вашем случае) не подходит - задать ручками в конфиге.

 

48 минут назад, DmitryTSK сказал:

поиск по Fry's Electronics ни к чему вменяемому не привел :(

https://ubuntuforums.org/archive/index.php/t-901698.html

Изменено пользователем passer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я видел эту ветку (там другая модель), пробовал сделать аналогично, положительного результата не получил.

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

 

мегатек он пробует

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, DmitryTSK сказал:

пробовал сделать аналогично

novendor пробовали?

а ссылки я покидал, потому что у кого-то упсы FRY electronic завелись с  subdriver=krauler

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Самое смешное, древние IPPONы и прочий шлак работает всегда в NUTе по дефолту, а SNR нужно с бубном уговаривать.

Боюсь даже теперь брать их стоечные решения для NAS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как показывает мой опыт: даже если китаец реализует простейший megatec протокол - он что-то сделает по-своему. Обязательно.

P.S. В техподдержку не обращались? Может они подскажут, какой в упсе протокол используется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на старой учетке недоступны кнопки ответа в тему. ХЗ почему.  :)

 

13 часов назад, passer сказал:

Как показывает мой опыт: даже если китаец реализует простейший megatec протокол - он что-то сделает по-своему. Обязательно.

P.S. В техподдержку не обращались? Может они подскажут, какой в упсе протокол используется.

Ответ ТП : "NUT не является нашей разработкой и мы не можем конкретно сообщить вам какие драйвера вам нужны."

с краулером/новендор поиграл, везде 0. 

14 часов назад, SOFTOLAB сказал:

Самое смешное, древние IPPONы и прочий шлак работает всегда в NUTе по дефолту, а SNR нужно с бубном уговаривать.

Боюсь даже теперь брать их стоечные решения для NAS.

добейте сначала менеджера по продажам на предмет совместимости. :) Иначе придется самому "драйвер писать" ;)))

Всем спасибо за комментарии.

Похоже  проще будет снять инфу о питании с рядом стоящего иппона, чем победить это чудо китайской инженерии.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пришел ответ от ТП. 

"Здравствуйте, данное оборудование не поддерживает передачу данных через NUT"

расходимся. всем спасибо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А воспользоваться "родным" UPSmart не пробовали?

 

3 часа назад, tsk_dmitry сказал:

Иначе придется самому "драйвер писать"

Когда-то я так и собирался, запросил у производителя протокол, почитал, собрался писать, а потом оказалось, что этот самый megatec поддерживается nut.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно родным софтом подключиться и снять протокол обмена, вроде судя по платке там обычный rs232 + конвертер rs232<>usb.

У самих стоят подобные ибп, но онлайновые и с snmp платкам.

Изменено пользователем ShumBor

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, passer сказал:

А воспользоваться "родным" UPSmart не пробовали?

нет не пробовал. Судя по скринам, там Х нужны. у меня их нет.

2 часа назад, ShumBor сказал:

Можно родным софтом подключиться и снять протокол обмена, вроде судя по платке там обычный rs232 + конвертер rs232<>usb.

да, можно. будет время - попрыгаю  :)  не было печали, купила баба порося :( Не ожидал такой засады.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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, по этому они почти полностью бесполезны.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 происходит СЕЙЧАС, и могли принять решение о выключении.
Заббикс нужен только когда у вас таких стоек много, и очень большой парк, в остальных случаях больше актуально что бы оборудование нормально выключилось, а не жёстким падением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@SOFTOLAB ну вроде по той инфе что я получил можно настроить выключение при проблемах.

Нам просто не надо пока, т.к. там банальный л3 и ктв передатчик с него запитаны 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

On 3/4/2021 at 1:11 PM, ShumBor said:

@SOFTOLAB ну вроде по той инфе что я получил можно настроить выключение при проблемах.

Нам просто не надо пока, т.к. там банальный л3 и ктв передатчик с него запитаны 

 

Каким образом?

Что юы это заббикс делал?

Мне сказали что NUTом нельзя подключится к плате, а такая фишка была бы киллер фичей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@SOFTOLAB  попробуй так подключиться 

 

[snmpv1]
        driver = snmp-ups
        port = IP
        community = XXXXX
        snmp_version = v1
        pollfreq = 15
        mibs=ietf
        desc = "Example SNMP v1 device"

А так в заббиксе можно скрипт повесить, у там есть пару объектов со своими скриптами отправки смс.  

Изменено пользователем ShumBor

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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"

А так в заббиксе можно скрипт повесить, у там есть пару объектов со своими скриптами отправки смс.  

Мне не нужен забикс от слова совсем.

Это идиотизм разворачивать заббикс лишь для того что бы отключать сервера при разряженной батареи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Настраивал NUT на новом сервере и там столкнулся с приколом, когда nut-scanner предлагает nutdrv_qx, но при этом драйвер не загружался и ругался   

0.000550     Checking device (0665/5161) (001/004)
0.000641     Failed to open device, skipping. (Permission denied)

Помогло включение пользователя nut в группу usb
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.