PowerMust 600 UPS & Ubuntu


Очень важно, чтобы система с подключенным УПС-ом правильно отрабатывала отключение электроэнергии. Тем более важно, если эта система критична для работы.
Сегодня настроим PowerMust 600 USB для работы с Ubuntu 10.10 подключенный по USB

sudo aptitude install nut
sudo nano /etc/nut/ups.conf
Добавить:

[ups]
driver = blazer_usb
port = auto
desc = "Mustek PowerMust 600"
Далее:
sudo nano /etc/nut/nut.conf
Исправить:
mode = standalone
Далее:
sudo nano /etc/nut/upsd.users
 Добавить:
[upsmon]
password = password
upsmon master
Конфигурация монитора:
sudo nano /etc/nut/upsmon.conf
Заменяем на:
#RUN_AS_USER root
MONITOR ups@localhost 1 upsmon password  master
NOTIFYCMD /usr/bin/wall
NOTIFYFLAG ONLINE  SYSLOG+EXEC
NOTIFYFLAG ONBATT  SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h now"
#SHUTDOWNCMD "pm-hibernate"
POLLFREQ 5
POLLFREQALERT 2
HOSTSYNC 15
DEADTIME 15
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

Есть два варианта SHUTDOWNCMD, можно хибернейтить компьютер, а можно просто выключать.
Перезагружаем демонов:
sudo service nut restart
sudo service ups-monitor restart

Проверить состояние можно:
sudo upsc ups@localhost
 Протестировать сценирий выключения:
sudo upsmon -c fsd


И не теряйте Ваших данных при отключении электроэнергии :)

Коментарі

  1. [quote]sudo service nut restart
    sudo service ups-monitor restart[/quote]

    Это по моему зря так делаете
    /etc/init.d/ups-monitor это симлинк на /etc/init.d/nut
    Так что это одна и та же команда выполнена два раза ,что не совсем нужно

    ВідповістиВидалити
  2. Дошел до sudo upsc ups@localhost выдает Error: Driver not connected куда рыть не подскажете?

    ВідповістиВидалити
  3. Я бы копал в сторону
    driver = blazer_usb

    Вероятно, что этот драйвер не подходит к вашему девайсу, а вот почему - хороший вопрос. Разберетесь - отпишитесь пожалуйста.

    ВідповістиВидалити
  4. Девайс PowerMust 600 USB. Кстати этот параметр изменил не много, с mode = standalone на MODE=standalone так как с первым он выдавал ошибку:

    sudo service nut restart
    /etc/init.d/nut: 28: /etc/nut/nut.conf: mode: not found
    * nut disabled, please adjust the configuration to your needs
    * Then set MODE to a suitable value in /etc/nut/nut.conf to enable it

    ВідповістиВидалити
  5. в файле /usr/share/nut/driver.list не обнаружил свою версию, у меня PowerMust 600 USB, а тут PowerMust 600 Plus. Может тут конь зарыт?

    "Mustek" "ups" "2" "Powermust" "400VA Plus" "blazer_ser"
    "Mustek" "ups" "2" "Powermust" "600VA Plus" "blazer_ser"
    "Mustek" "ups" "2" "Powermust" "800VA Pro" "blazer_ser"
    "Mustek" "ups" "2" "Powermust" "1000VA Plus" "blazer_ser"
    "Mustek" "ups" "2" "Powermust" "1400VA Plus" "blazer_ser"
    "Mustek" "ups" "2" "Powermust" "2000VA USB" "blazer_ser"
    "Mustek" "ups" "2" "Powermust Office 650" "USB" "blazer_usb"
    "Mustek" "ups" "2" "PowerMust 424 / 636 / 848" "USB" "blazer_usb"
    "Mustek" "ups" "2" "Yukai PowerMust" "1000 USB (PID: 5161)" "blazer_usb"
    "Mustek" "ups" "2" "Various" "" "blazer_ser"

    ВідповістиВидалити
  6. Не знаю что помогло, результат sudo upsc ups@localhost:

    battery.voltage: 13.60
    battery.voltage.nominal: 12.0
    beeper.status: enabled
    device.type: ups
    driver.name: blazer_usb
    driver.parameter.pollinterval: 2
    driver.parameter.port: /dev/usb/hiddev0
    driver.version: 2.6.3
    driver.version.internal: 0.04
    input.current.nominal: 2.0
    input.frequency: 49.9
    input.frequency.nominal: 50
    input.voltage: 222.3
    input.voltage.fault: 222.3
    input.voltage.nominal: 220
    output.voltage: 222.3
    ups.delay.shutdown: 30
    ups.delay.start: 180
    ups.load: 3
    ups.productid: 0003
    ups.status: OL
    ups.temperature: 25.0
    ups.type: offline / line interactive
    ups.vendorid: 06da

    Либо то что нужно было перегрузить упс, комп, переподключить usb, или изменение port = /dev/usb/hiddev0 или все вместе.

    Кстати я еще добавил в nut своего пользователя, принципиально это или нет еще не тестил.

    Спасибо за понятный не сложный ман.

    ВідповістиВидалити
  7. Похоже, что все вместе. Правда /dev/usb/hiddev0 может улететь, если упс станет не первым девайсом в системе.

    ВідповістиВидалити
  8. Кстати вы настраивали гуй для отображения/контроля за упсом? Что-то не могу настроить через cgi.

    ВідповістиВидалити
  9. а в конфигах что-то есть(?), а то мне пришлось их создавать с нуля. и на команды перезапуска демонов выдает service: no such service nut, и service: no such service ups-monitor соответственно. nut установлен.

    ВідповістиВидалити

Дописати коментар

Популярні публікації