The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Подключение SMART UPS через USB и настройка NUT (linux ups usb hardware monitor)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: linux, ups, usb, hardware, monitor,  (найти похожие документы)
From: Yshr Newsgroups: email Date: Mon, 17 Feb 2005 14:31:37 +0000 (UTC) Subject: Подключение SMART UPS через USB и настройка NUT Данный текст написан в надежде что чем-то окажется для вас полезным на первых шагах знакомства с NUT. Он очень неполон и наверняка содержит ошибки ;) . Такой уж вот получился. Пакет NUT. Драйвера, который общается с железкой. Это самое сложное. Здесь приведен пример для APC UPS подключенного по USB. ups.conf [ups] driver = hidups port = /dev/usb/hiddev0 desc = "IPH ups" Запускаем: /etc/init.d/upsdrv start Проверяем: /etc/init.d/upsdrv status # Должен сказать ОК или выругаться. tail -f /var/log/messages # Позволит следить за текущими системными сообщениями. ps ax | grep ups # Если хорошо должна появиться строка: # ... /lib/nut/hidups -a ups -r /var/lib/nut -u upsdrv Теперь конфиг для демона который забирает данные у UPS-a и раздает всем желающим если у этих желающих будут на то права . Состоит из двух файлов. Первый (upsd.conf) описывает с каких IP можно обращаться к демону , а второй (upsd.users) содержит пароль. upsd.conf ACL all 0.0.0.0/0 ACL localhost 127.0.0.1/32 ACCEPT localhost REJECT all upsd.users [upsmon] password = defupspasswd allowfrom = localhost upsmon master Сконфигурили и запускаем: /etc/init.d/upsd start Теперь проверяем: upsc ups@localhost В ответ должны получить что-то типа: battery.charge: 1000 battery.chemistry: PbAc battery.runtime: 15720 battery.voltage: 22.3 driver.name: hidups driver.parameter.port: /dev/usb/hiddev0 driver.version: 2.0.1-pre4 ups.delay.shutdown: -1 ups.delay.start: -1 ups.load: 0 ups.mfr: APC ups.model: Smart-UPS 1500 ups.serial: AS0133233296 ups.status: OL Все хорошо, но мы хотим что бы компьютер останавливался при выключении питания. Это требует запуска очередной утилиты - upsmon (upsmon.conf) , которая будет общаться с upsd и останавливать компьютер при нарушении питания. Для особых извращений может так же потребоваться и upsshed c upsshed.conf но для варианта по умолчанию , когда остановка системы начинается при получении от UPS-a сигнала LOW BATTARY (разряженнная батарея) он не нужен. upsmon.conf MONITOR ups@localhost 1 upsmon defupspasswd master NOTIFYCMD /usr/local/sbin/callwall NOTIFYFLAG ONLINE SYSLOG+EXEC NOTIFYFLAG ONBATT SYSLOG+EXEC NOTIFYFLAG LOWBATT SYSLOG+EXEC MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 2 HOSTSYNC 15 DEADTIME 15 POWERDOWNFLAG /etc/killpower RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5 Протестировать как останавливается система можно сказав upsd что UPS получил команду выключения питания - так что всем срочно настоятельно рекомендуется закрываться. upsmon -c fsd Подробнее смотрите: http://eu2.networkupstools.org/

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1.1, JesYs (ok), 15:27, 27/05/2005 [ответить]  
  • +/
    как бы связатсья с автором
     
  • 1.2, Андрей Заболотный (?), 20:09, 18/12/2005 [ответить]  
  • +/
    На самом деле для всех ИБП от фирмы APC лучше всего взять пакет apcupsd, http://www.apcupsd.com/ , он гораздо больше умеет делать, плюс к тому hidups почти ничего не умеет извлекать из USB интерфейса. rpm'ки готовые есть почти под все дистрибуты, на DAG я нашел даже для своего x86_64.

    Как выглядит веб-морда от apcupsd можно посмотреть на нашем сервере: http://cs.ozerki.net/cgi-bin/multimon.cgi
    :)

     
  • 1.3, anonimuss gentoo (?), 12:57, 01/07/2008 [ответить]  
  • +/
    написал к етому делу еще скрипт проверки состояния для nagios - как что вдруг ловлю смс )))
     
  • 1.4, LeNiN (ok), 09:07, 15/12/2010 [ответить]  
  • +/
    В свежих версиях NUT нужно использовать драйвер usbhid-ups
     
  • 1.5, aa (?), 13:41, 07/02/2011 [ответить]  
  • +/
    Только что-то usbhid-ups не захотел подключаться по usb к ippon smart winner 1000
     
  • 1.6, Аноним (-), 01:56, 08/05/2012 [ответить]  
  • +/
    Для подключения ippon в современных линуксах (ubuntu 1104) нужно использовать драйвер blazer_usb и blazer_ser. USB-хвост смотрится через lsusb, а в конфиге прописывается то, что находится в /dev/bus/usb
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру