Установим пакет network-ups-tools:
# yaourt -S network-ups-tools
Открываем файл /etc/ups/nut.conf и меняем значение MODE на следующее:
MODE = standalone
Открываем файл /etc/ups/ups.conf и пишем в конце следующее: [ippon]
driver = megatec
port = /dev/ttyS0
desc = "Ippon UPS"
Открываем файл /etc/ups/upsd.conf и пишем в конце следующее:
LISTEN 127.0.0.1 3493
Открываем файл /etc/ups/upsd.users и пишем в конце следующее:
[admin]
password =
actions = SET
instcmds = ALL
[user]
password =
upsmon master
instcmds = ALL
Открываем файл
/etc/ups/upsmon.conf, находим строку с описанием
MONITOR и меняем на следующее:
MONITOR ippon@localhost 1 user
masterИмя пользователя и пароль ставим такими же, как и в
ups.users.
Добавляем пользователя
nut в группу
uucp. Можно, конечно, создать правила для
udev, которое будет разрешать чтение/запись для группы
nut, но я сделал так, как сделал.
Добавляем в файл
/etc/rc.conf демон
upsd:
DAEMONS=( ... upsd ...)
Запускаем демон
upsd:
# sudo /etc/rc.d/upsd start
... и радуемся жизни. Командой
upsc ippon@localhost можно посмотреть состояние UPS:
[agamestor@desktop] ==> upsc ippon@localhost
battery.charge: 97.5
battery.voltage: 13.60
battery.voltage.nominal: 12.0
driver.name: megatec
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyS0
driver.version: 2.4.1
driver.version.internal: 1.6
input.frequency: 50.1
input.frequency.nominal: 50.0
input.voltage: 217.6
input.voltage.fault: 217.6
input.voltage.maximum: 226.9
input.voltage.minimum: 210.2
input.voltage.nominal: 220.0
output.voltage: 217.6
ups.beeper.status: enabled
ups.delay.shutdown: 0
ups.delay.start: 2
ups.load: 20.0
ups.mfr: unknown
ups.model: unknown
ups.serial: unknown
ups.status: OL
ups.temperature: 25.0
ups.type: standby
P.S.: Вопрос! Есть ли какие-нибудь апплеты для панели GNOME или другие GUI для мониторинга UPS? Я искал, но наверно плохо искал.
Ярлыки: ArchLinux, Ippon, UPS