Доброго дня всем!
unicorp, спасибо! С Вашей подачи удалось добиться, чтобы NUT показывал нормальное напряжение на батареях. Хочу заметить, что параметр драйвера battvoltmult не доступен в версии NUT 2.2.2 и доступен в 2.4.3
Не знаю, нужно lowbatt прописывать или не нужно?
Нужно! Этот параметр драйвера влияет на вычисление заряда батарей и как следствие дает возможность отключить систему при определенном заряде ИБП.
Подбирал значения battvolts так: прописал примерные значения и при 100% заряда (смотрел по индикатору на UPS) подобрал значение 2.46 "на грани переключения 98/100% затем перешел на питание от батарей и подобрал значение 1.8 чтобы при ~40% заряда значения на упсе и в нуте совпали.
Удалось настроить NUT для работы через COM-порт с ИБП Nitram US10001 (не поддерживается NUT'ом, при подключении через USB видится как HID-устройство Powercom)
Вот мой ups.conf
/etc/nut# cat ./ups.conf
user = nut
[Nitram_US10001]
driver = megatec
battvoltmult = 17.64
battvolts = 1.8:2.46
mfr = Nitram
model = US10001_Ver_I1.3B
serial = 000000000000
# Уровень заряда батарей, при котором начнется отключение.
lowbatt = 40
# задержка отключения питания на выходе ИБП в 2 минуты.
offdelay = 2
port = /dev/ttyS1
desc = "Server UPS"
# Network UPS Tools: пример ups.conf
#
# --- ЗАМЕЧАНИЕ ПО БЕЗОПАСНОСТИ ---
#
# Если Вы используете snmp-ups и указываете в этом файле какие-либо параметры, то
# Вам следует держать его в безопастности, чтобы другие пользователи не могли
# изменить содержание этого файла. Он должен быть доступен на чтение только
# процессу upsdrvctl, любому драйверу и upsd.
#
# ---
#
# Здесь Вы можите настроить все ИБП, которые ваша система будет контролировать
# напрямую. Они, как правило, подсоединяются к последовательным портам,
# но USB и SNMP устройства также поддерживаются.
#
# Этот файл используется upsdrvctl - для загрузки и остановки Вашего(их) драйвера(ов)
# и upsd - для определения того, какие драйверы контролируются. Драйверы сами могут
# прочитать этот файл и сконфигурировать параметры.
# В общем виде:
#
# [upsname]
# driver = <имя_драйвера>
# port = <имя_порта>
# < любые другие параметры >
#
# Заголовок ([upsname]) может содержать одно слово любой длины.
# upsd использует его для однозначной идентификации ИБП в системе.
#
# Если Ваш ИБП назван, к примеру, "snoopy", то заголовок будет выглядеть
# как "[snoopy]". В системе с названием "doghouse" строка, задающая адресс
# мониторинга в upsmon.conf, будет выглядеть как:
#
# MONITOR snoopy@doghouse 1 upsmonuser mypassword master
#
# То же самое и при режиме контроля slave:
#
# MONITOR snoopy@doghouse 1 upsmonuser mypassword slave
#
# Конфигурация параметров
# ------------------------
#
# Эти параметры являются общими для всех драйверов, которые поддерживает ups.conf:
#
# driver: ОБЯЗАТЕЛЕН. Укажите имя драйвера, который будет "общаться" с этим ИБП.
# Для apcsmart, bestups и sec приводятся некоторые примеры.
#
# port: ОБЯЗАТЕЛЬН. Последовательный порт, к которому подключен ИБП.
# Например, /dev/ttyS0.
#
# sdorder: по выбору. Когда в Вашей системе несколько ИБП, то вам, возможно,
# потребуется отключать их в определенном порядке. upsdrvctl
# выключает сначала 0ой, затем 1ый, 2ой и так далее. Чтобы исключить
# ИБП из этого списка, присвойте ему значение -1.
#
# По умолчанию этот параметр равен 0.
#
# nolock: по выбору, и не рекомендуется использовать в этом файле.
#
# Если Вы установите здесь этот параметр, то драйвер не будет
# блокировать последовательный порт каждый раз во время загрузки.
# Если Вы по ошибке запустите больше одного процесса - другие процессы
# будут пытаться использовать этот порт.
#
# Данный параметр должен использоваться только в тех системах,
# где работа невозможна из-за особенностей программного обеспечения.
#
#
#
# maxstartdelay: по выбору. Может быть установлена как глобальная переменная
# выше определения ИБП или в самом разделе описания ИБП.
# Эта переменная контролирует время загрузки драйвера.
# Это предотвратит зависание Вашей системы из-за неисправного
# драйвера или ИБП.
#
# Значение по умолчанию - 45 секунд.
#
#
# Все остальные настройки обеспечиваются драйвером для каждой аппаратной части.
#
# Примеры
# --------
#
# Простой пример использования ИБП с именем "powerpal" драйвера megatec
# на порту /dev/ttyS0:
#
# [powerpal]
# driver = megatec
# port = /dev/ttyS0
# desc = "Web server"
#
# Если Ваш ИБП требует дополнительных настроек, Вы можете задать их
# в этом блоке. Например, если нужно установить значение "1234" для пере-
# менной "cable", то делается это так:
#
# [myups]
# driver = mydriver
# port = /dev/ttyS1
# cable = 1234
# desc = "Something descriptive"
#
# Чтобы узнать, поддерживает ли ваш драйвер дополнительные настройки,
# запустите его с опцией -h и/или обратитесь к документации по драйверу.
Русские коментарии удалять не стал, вдруг кому пригодятся.
PS Если кому нужны остальные конфиги - продублируйте сообщение на почту (редко захожу на форум).