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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн aleksubuntu

  • Активист
  • *
  • Сообщений: 254
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #45 : 16 Июня 2008, 13:34:06 »
sudo /etc/init.d/nut restart
это я уже пробовал, не помогает.
ASUS A8N-VM CSM, amd64 x2 4400, 2Gb, WD320Gb, GTX260GS, window7 x64 & kubuntu-12.10-desktop-amd64, s-1401, s2-3200ci, aspire 5745dg

Оффлайн pogasisvet

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #46 : 17 Июня 2008, 01:01:23 »
сделал как тут: https://forum.ubuntu.ru/index.php?topic=2978.msg192622#msg192622
спасибо, отличный мануал!
настроил knutclient, но проблема - ИБП откажывается отключать систему.

/etc/ups/upssched.conf:

========================
CMDSCRIPT /bin/upssched-cmd
LOCKFN /var/lib/ups/upssched.lock
PIPEFN /var/lib/ups/upssched.pipe
AT ONBATT * START-TIMER  onbatt1 10
AT ONLINE * CANCEL-TIMER onbatt1
AT ONBATT * START-TIMER  earlyshutdown 10
AT ONLINE * CANCEL-TIMER earlyshutdown
========================

CMDSCRIPT /bin/upssched-cmd:

==========================
#! /bin/sh
MSG1="on battery. The UPS has been on battery for a while, logout right now!"
MSG2="forced shutdown. UPS on battery too long, forced shutdown!"
case $1 in
   upsgone)
      logger -t upssched-cmd "The UPS has been gone for awhile"
      ;;
    onbatt1)
   logger -t upssched-cmd $MSG1
        wall $MSG1
       
        ;;
    earlyshutdown)
        logger -t upssched-cmd $MSG2
     
        /sbin/upsmon -c fsd
        ;;
   *)
      logger -t upssched-cmd "Unrecognized command: $1"
      ;;
esac
====================

Оффлайн aleksubuntu

  • Активист
  • *
  • Сообщений: 254
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #47 : 17 Июня 2008, 14:26:25 »
Мне бы тоже хотелось настроить так чтоб отключался через 10мин после пропадания элпитания, пока не получилось.
Или разбирать UPS и поднимать уровень срабатывания сигнала battery voltage low, потому как стоит заниженный где то 10.4В а при 10.2В идет внутренниий сигнал упса не ждать ответа от ОС а сразу отрубаться. А между 10.4В и 10.2В время проходит ~20сек и ОС разгрузиться не успевает.
ASUS A8N-VM CSM, amd64 x2 4400, 2Gb, WD320Gb, GTX260GS, window7 x64 & kubuntu-12.10-desktop-amd64, s-1401, s2-3200ci, aspire 5745dg

Оффлайн HighKit

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #48 : 25 Июня 2008, 10:45:53 »
Если кто сталкивался, помогите

  • Во-первых, проблемы со скриптом. Некуда его дописывать так как нет файла /usr/local/etc/rc.d/nut
     
  • Во-вторых, не устанавливается knutclient. Выдает

              Пакеты, имеющие неудовлетворённые зависимости:
              knutclient: Зависит: kdelibs4c2a (>= 4:3.5.8-1) но он не может быть установлен
              Зависит: libaudio2 но он не может быть установлен
              Зависит: libqt3-mt (>= 3:3.3.8-b) но он не может быть установлен
              E: Сломанные пакеты


Стоит Ubuntu 8.04

Оффлайн HighKit

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
APC
« Ответ #49 : 04 Июля 2008, 16:43:32 »
Достало меня настраивать nut. UPS выключается раньше компа и все тут. Убил много времени на Ippon Back Power Pro 600. Ubuntu 8.04
Заменил UPS на APC Back-UPS CS 500 и все встало на ура. Вот мои настройки, может кому понадобятся.

APC Back-UPS CS 500 with Ubuntu 8.04
Установить apcupsd. Например, я поставил apcupsd_3.14.2-1build1_i386.deb

Далее правим файлы:

/etc/default/apcupsd
APCACCESS=/sbin/apcaccess
ISCONFIGURED=yes

/etc/apcupsd/hosts.conf
MONITOR 127.0.0.1 "LocalHost"

/etc/apcupsd/apcupsd.conf
UPSNAME LOCALUPS
UPSCABLE usb
UPSTYPE usb
DEVICE
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
ONBATTERYDELAY 6
# "50" означает, когда в УПСе останется 50% энергии, он начнет выключать компьютер
BATTERYLEVEL 50
# "3" означает, когда в УПСе останется энергии на 3 минуты работы, он начнет выключать компьютер
MINUTES 3
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0

Этой командой можно запустить демон UPS:
sudo /etc/init.d/apcupsd start

Этой командой можно мониторить состояние UPS:
apcaccess status

Zaratustra

  • Гость
Re: UPS в UBUNTU.
« Ответ #50 : 05 Июля 2008, 18:41:37 »
надо уже в начале темы FAQ по настройке nut писать. Кто-нибудь займитесь этим.
НАПРИМЕР ТАК
...
Krauler UP-G650VA через USB

[myups]
    driver = megatec_usb
    port = /dev/usbdev1.4_ep00
    desc = "Krauler UP-G650VA"

делал всё по вашему сообщению, всё работает. СПАСИБО!

ps: megatec_usb на мою железку не слишком хорошо настроена видимо, по крайней мере на сайте разрабов нет его, поэтому не совсем полное отображение датчиков, пока не проводил испытания по выключению.
« Последнее редактирование: 06 Июля 2008, 20:36:49 от Zaratustra »

Оффлайн bart

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #51 : 07 Июля 2008, 21:03:22 »
Достало меня настраивать nut. UPS выключается раньше компа и все тут. Убил много времени на Ippon Back Power Pro 600. Ubuntu 8.04
Заменил UPS на APC Back-UPS CS 500 и все встало на ура. Вот мои настройки, может кому понадобятся.

APC Back-UPS CS 500 with Ubuntu 8.04
Установить apcupsd. Например, я поставил apcupsd_3.14.2-1build1_i386.deb

Далее правим файлы:
....
Этой командой можно запустить демон UPS:
sudo /etc/init.d/apcupsd start

Этой командой можно мониторить состояние UPS:
apcaccess status
У меня UPS  APC Back-UPS RS  BR1500I USB Все нормально мониторит apcupsd, но если комп отключился согласно конфигу, UPS перестает переключаться с батарей на эл.сеть и продолжает разряжаться даже когда подача электричества восстановилась. И так до отключения и повторного включения UPS. Хотелось бы от этого явления избавиться. 
Dell 120L - XU+openbox

Оффлайн HighKit

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #52 : 09 Июля 2008, 13:43:53 »
bart
Попробуйте мои настройки. У меня УПС после выключения компа через 1 минуту переходит в ждущий режим и не пищит.а когда подается энергия снова начинает работать от сети.

Оффлайн alex_pa

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #53 : 10 Июля 2008, 10:28:33 »
[
Krauler UP-G650VA через USB

[myups]
    driver = megatec_usb
    port = /dev/usbdev1.4_ep00
    desc = "Krauler UP-G650VA"

делал всё по вашему сообщению, всё работает. СПАСИБО!

ps: megatec_usb на мою железку не слишком хорошо настроена видимо, по крайней мере на сайте разрабов нет его, поэтому не совсем полное отображение датчиков, пока не проводил испытания по выключению.
У меня похожая модель (Krauler UP-D650VA), работает тоже через megatec_usb, по-умолчанию не показывает уровень заряда батареи, пришлось уровни напряжения батареи (разряжена/заряжена) опытным путём вычислять... самая большая лажа в том, что он вообще не реагирует на команду upsdrvctl shutdown <имя_упса>, т.е. его програмно выключить нельзя и он пищит, пока не выключится сам (даже если на выходе нет нагрузки (комп уже вырубился)).

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

Оффлайн aleksubuntu

  • Активист
  • *
  • Сообщений: 254
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #54 : 10 Июля 2008, 11:04:53 »
самая большая лажа в том, что он вообще не реагирует на команду upsdrvctl shutdown <имя_упса>, т.е. его програмно выключить нельзя и он пищит, пока не выключится сам (даже если на выходе нет нагрузки (комп уже вырубился)).
[/quote]
А под виндоус програмное обеспечение было? там тоже также работает.
Может таймер в упсе отсчитывает заданное от upsd время?
6. Shutdown Command :

        Computer  : S<n><cr>
        UPS       : Shut UPS output off in <n> minutes.

        a. The UPS output will be off in <n> minutes, even if the
           utility power is present.
        b. If the battery low occurs before <n> minutes, the
           output is turned off immediately.
        c. After UPS shutdown, the controller of UPS monitors the
           utility power. If the utility is recovered, the UPS will wait
           for 10 seconds and connect the utility to output.
        d. <n> is a number ranging form .2, .3, ..., 01, 02, ..., up to 10.

        For example : S.3<cr> --- shut output off in (.3) minutes
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.
« Ответ #55 : 10 Июля 2008, 15:53:21 »
А под виндоус програмное обеспечение было? там тоже также работает.
Может таймер в упсе отсчитывает заданное от upsd время?
под оффтоп есть софт (Upsilon2000 какой-то), я с ним особо не разбирался, т.к. упс подключен к машине с Linuxом...
поповоду таймера в упсе:
ups.delay.shutdown: 0
ups.delay.start: 2
это из вывода upsc, т.е. задержка перед выключением - 0 (ну, возможно не ноль, а от 0 до 60 сек?). Но я всеравно ждал минуты две, после подачи команды на отключение - он так и не вырубился :(

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

Оффлайн bart

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #56 : 14 Июля 2008, 00:31:22 »
bart
Попробуйте мои настройки. У меня УПС после выключения компа через 1 минуту переходит в ждущий режим и не пищит.а когда подается энергия снова начинает работать от сети.
HighKit
Спасибо.
При таких же настройках у меня UPS после выключения компа через минуту действительно переключается с аккумулятора, мигает индикаторами Онлайн и Замена аккумулятора и не пищит.  Потом, если электричество подключить, нормально переходит на питание от сети. Однако, если вновь отключить и включить  электричество, начинает пищать.
С другой стороны, в реальных условиях такое чередование включения/выключения электричества бывает редко.
Dell 120L - XU+openbox

Zaratustra

  • Гость
Re: UPS в UBUNTU.
« Ответ #57 : 14 Июля 2008, 08:18:30 »
под оффтоп есть софт (Upsilon2000 какой-то), я с ним особо не разбирался, т.к. упс подключен к машине с Linuxом...
Она и под Linux есть, только плюет она на усб и просит упорно RS-232.

Оффлайн alex_pa

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #58 : 14 Июля 2008, 23:15:09 »
Она и под Linux есть, только плюет она на усб и просит упорно RS-232.
я в курсе (она есть на диске с драйверами для УПСа)... в этом то и проблема, что оно видит только КОМ-порт (писалось ведь под ядро 2.2... :) ) В оффтопе, гадство, выключение упса работает... а в Linuxе только некоторые команды - вкл/откл. пищалки и тест батареи... самые бесполезные...

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

Оффлайн aleksubuntu

  • Активист
  • *
  • Сообщений: 254
    • Просмотр профиля
Re: UPS в UBUNTU.
« Ответ #59 : 15 Июля 2008, 12:06:35 »
Давайте состряпаем свой фронтенд к драйверу nut! Кто нибудь разбирается как написать прогу на "с"(консольный варинт пока) или может написать скрипт для bash? Я могу помочь с алгоритмом работы.
Надо считывать параметры из nut каждые 5 сек типа команда статус (upsc myups@localhost) вывести их.
Взять параметр ups.status: OL и battery.voltage: 13.60 и проверить их если OB и напряжение упало до например 11 вольт то дать команду шатдаун.
ASUS A8N-VM CSM, amd64 x2 4400, 2Gb, WD320Gb, GTX260GS, window7 x64 & kubuntu-12.10-desktop-amd64, s-1401, s2-3200ci, aspire 5745dg

 

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