Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: UPS в UBUNTU.  (Прочитано 136576 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pluton

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #60 : 15 Июля 2008, 13:00:47 »
aleksubuntu, это легче и быстрее сделать с помощью скрипта. я их особо не писал, пока получилось такое:
#!/bin/bash
DELAY=2
UPS=myups
HOST=localhost
UPSDATA=.ups
SHUTDOWNCMD='echo shudown!'
while true
do
upsc $UPS@$HOST > $UPSDATA
BATVOLT=$(grep 'battery.voltage:' $UPSDATA | cut -d ' ' -f 2)
UPSSTAT=$(grep 'ups.status:' $UPSDATA | cut -d ' ' -f 2)
if [ $BATVOLT -le 11.00 ]
then
#$SHUTDOWNCMD
echo shutdown!
# break
fi
sleep $DELAY
done
#rm -f $UPSDATA
но пишет ошибку в if. я думаю, изза того, что $BATVOLT является строкой. хз как её конвертить в число
« Последнее редактирование: 15 Июля 2008, 20:56:04 от pluton »

Оффлайн aleksubuntu

  • Активист
  • *
  • Сообщений: 254
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #61 : 16 Июля 2008, 09:36:51 »
Похоже на "С" написать проще будет там в какой нибудь библиотеке есть передача строки в массив, разбор массива и нахождения в нем числа.
ASUS A8N-VM CSM, amd64 x2 4400, 2Gb, WD320Gb, GTX260GS, window7 x64 & kubuntu-12.10-desktop-amd64, s-1401, s2-3200ci, aspire 5745dg

Zaratustra

  • Гость
Re: UPS в UBUNTU.
« Ответ #62 : 17 Июля 2008, 13:11:57 »
Похоже на "С" написать проще будет там в какой нибудь библиотеке есть передача строки в массив, разбор массива и нахождения в нем числа.
Можно на Перл, там пофигу строка ты или число.

Оффлайн LankyMax

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #63 : 17 Июля 2008, 15:08:02 »
Можно залезть на ftp APC и закачать предлагаемый софт под линукс:

Ftp: ftp.apcc.com
User: restrict
Pwd: crypto128

/restricted/software/pcs/101/linux/pcs-1.0.1.rpm.bin - PowerChute
/restricted/software//pcns/223/linux/pcns223Linux.tar.gz - PowerChute Network Shutdown v2.2.3 for Linux( для UPS с AP961x картами)
/restricted/software/pcbe/705/linux/pbeagent-7.0.5.i386.rpm - PowerChute Basic Edition Agent ( к сожалению сервер и консоль работают только под форточками)

Я предпочитаю использовать APC Smart UPS с картами AP9617 или АР9618. В этом случае можно использовать вэб интерфейс для конфигурации юпса и pcns для получения сигнала от юпса о необходимости выключить компьютер.
Asus F3Sa: Intel Core 2 Duo T7700/4096 DDR2 Ram/ATI Mobility Radeon HD 2600/250Gb HDD ICH8/150GB HDD eSata/Win XP 64 SP2/Ubuntu 8.04 Hardy Amd64

Оффлайн hammer22

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #64 : 17 Июля 2008, 15:11:10 »
товарищи, есть несколько серверов, один ups, на одном из серверов поднял nut - работает все нормально...вопрос как сделать так что бы остальные серваки тоже вырубались (желательно тоже nut, а не писать скрипт...), может кто подскажет а то что то не втыкаю ... видимо в опции port надо что то указывать только вот хз что?!?!

Оффлайн hammer22

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #65 : 17 Июля 2008, 15:15:37 »
видимо что то связано с портом 3493 на котром светиться upsd

Оффлайн aleksubuntu

  • Активист
  • *
  • Сообщений: 254
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #66 : 18 Июля 2008, 10:18:00 »
Самое правильное вписать функцию on_bat_volt_my11v_shutdown в исходники nut-2.2.2.tar.gz. И потом в файл конфигурации в писать on_bat_volt_my11v_shutdown=10.9 и это будет срабатывать на выключение. Скачал исходники не сображаю в каком месте и что вписать. Помогите плиз.
ASUS A8N-VM CSM, amd64 x2 4400, 2Gb, WD320Gb, GTX260GS, window7 x64 & kubuntu-12.10-desktop-amd64, s-1401, s2-3200ci, aspire 5745dg

Оффлайн alex_pa

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #67 : 18 Июля 2008, 14:43:27 »
товарищи, есть несколько серверов, один ups, на одном из серверов поднял nut - работает все нормально...вопрос как сделать так что бы остальные серваки тоже вырубались (желательно тоже nut, а не писать скрипт...), может кто подскажет а то что то не втыкаю ... видимо в опции port надо что то указывать только вот хз что?!?!
используй upsmon (он или в пакете nut, или отдельно может идти - зависит от дистрибутива). Его нужно правильно настроить, чтобы комп, к которому подключен сам упс был master`ом, а остальные - slave`ами и правильно выставить задержки перед выключением - тогда все slave`ы будут выключаться раньше master`а (что и требуется)

Home PC: Athlon X2 7750BE/AMD780G/2Gb/nVidia 8800GT /w Ubuntu 11.10
Home 'Server': Atom 425/1Gb RAM /w Ubuntu Server 10.04 LTS

Оффлайн hammer22

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #68 : 18 Июля 2008, 15:11:59 »
да спасибо то что надо
upsmon.conf
port = ip_address {master комрьютера}
и все...=)))
товарищи, что то у меня совсем тяжко с англицким может есть у кого перевод man upsmon.conf

Оффлайн alex_pa

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #69 : 18 Июля 2008, 23:18:11 »
товарищи, что то у меня совсем тяжко с англицким может есть у кого перевод man upsmon.conf
в гугле вводишь "настройка nut" или "настройка upsmon" помоему там достаточно инфы...

Home PC: Athlon X2 7750BE/AMD780G/2Gb/nVidia 8800GT /w Ubuntu 11.10
Home 'Server': Atom 425/1Gb RAM /w Ubuntu Server 10.04 LTS

Оффлайн colln

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #70 : 20 Июля 2008, 00:47:50 »
Нашел NUT-Monitor под Gnome. Находится здесь http://www.lestat.st/informatique/projets/nut-monitor-en

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 527
    • Просмотр профиля
    • Альтернативные проекты
Re: UPS в UBUNTU.
« Ответ #71 : 20 Июля 2008, 01:47:37 »
Нашел NUT-Monitor под Gnome. Находится здесь http://www.lestat.st/informatique/projets/nut-monitor-en
А обычный knutclient не пойдет?
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

Оффлайн dvdianov

  • Новичок
  • *
  • Сообщений: 10
  • линукс надо задабривать...
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #72 : 05 Сентября 2008, 21:29:52 »
Читал топик, гуглил, собирал megatec_usb из 2.2.0 - всё одно.
Собственно, ситуация: ИБП от SVEN, на сайте указан как поддерживаемый megatec_usb, в lsusb не появляется (ну как я помню такое было, но работало). Собственно, вот ups.conf:
[sven]
  driver = megatec_usb
  port = а вот что сюда вставлять - хз
  desc = "SVEN Pro 625"
А что портом указывать? /dev/usb/hiddev у меня нет. Но каждый раз при отключении и подключении кабеля в /var/log/messages появляется сообщение такого вида:
Sep  5 20:49:27 vvd kernel: [ 1599.620588] usb 1-1: USB disconnect, address 2
Sep  5 20:49:44 vvd kernel: [ 1616.496666] usb 2-1: new low speed USB device using uhci_hcd and address 2
Sep  5 20:49:44 vvd kernel: [ 1616.894460] usb 2-1: configuration #1 chosen from 1 choice

а в /dev появляется файл с именем вида usbdev1.7_ep00.
Я уже об стенку убиться готов, а у upsdrvctl ответ один:
vvd@vvd:~/Desktop/nuts/nut-2.2.0/drivers$ sudo upsdrvctl start sven
Network UPS Tools - UPS driver controller 2.0.5
Network UPS Tools 2.2.0-exporté - Megatec protocol driver 1.5.4 [megatec_usb]
Carlos Rodrigues (c) 2003-2007

Serial-over-USB transport layer for Megatec protocol driver [megatec_usb]

Megatec protocol UPS not detected.
Driver failed to start (exit status=1)

Уже даже представить не могу, куда дальше копать...
P.S. XUbuntu 7.10

Оффлайн alex_pa

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #73 : 06 Сентября 2008, 00:11:47 »
Читал топик, гуглил, собирал megatec_usb из 2.2.0 - всё одно.
Собственно, ситуация: ИБП от SVEN, на сайте указан как поддерживаемый megatec_usb, в lsusb не появляется (ну как я помню такое было, но работало). Собственно, вот ups.conf:
[sven]
  driver = megatec_usb
  port = а вот что сюда вставлять - хз
  desc = "SVEN Pro 625"
А что портом указывать? /dev/usb/hiddev у меня нет.
У меня стоит /dev/usb/hiddev0, щас проверил - у меня тоже нет такого файла в /dev (когда настраивал несколько месяцев назад - был, но что я делал для этого - забыл уже) но как не странно - работает :)

Цитировать
Но каждый раз при отключении и подключении кабеля в /var/log/messages появляется сообщение такого вида:
Sep  5 20:49:27 vvd kernel: [ 1599.620588] usb 1-1: USB disconnect, address 2
Sep  5 20:49:44 vvd kernel: [ 1616.496666] usb 2-1: new low speed USB device using uhci_hcd and address 2
Sep  5 20:49:44 vvd kernel: [ 1616.894460] usb 2-1: configuration #1 chosen from 1 choice

а в /dev появляется файл с именем вида usbdev1.7_ep00
проверь (с помощью lsmod) загружены ли модули hid и usbhid - без них hiddev0 точно не появится, в логе ядра помимо тех строчек,что ты показал ещё должно быть что-то вроде этого:
Sep  5 06:19:16 ArchBox hiddev96hidraw0: USB HID v1.00 Device [STD UPS MON V1.0] on usb-0000:00:07.2-2

Home PC: Athlon X2 7750BE/AMD780G/2Gb/nVidia 8800GT /w Ubuntu 11.10
Home 'Server': Atom 425/1Gb RAM /w Ubuntu Server 10.04 LTS

Оффлайн dvdianov

  • Новичок
  • *
  • Сообщений: 10
  • линукс надо задабривать...
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #74 : 06 Сентября 2008, 11:04:43 »
Но её нет, по крайней мере в /var/log/messages и dmesg.
vvd@vvd:~$ lsmod | grep hid
usbhid                 29536  0
hid                    28928  1 usbhid
usbcore               138632  6 usblp,usb_storage,libusual,usbhid,uhci_hcd
А у тебя-то какие модули с hid в названии?

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.