LINUX.ORG.RU
ФорумAdmin

Centos 7 + NUT + UPS Powercom Imperial IMP-625AP

 , ,


0

2

Добрый день. Имеется Centos7, NUT и Powercom. lsusb выдает:

Bus 004 Device 002: ID 0d9f:0002 Powercom Co., Ltd Black Knight PRO / WOW Uninterruptible Power Supply (Cypress HID->COM RS232)
Сделал конфиг ups.conf:
[powercom]
driver = powercom
port = /dev/ttyUSB0
type = IMP
#productid = 0002

На команду

upsc powercom@localhost
UPS пикает и щелкает, видимо, тестируется. И выдает:
[root@lanmaster ups]# upsc powercom@localhost
battery.charge: 0.0
device.mfr: PowerCom
device.model: KIN-525AP
device.serial: Unknown
device.type: ups
driver.name: powercom
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyUSB0
driver.parameter.type: IMP
driver.version: 2.7.2
driver.version.internal: 0.14
input.frequency: 96.14
input.voltage: 200.2
input.voltage.nominal: 220
output.frequency: 96.14
output.voltage: 200.2
ups.load: 0.0
ups.mfr: PowerCom
ups.model: KIN-525AP
ups.model.type: KIN
ups.serial: Unknown
ups.status: OL
Судя по инетам - неверно определяется device.model и драйвер общается не по тому протоколу с UPS-ом. Некоторые советуют внести исправления в драйвер и перекомпилить его, но тут я профан, я больше по Java.

Может кто-нибудь сталкивался и подружил этот УПС и NUT?

Напиши разработчикам, может быть когда-нибудь починят.

Deleted ()

На форумах поверкома советовали так:

[powercom] driver = usbhid-ups port = auto pollonly

Потому что (якобы) драйвер powercom хреново работает с usb. Лично не пробовал.

pkuutn ()
2 августа 2016 г.

Вроде подходящий конфиг

Вот так вроде заработало. Сейчас жду, когда выключится сервер, параллельно наблюдая за процентом заряда с ноутбука через WinNutClient

[powercom]
driver=powercom
port = /dev/ttyUSB0
type=BNT-other

lanmaster2 ()
Ответ на: Вроде подходящий конфиг от lanmaster2

Дождался... УПС начал пикать часто, WinNutClient показывал уже 7% заряда, а сервер вырубаться не захотел... Не понимаю...

Делал по этому мануалу: https://www.easycoding.org/2012/10/01/podnimaem-nut-v-linux.html

nut.conf:
MODE=standalone
upsd.users:
[upsmaster]
password = ********
allowfrom = localhost
upsmon master
upsmon.conf:
RUN_AS_USER upsmaster
MONITOR powercom@localhost 1 upsmaster qweASD123 master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"

NOTIFYFLAG ONLINE SYSLOG+WALL
NOTIFYFLAG ONBATT SYSLOG+WALL
NOTIFYFLAG LOWBATT SYSLOG+WALL
NOTIFYFLAG FSD SYSLOG+WALL
NOTIFYFLAG COMMOK SYSLOG+WALL
NOTIFYFLAG COMMBAD SYSLOG+WALL
NOTIFYFLAG SHUTDOWN SYSLOG+WALL
NOTIFYFLAG REPLBATT SYSLOG+WALL
NOTIFYFLAG NOCOMM SYSLOG+WALL

POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/ups/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 10

Что я делаю не так?

lanmaster2 ()
Ответ на: комментарий от lanmaster2

|Что я делаю не так? Используешь CentOS. Нужно было ставить Ubuntu Server

anonymous ()
Ответ на: комментарий от lanmaster2

Оказалось, что вот тут

MONITOR powercom@localhost 1 upsmaster qweASD123 master
надо я указал неверный хост. Поправил. И еще после перезагрузки не стартовал сервис мониторинга.
systemctl status nut-monitor.service
поправило ситуацию. Итого, все работает как надо...

lanmaster2 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.