ArchLinux & UPS Ippon

Установим пакет 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? Я искал, но наверно плохо искал.

Ярлыки: , ,