У меня Ippon 1000 на com порту висит, система Кентавр p7
Как быстро настроить в моем случае:
устанавливаем два пакета:
apt-get install nut nut-serverЗаглянуть в список поддерживаемых ИБП (каталог - /etc/nut)
cat driver.list | grep -iw ippon"Ippon" "ups" "2" "Back Power Pro 400/500/600/700/800" "" "blazer_ser"
"Ippon" "ups" "2" "Back Power Pro 400/500/600/700/800" "USB" "blazer_usb (experimental)"
"Ippon" "ups" "2" "Back Comfo Pro 600/800" "" "blazer_ser"
"Ippon" "ups" "2" "Back Comfo Pro 600/800" "USB" "blazer_usb (experimental)"
"Ippon" "ups" "2" "Smart Power Pro 1000/1400/2000" "" "blazer_ser"
"Ippon" "ups" "2" "Smart Power Pro 1000/1400/2000" "USB" "blazer_usb (experimental)"
"Ippon" "ups" "2" "Smart Winner 750/1000/1500/2000/3000" "" "blazer_ser"
"Ippon" "ups" "2" "Smart Winner 750/1000/1500/2000/3000" "USB" "blazer_usb (experimental)"
"Ippon" "ups" "2" "(various)" "" "blazer_ser"
"Ippon" "ups" "2" "(various)" "USB" "blazer_usb"
"Ippon" "ups" "2" "INNOVA RT 1K/1.5K/2K/3K" "" "blazer_usb"
Мой вариант:
"Ippon" "ups" "2" "Smart Power Pro 1000/1400/2000" "" "blazer_ser"выбрать свой и далее указываем ИБП в файле ups.conf
[Ippon1000]
driver = blazer_ser
port = /dev/ttyS0
desc = "Smart Power Pro 1000/1400/2000"
Ippon1000 - выводится название в консоли коммандой upsc -l
port = /dev/ttyS0 - мой com порт
desc = "Smart Power Pro 1000/1400/2000" - написал как в файле driver.list, незнаю нужно или нет.
далее настроил пользователя в файле upsd.users по примеру написанному в нем же
[admin]
password = admin
actions = SET
instcmds = ALL
сильно не разбирался, но для пуска достаточно, остальное потом разберу
далее повесил порт на внешний локальный интерфейс в файле upsd.conf
cat upsd.conf | grep -iw listen# LISTEN <address> [<port>]
LISTEN 192.168.5.1 3493
LISTEN 127.0.0.1 3493
# LISTEN ::1 3493
# You may specify each interface you want upsd to listen on for connections,
# you don't want upsd to listen to all interfaces (for instance on a
# firewall, you may not want to listen to the external interface).
# LISTEN address and each client count as one connection. If the server
теперь осталось мониторинг настроить, прописать в файле upsmon.conf одну строчку
cat upsmon.conf | grep MONITOR# MONITOR <system> <powervalue> <username> <password> ("master"|"slave")
# MONITOR myups@bigserver 1 monmaster blah master
# MONITOR su700@server.example.com 1 upsmon secretpass slave
# MONITOR myups@localhost 1 upsmon pass master (or slave)
MONITOR Ippon1000@localhost 1 admin admin master... думаю пользователя можно любого добавить, а не только как в файле upsd.users, надо проверить.
теперь все это хозяйство запускаем:
systemctl start upsdи смотрим что получилось:
systemctl status upsdnut-server.service - Network UPS Tools - power devices information server
Loaded: loaded (/lib/systemd/system/nut-server.service; enabled)
Active: active (running) since Пт 2015-12-25 15:47:46 MSK; 4h 39min ago
Main PID: 20610 (upsd)
CGroup: name=systemd:/system/nut-server.service
└─20610 /usr/sbin/upsd -F -u upsd -r /var/lib/nut
дек 25 15:47:46 proxya5.localdomain systemd[1]: Starting Network UPS Tools - power devices information server...
дек 25 15:47:46 proxya5.localdomain systemd[1]: Started Network UPS Tools - power devices information server.
дек 25 15:47:46 proxya5.localdomain upsd[20610]: fopen /var/lib/upsd/upsd.pid: No such file or directory
дек 25 15:47:46 proxya5.localdomain upsd[20610]: listening on 127.0.0.1 port 3493
дек 25 15:47:46 proxya5.localdomain upsd[20610]: listening on 192.168.5.1 port 3493
дек 25 15:47:46 proxya5.localdomain upsd[20610]: Connected to UPS [Ippon1000]: blazer_ser-Ippon1000
автостарт я уже добавил командой:
systemctl enable nut-serverln -s '/lib/systemd/system/nut-server.service' '/etc/systemd/system/multi-user.target.wants/nut-server.service'
было:
Loaded: loaded (/lib/systemd/system/nut-server.service; disabled)
стало:
Loaded: loaded (/lib/systemd/system/nut-server.service; enabled)
соответственно и убрать из автозапуска:
systemctl disable nut-serverТеперь поставить графического клиента
apt-get install kde4-knutclientapt-cache search kde4-knutclient
kde4-knutclient - Графический интерфейс для NUT
запускается командой knutclient
вроде все!