Vladimir Zolotykh wrote:

Каким UPS monitoring system лучше пользоваться?
Запросы к ней минимальные, положить машину по battery low и выключить само
устройство UPS. Естественно желательно необременительность в настройках.
UPS Mustek PowerMust 600 USB
У меня Mustek PowerMust 1000 USB. Подключен к последовательному порту (кабель для этого в комплекте). На диске, который был с ним в комплекте есть их фирменная программа (в том числе и под Linux), но у меня она даже не поставилась (чего-то ей не хватало), поэтому настроил nut

Пока нашел три
nut
upsd
upsd это часть nut.

pwstatd
Нужно выбирать из них или есть еще что-то?

Конфиги во вложениях (все лежат в /etc/nut). upsmon еще не до конца настроен (а выключать машину при battery low должен именно он). При установке пакета nut также появляется стартовый скрипт: /etc/init.d/nut В нем надо дописать такую строчку: START_UPSD=Y - без этого upsd не запускается. Возможно, для запуска upsmon нужно прописать что-нибудь похожее.
Сейчас после команды  upsc [EMAIL PROTECTED] пишет такое:
battery.charge: 100.0
battery.voltage: 27.7
driver.name: mustek
driver.parameter.port: /dev/ttyS0
driver.version: 2.0.1
driver.version.internal: 0.2
input.frequency: 50.0
input.voltage: 220.9
output.voltage: 220.5
ups.load: 021
ups.mfr: Mustek
ups.model: PowerMust
ups.status: OL
[EMAIL PROTECTED]:~$

[ups]
  driver = mustek
  port = /dev/ttyS0
  desc = "Mustek"
# Network UPS Tools: example upsd configuration file
#
# This file contains access control data, you should keep it secure.
#
# It should only be readable by the user that upsd becomes.  See the FAQ.

# =======================================================================
# Access Control Lists (ACLs)
#
# ACL <name> <ipblock>
# ACL myhost 10.0.0.1/32
ACL lan 10.1.0.1/24
#
# ACCEPT <aclname> [<aclname>...]
# REJECT <aclname> [<aclname>...]
ACCEPT lan
#
# Define lists of hosts or networks with ACL definitions. 
#
# ACCEPT and REJECT use ACL definitions to control whether a host is 
# allowed to connect to upsd.
#
# This default configuration only gives access to localhost.  To allow
# other hosts or networks to connect, see the documentation and change
# these lines.

ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32

ACL LAN 10.1.0.0/24

ACCEPT localhost
ACCEPT LAN
REJECT all

# =======================================================================
# MAXAGE <seconds>
# MAXAGE 15
#
# This defaults to 15 seconds.  After a UPS driver has stopped updating
# the data for this many seconds, upsd marks it stale and stops making
# that information available to clients.  After all, the only thing worse
# than no data is bad data.
#
# You should only use this if your driver has difficulties keeping
# the data fresh within the normal 15 second interval.  Watch the syslog
# for notifications from upsd about staleness.
[upsmon]
  password = 1111
  allowfrom = localhost
  upsmon master
MONITOR [EMAIL PROTECTED] 1 upsmon 1111 master
# NOTIFYCMD /usr/local/sbin/callwall
# NOTIFYFLAG ONLINE  SYSLOG+EXEC
# NOTIFYFLAG ONBATT  SYSLOG+EXEC
# NOTIFYFLAG LOWBATT SYSLOG+EXEC
# MINSUPPLIES 1
# SHUTDOWNCMD "/sbin/shutdown -h +0"
# POLLFREQ 5
# POLLFREQALERT 2
# HOSTSYNC 15
# DEADTIME 15
# POWERDOWNFLAG /etc/killpower
# RBWARNTIME 43200
# NOCOMMWARNTIME 300
# FINALDELAY 5

Ответить