Подсистема контроля UPS

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (4)

просмотр истории страницы

h3. Dummy UPS для тестов
Для отладки и экспериментирования с параметрами можно воспользоваться виртуальным UPS. [виртуальным UPS|https://networkupstools.org/docs/man/dummy-ups.html].
Для этог опонадобится слепок параметров реального UPS, которые можно будет динамический изменять. Таким образом, Вы сможете протестировать реакцию биллинга на изменение тех или иных параметров.
Если у Вас пока нет UPS, Вы можете использовать данные параметры:
https://networkupstools.org/docs/man/dummy-ups.html
{code}battery.charge: 100
battery.voltage: 27.40
ups.temperature: 26.8
ups.type: offline / line interactive{code}
Запишите их в файл */etc/ups/test.dev* и укажите следующие параметры UPS в */etc/ups/ups.conf*:
{code}[dummy]
driver = dummy-ups
port = test.dev
desc = "Dymmy ups for debugging Carbon UPS monitoring system"{code}
Драйвер постоянно читает данные из файла test.dev, чтобы эмулировать переход на питание от сети или батарейки исправьте значение ups.status:
* *OL* - питание от сети
* *OB* - питание от батареи

Добавьте init скрипт, который будет переписывать статус питания виртуального UPS при старте системы:
{code}touch /etc/init.d/upstest
chmod a+x /etc/init.d/upstest{code}
Листинг скрипта:
{code}#!/bin/bash

sed 's/ups\.status.*/ups.status: OL/g' -i /etc/ups/test.dev{code}
{info}Физический UPS можете по-разному реагировать на параметры заданные в */etc/ups/upsmon.conf*, по-этому результаты тестов не обязательно будут отражать поведение реального устройства{info}