Настройка на UPS с помощта на примера на Ippon Back Power Pro 800
openSUSE. EN - Българоезична общност от потребители на дистрибуцията openSUSE
Публикувано в неделя, 03/06/2012 - 17:26 от DA
Ако устройството е свързано чрез USB, въведете lsusb в терминала преди и след свързването, за да разкриете идентификаторите на устройството. Например, от реда "Bus 002 Device 005: ID 0665:5161 Cypress Semiconductor USB to Serial" можете да видите, че Vendor >
1. Монтаж
След това инсталирайте NUT: sudo zypper в гайка
2. Настройване на UDEV правила
# Ippon Back Power Pro 800 ATTR
Ако вашият UPS използва RS232 (ала COM порт) за свързване, създайте файл /lib/udev/rules.d/52_nut-serialups.rules, съдържащ:
# Ippon Back Power Pro 800 KERNEL=="ttyS0", GROUP="nut"
където ttyS0 е номерът на COM порта, към който е свързан UPS (в този случай COM1)
След това за USB просто извадете конектора от порта и го включете отново. А за COM порта изпълнете следните команди или рестартирайте системата:
sudo udevadm контрол --reload_rules sudo udevadm контрол тригер
3. Настройка на NUT
NUT може да управлява няколко UPS устройства в мрежа, но ние ще използваме проста конфигурация за 1 компютър. За да направите това, задайте подходящия режим във файла /etc/nut/nut.conf:
Във файла /etc/ups/ups.conf посочваме параметрите на връзката към нашия UPS:
[ippon-bpp-800] driver = blazer_ser port = /dev/ttyS0 desc = "Ippon Back Power Pro 800" default.battery.voltage.high = 13,60 default.battery.voltage.low = 10,60 offdelay = 6 ondelay = 7
След това във файла /etc/ups/upsd.conf ще напишем контрол на достъпа:
ACL всички 0.0.0.0/0 ACL localnet 192.168.1.0/24 ACL localhost127.0.0.1/32 ПРИЕМЕТЕ localhost localnet ОТХВЪРЛЕТЕ всички
Тук сме разрешили връзката към услугата за локалния компютър и локалната мрежа и сме отхвърлили всички останали. Между другото, по подразбиране NUT слуша всички интерфейси на порт 3493.
След това създаваме потребители, които могат да контролират UPS във файла /etc/ups/upsd.users:
[потребителско име] парола = потребителска_парола allowfrom = localhost upsmon master actions = SET instcmds = ALL
- allowfrom - параметър, който определя източника на връзка;
- upsmon master - параметър, който дава права за управление на UPS.
И накрая, остава да конфигурирате услугата за наблюдение във файла /etc/ups/upsmon.conf, за което е достатъчно да намерите подобен ред в началото на конфигурацията и да го пренесете в тази форма:
МОНИТОР UPS_name@localhost 1 потребителско име потребителска_парола master
Всичко. Сега включвам системата NUT с командата:
sudo systemctl рестартирайте upsd.service
можете да направите запитване за състоянието на UPS с командата:
В отговор системата ще ви даде нещо подобно:
батерия.зареждане: 100 battery.voltage: 13.60 battery.voltage.high: 13.60 battery.voltage.low: 10.60 battery.voltage.nominal: 12.0 beeper.status: enabled device.type: ups driver.name: blazer_usb driver .parameter.offdelay: 6 driver.parameter.ondelay: 7 driver.parameter.pollinterval: 2 driver.parameter.port: auto input.current.nominal: 3.0 input.frequency: 49.9 input.frequency.nominal: 50 input.voltage: 246.0 input.voltage.fault: 246.0 input.voltage.nominal: 220 output.voltage: 209.5 ups.delay.shutdown: 6 ups.delay.start: 420 ups.load: 41 ups.productid: 5161 ups.status: OL TRIM ups.temp erature: 25.0 ups.type: офлайн /лайн интерактивен
Можете да активирате автоматично стартиране на услугата по следния начин:
sudo systemctl активира upsd.service
Освен това, ако искате да погледнете диаграмата, можете да инсталирате knutclient:
sudo zypper в knutclient
След като инсталирате knutclient, трябва да конфигурирате Setting -> Конфигуриране на KNutClient -> UPS-> Добавете. Ние пишем тук
След това изберете променливите, от които се нуждаете, или всички (тези, които UPS не поддържа, просто няма да бъдат показани) и щракнете върху OK.
И малко гавра.
- Анализирайте температурата в терминала: upsc ippon-bpp-800 grep temperature awk ''
- Разбор на ниво на зареждане: upsc ippon-bpp-800 grep зареждане awk ''
- conky config line: Ippon Back Power Pro 800 зареден на $'>% T=$'>