Найти в Дзене
Парус электро

Коммуникация с ИБП и корректное завершение работы ОС Astra Linux

Источник бесперебойного питания (ИБП), сервер и его операционная система составляют программно-аппаратный комплекс (ПАК), обеспечивающий надежную и непрерывную работу информационной инфраструктуры. При установке службы управления электропитанием, в качестве которой может использоваться утилита nut, система корректно завершит работу при нарушении электроснабжения и разряде аккумуляторов ИБП. Для установки необходимых пакетов запустите окно терминала и от администратора выполните команду sudo apt install nut. Подтвердите установку найденных пакетов. Примечание: Пароль администратора после установки системы задается от первого пользователя выполнением команды sudo passwd root. Также обновите систему для корректного поиска пакетов. Выполните настройки конфигурационных файлов nut. Для редактирования файлов их необходимо открывать с правами администратора, например, запустив менеджер файлов командой sudo fly-fm. 1) В файле /etc/nut/nut.conf для переменной MODE установите значение standalone

Источник бесперебойного питания (ИБП), сервер и его операционная система составляют программно-аппаратный комплекс (ПАК), обеспечивающий надежную и непрерывную работу информационной инфраструктуры. При установке службы управления электропитанием, в качестве которой может использоваться утилита nut, система корректно завершит работу при нарушении электроснабжения и разряде аккумуляторов ИБП.

Для установки необходимых пакетов запустите окно терминала и от администратора выполните команду sudo apt install nut. Подтвердите установку найденных пакетов.

Установка пакетов nut
Установка пакетов nut

Примечание: Пароль администратора после установки системы задается от первого пользователя выполнением команды sudo passwd root. Также обновите систему для корректного поиска пакетов.

Выполните настройки конфигурационных файлов nut. Для редактирования файлов их необходимо открывать с правами администратора, например, запустив менеджер файлов командой sudo fly-fm.

1) В файле /etc/nut/nut.conf для переменной MODE установите значение standalone при использовании одного ИБП для защиты данной системы (MODE=standalone).

2) Настройки коммуникации с ИБП добавляются в конец файла /etc/nut/ups.conf

[sipower]
driver = blazer_usb
port = auto
ignorelb
override.battery.charge.low = 30
override.battery.charge.warning = 50

Настройка драйвера ИБП в nut.conf
Настройка драйвера ИБП в nut.conf

Приведенные выше переменные означают:
sipower - наименование устройства ИБП в конфигурации nut (не рекомендуется менять)
driver = blazer_usb – драйвер для коммуникации с ИБП по протоколу Megatec через USB-порт (или драйвер nutdrv_qx в новой версии NUT)
ignorelb - эксплуатация ИБП в режиме игнорирования низкого заряда аккумулятора override.battery.charge.low = 30 - уровень заряда аккумуляторов ИБП, при котором ПО NUT запустит процедуру корректного выключения системы
override.battery.charge.low = 50 - уровень заряда аккумуляторов ИБП для выдачи уведомления пользователю о работе от АКБ

1) В конце файла/etc/nut/upsd.users добавьте пользователей:
[admin]
password = pass
action = SET
action = FSD
instcmd = ALL
[monuser]
password = pass
upsmon master

2) И укажите в конце файла /etc/nut/upsmon.conf строку:
MONITOR sipower@localhost 1 monuser pass master

После настройки конфигурационных файлов запустите ПО nut командой от администратора:

systemctl restart nut-server nut-client. Для проверки коммуникации выполните команду upsc sipower, если соединение установлено успешно будут выданы данные от ИБП «sipower»:

Проверка коммуникации с ИБП командой upsc
Проверка коммуникации с ИБП командой upsc

Если данные не выдаются или имеются существенные ошибки, проверьте конфигурационные файлы, которые по умолчанию расположены в папке /etc/nut, доступной под правами администратора. В каждом файле приведено подробное описание по настройке, неактивные строки закомментированы при помощи символа «#».

Для графического отображения и визуального мониторинга состояния ИБП возможно использование программного обеспечения nut monitor. Для его установки выполните от имени администратора команду sudo apt install -y nut-monitor.

Установка пакетов nut-monitor
Установка пакетов nut-monitor

Запуск ПО nut monitor в среде ОС Astra Linux можно выполнить через меню Пуск->Сеть->NUT Monitor

Программное обеспечение nut-monitor в меню Пуск
Программное обеспечение nut-monitor в меню Пуск

На экране будут отображаться основные параметры ИБП:

Экран программного обеспечения nut-monitor
Экран программного обеспечения nut-monitor

Если требуется отправка команд на ИБП необходимо ввести имя и пароль администратора ПО nut. Для этого нажмите кнопку «Отключиться», выберите поле «Use authentication», введите пользователя admin и пароль pass, а затем нажмите последовательно кнопки «Обновить» и «Подключить».

Использование ПО nut-monitor под правами администратора для отправки команд ИБП
Использование ПО nut-monitor под правами администратора для отправки команд ИБП

После этого Вы сможете отправлять команды управления на ИБП, выбрав ее из выпадающего списка в поле Device commands и нажав кнопку «Выполнить».

Отправка команды на ИБП через ПО nut-monitor
Отправка команды на ИБП через ПО nut-monitor

Все необходимые пакеты ПО nut для управления электропитанием доступны для установки с репозитория. Использование в составе программно-аппаратного комплекса позволяет в полной мере воспользоваться преимуществами системы бесперебойного питания.