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
И не теряйте Ваших данных при отключении электроэнергии :)
[quote]sudo service nut restart
ВідповістиВидалитиsudo service ups-monitor restart[/quote]
Это по моему зря так делаете
/etc/init.d/ups-monitor это симлинк на /etc/init.d/nut
Так что это одна и та же команда выполнена два раза ,что не совсем нужно
Возможно, спасибо
ВідповістиВидалитиДошел до sudo upsc ups@localhost выдает Error: Driver not connected куда рыть не подскажете?
ВідповістиВидалитиЯ бы копал в сторону
ВідповістиВидалитиdriver = blazer_usb
Вероятно, что этот драйвер не подходит к вашему девайсу, а вот почему - хороший вопрос. Разберетесь - отпишитесь пожалуйста.
Девайс 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
в файле /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"
Не знаю что помогло, результат 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 своего пользователя, принципиально это или нет еще не тестил.
Спасибо за понятный не сложный ман.
Похоже, что все вместе. Правда /dev/usb/hiddev0 может улететь, если упс станет не первым девайсом в системе.
ВідповістиВидалитиКстати вы настраивали гуй для отображения/контроля за упсом? Что-то не могу настроить через cgi.
ВідповістиВидалитиНет, не было нужды.
ВідповістиВидалитиа в конфигах что-то есть(?), а то мне пришлось их создавать с нуля. и на команды перезапуска демонов выдает service: no such service nut, и service: no such service ups-monitor соответственно. nut установлен.
ВідповістиВидалити