LINUX.ORG.RU
ФорумAdmin

APC Smart UPC + apcupsd

 , ,


1

2

Добрый день. Попросили тут коллеги удаленно настроить им APC Smart-UPS 3000VA LCD RM в Заббикс. А что бы не помочь, тем более у нас другая модель APC Smart-UPS уже настроен и отлично работает. Но смутило, что хотят добавить мониторинг в виртуалку. Прокинули они порт в ProxMox для кабеля USB-Serial фирменного от APC и дали доступ. После прокидывания вижу:

[    1.441834] 00:00: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

Далее стандартно редактирую apcupsd.conf

UPSCABLE smart
UPSTYPE apcsmart
DEVICE /dev/ttyS0

Перезагружаю сервис apcupsd. Но ловлю ошибку:

PANIC! Cannot communicate with UPS via serial port.

Возможно кто-то добавлял эту модель, возможно не всё с ней так просто?

apcupsd в виртуалке? Изврат. Гасить по питанию они тоже только виртуалку будут? :)

С другой стороны, сериальный интерфейс на новых, больших ИБП - редкость.

Там может быть такая гадость:

CABLE    : Custom Cable Smart
DRIVER   : MODBUS UPS Driver

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

ТОже предложил агент поставить на физический, но отказались. Ну мне главное в zabbix завести. Так понял, что они в нём никак. А остальные костыли - это уже их дела. Вот не люблю поэтому удаленно работать, когда нельзя самому пощупать и верить на слово, что и кабель правильный и UPS тот, а не как тот. Перепробовал все варианты, которые предлагает apcupsd, пока ничего не заводится. Уже пофиг на коллег, спортивный интерес пошел.

el_vago ()
Последнее исправление: el_vago (всего исправлений: 1)
Ответ на: комментарий от vel

Не дают доступ, злодеи. Написал в пятницу еще им команды для установки-проверки, ну или хотя бы кабель на маркировки проверить, молчат. А мне на месте не сидится, страсть как интересно.

el_vago ()
Последнее исправление: el_vago (всего исправлений: 1)
Ответ на: комментарий от vel

Запускал. У меня она тоже ругается на PANIC! Cannot communicate with UPS via serial port. Если выставляю modbus, то вижу бесконечное:

apcupsd: ModbusComm.cpp:212 SendAndWait: Retries exhausted
18.567 apcupsd: ModbusRs232Comm.cpp:219 ModbusRx: -------------------TIMEOUT
19.113 apcupsd: ModbusRs232Comm.cpp:219 ModbusRx: -------------------TIMEOUT

Но с ним не все еще типы кабелей перебрал.

el_vago ()
Последнее исправление: el_vago (всего исправлений: 3)

Но смутило, что хотят добавить мониторинг в виртуалку.

Про извращённость верно уже написали. А там точно RS-232, а не USB в чистом виде? Ещё бывает RS-232 на 9600, а не 2400, такой apcupsd не умеет.

Смотрю, в описании есть «Provides remote power management of the UPS over the network». У apcupsd есть snmp драйвер, у меня один старый UPS так мониторится. Как раз с RS-232 на 9600. Вот только бывает падает. Никак не дойдут руки подебажить.

AS ★★★★★ ()
Ответ на: комментарий от el_vago

Но на нем никаких подключений ни по USB, ни по serial не вижу.

Если UPS USB-шный, то он должен показываться lsusb. Как-то вот так (хотя это Back-UPS CS): «051d:0002 American Power Conversion Uninterruptible Power Supply». Если UPS подключен по RS-232, то искать на каком-то /dev/tty*. Может быть ttyUSB0, если через usb-serial.

AS ★★★★★ ()
Ответ на: комментарий от el_vago

Пусть фотки кабеля вышлют, раз номер с него прочитать не могут.

Не знаю, относится ли это к RM, но у обычных Smart'ов с двумя портами (usb и rs232) были прикол, что если воткнуть его по USB (чтобы там просто появилось +5 Вольт), то он аппаратно отрубает rs232, пока его полностью не обесточишь (с отключением АКБ). Так что может вы долбитесь в отключенный порт.

mky ★★★★★ ()