Автор Гілка: Linux і UPS  (Прочитано 2293 раз)

Відсутній bigtroll

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
  • Ось так.
Linux і UPS
« : 2006-11-17 20:24:34 »
Як налаштувати  Linux для роботи з UPS? Які програми для цього потрібні і де взяти документацію по цій темі?

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: Linux і UPS
« Відповідей #1 : 2006-11-20 09:08:39 »
Який UPS? Вони різні бувають...

Універсальний пакет  - nut. Знає багато пристроїв, вміє працювати по мережі

Для APC є apcupsd - простий у налаштуванні


Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Linux і UPS
« Відповідей #2 : 2006-11-20 12:37:43 »
Я, до речі, радив би і для APC використовувати nut.
Читайте документацію - вона кермує.

Відсутній bigtroll

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
  • Ось так.
Re: Linux і UPS
« Відповідей #3 : 2006-11-20 13:52:42 »
Дуже дякую. А я вважав що nut це для роботи з  UPS через мережу. Тоді спробую.

Відсутній bigtroll

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
  • Ось так.
Re: Linux і UPS
« Відповідей #4 : 2006-11-22 13:48:36 »
При спробі запустити upsd отримую таке:
 Can't connect to UPS [myups] (genericups-ttyS1): No such file or directory
Спробував поміняти порт відповідь такаж тільки порт інший спробував   в налаштуваннях задавати інші типи ups'a не допомагає. Що можна ще зробити?

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Linux і UPS
« Відповідей #5 : 2006-11-22 15:41:19 »
Перевірити права доступу. А ще краще - показати ваші конфігураційні файли: ups.conf, upsd.conf, upsd.users, upsmon.conf.
Читайте документацію - вона кермує.

Відсутній bigtroll

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
  • Ось так.
Re: Linux і UPS
« Відповідей #6 : 2006-11-22 16:43:53 »
upsd.conf

ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32

ACCEPT localhost
REJECT all

все  інше закоментовано

upsd.users

      [monuser]
            password  = pass
            allowfrom = localhost
            upsmon master

все  інше закоментовано

ups.conf

[myups]
      driver = geneicups
      port = /dev/ttyS1
      upstype = 4
все  інше закоментовано
upsmon.conf
[monmaster]
            password  = pass
            allowfrom = localhost      
            upsmon master       
MONITOR localhost 1 monmaster  pass master

MINSUPPLIES 1

SHUTDOWNCMD "/sbin/shutdown -h +0"

DEADTIME 15

HOSTSYNC 15


POWERDOWNFLAG /etc/killpower

RBWARNTIME 43200

NOCOMMWARNTIME 300

все  інше закоментовано

 А права  такі:

-rw-r--r--  1 root root  3703 Лис 22 17:08 ups.conf
-rw-r--r--  1 root root  1364 Лип 12  2004 upsd.conf
-rw-r--r--  1 root root  2208 Лис 22 13:17 upsd.users
-r--------  1 nut  nut  11075 Лис 22 17:07 upsmon.conf

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Linux і UPS
« Відповідей #7 : 2006-11-22 22:58:16 »
Так, почнімо спочатку.
Одже, який у вас БПЖ? Фірма-виробник та модель. Тому що фраза в налаштуваннях задавати інші типи ups'a не допомагає наштовхує на думку, що ви просто "на ура" вибираєте драйвер.
Далі. На жаль вдома немає БПЖ і, відповідно, неохота ставити nut лише для того, щоб перевірити один здогад, але тим не менш, у котромусь із вищенаведених файлів можна задати від імені якого користувача доступатись до порта. І хоча у вас пише "No such file" а не "Access denied", але все ж спробуйте пошукати, де саме задається цей користувач (у доках точно є; якщо потрібно - завтра уточню де саме; швидше за все у upsd.users або в upsmon.conf) і поставити туди root'а. Якщо при цьому запрацює - або залиште "як є" або дайте право на читання (запис?) для користувача nut.
І до речі - а у вас справді є /dev/ttyS1?  ::) І БПЖ справді до нього приєднано?

P.S. Говорячи про права, я мав на увазі права доступу користувача, від котрого запускається nut до порта ttys1.
Читайте документацію - вона кермує.