Два ИБП через через nut? (nut, upsd, ups, upsmon tripplite_usb)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Два ИБП через через nut?

Сообщение Voler »

Добрый вечер.

Есть два ИБП подключенных к одному серверу, под управлением Ubuntu 11.04_64 server.
ups.mfr: Tripp Lite
ups.model: OMNIVSINT1500XL

Один нормально работает, появилась необходимость запустить мониторинг второго.
Не могу понять как сделать, прочитал мануал не нашел нужной информации.
ИБП идентичны полностью, это самая большая проблема.

Вот вывод lsusb

Код: Выделить всё

Bus 005 Device 002: ID 09ae:0001 Tripp Lite
Bus 002 Device 002: ID 09ae:0001 Tripp Lite


Вот вывод upsc trip@localhost

Код: Выделить всё

battery.charge: 100
battery.voltage: 14.56
battery.voltage.nominal: 24
device.mfr: Tripp Lite
device.model: OMNIVSINT1500XL
device.type: ups
driver.name: tripplite_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: 0001
driver.version: 2.6.0
driver.version.internal: 0.20
input.voltage: 98.97
input.voltage.nominal: 230
output.voltage: 114.0
ups.debug.load_banks: 0
ups.debug.V: 32 30 34 30 58 58 0d '2040XX.'
ups.delay.shutdown: 64
ups.firmware: F2156.A
ups.firmware.aux: protocol 2001
ups.mfr: Tripp Lite
ups.model: OMNIVSINT1500XL
ups.power.nominal: 1500
ups.productid: 0001
ups.status: OL
ups.vendorid: 09ae


Вот конфиг, основной

Код: Выделить всё

[trip]
driver = tripplite_usb
port = auto
productid = 0001
desc = "Tripplite OMNIVS1500XL"


Может кто сталкивался с похожей задачей?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Два ИБП через через nut?

Сообщение Ленивая Бестолочь »

так а в чём проблема то?
описывайте второй упс.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Два ИБП через через nut?

Сообщение Voler »

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

Вот более подробно об ИБП
lsusb -v -d 09ae:0001

Код: Выделить всё

Bus 002 Device 012: ID 09ae:0001 Tripp Lite
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x09ae Tripp Lite
  idProduct          0x0001
  bcdDevice            0.01
  iManufacturer           1 TRIPP LITE
  iProduct                2 TRIPP LITE OMNIVSINT1500XL
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               60mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      52
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Два ИБП через через nut?

Сообщение Voler »

Пришлось все равно вернутся к данной задаче.
По искав, нашел следующую информацию, что нужно в /etc/udev/rules.d/52-nut-usbups.rules
Добавить
KERNEL=="hiddev*", ATTRS{serial}=="AS0701142890", SYMLINK="usb_ups1"
KERNEL=="hiddev*", ATTRS{serial}=="NB18008004272", SYMLINK="usb_ups2"

Добавил, но не появляются симлинки.
Хотя, судя по проверки указал все верно

Код: Выделить всё

device 0x7fe8d1108060 has devpath '/devices/pci0000:00/0000:00:1a.1/usb4/4-1'
  looking at parent device '/devices/pci0000:00/0000:00:1a.1/usb4/4-1':
    KERNELS=="4-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  2mA"
    ATTRS{urbnum}=="1311"
    ATTRS{idVendor}=="051d"
    ATTRS{idProduct}=="0002"
    ATTRS{bcdDevice}=="0006"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{speed}=="1.5"
    ATTRS{busnum}=="4"
    ATTRS{devnum}=="2"
    ATTRS{devpath}=="1"
    ATTRS{version}==" 1.10"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="American Power Conversion"
    ATTRS{product}=="Back-UPS ES 525 FW:851.t2.I USB FW:t2"
    ATTRS{serial}=="NB18008004272 "

Может, кто сталкивался с решеним похожей задачи.
Может нужно в отдельный файл писать настройки?
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: Два ИБП через через nut?

Сообщение trancefer »

По идее, допиливать правила udev не нужно - раз с одним ИБП и так все работает. Думаю в ups.conf следует добавить директиву "bus" для каждого ИБП чтобы можно было их различать. Подробности смотрите в tripplite_usb(8). Кстати говоря, директива "port" для USB ИБП, насколько я понимаю, не нужна.
Спасибо сказали: