Содержание

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

После установки пакет запускается автоматически с настройками по умолчанию,
а именно в предположении, что ИБП подключен через интерфейс USB.
Параметры конфигурации сервиса задаются в файле /etc/apcupsd/apcupsd.conf.
Файл снабжен подробными комментариями по значениям параметров.
После изменения файла конфигурации служба должна быть перезапущена:

Command
sudo systemctl restart apcupsd

Настройка реакции на события

...

Инструменты командной строки

В пакет apcupsd входит входят:

  • инструмент командной строки apcaccess,  позволяющий получать информацию о состоянии ИБП;
  • инструмент командной строки apctest, позволяющий выполнять натройки ИБП. Перед использованием этого инструмента необходимо остановить службу, после использования - запустить:

    Command
    sudo systemctl stop apcupsd
    sudo apctest
    sudo systemctl start apcupsd


Сетевые возможности

В пакете apcupsd имеется встроенная возможность получения информации о состоянии ИБП по сети.

Warning
Отображение информации по сети:
  1. осуществляется с помощью сценариев CGI;
  2. осуществляется без авторизации;
  3. при использовании в Astra Linux SE сервер apache2 должен быть переключен в режим "AstraMode off".

Перечисленные ограничения могут быть неприемлемы с точки зрения действующих требований безопасности.

Для того, чтобы сервер мог передавать информацию о состоянии своего ИБП по сети, на нём также должна быть установлена служба apcupsd, и должна быть разрешена передача информации другим серверам (параметр NISIP в файле /etc/apcupsd/apcupsd.conf). По умолчанию передача информации разрешена только через локальный интерфейс (127.0.0.1). После изменения конфигурации служба должна быть перезапущена:

Command
sudo systemctl restart apcupsd


Список северов, состояние ИБП которых будет опрашиваться и  отображаться находится в файле /etc/apcupsd/hosts.conf, по умолчанию опрашивается только локальный сервер:

Code Block
# Network UPS Tools - hosts.conf
#
# This file does double duty - it lists the systems that multimon will
# monitor, and also specifies the systems that upsstats is allowed to 
# watch. It keeps people from feeding random addresses to upsstats,
# among other things. upsimage also uses this file to know who it 
# may speak to. upsfstats too.
#
# Usage: list systems running upsd that you want to monitor
#
# MONITOR <address> "<host description>"
#
# Please note, MONITOR must start in column 1 (no spaces permitted)
#
# Example: 
# MONITOR 10.64.1.1 "Finance department"
# MONITOR 10.78.1.1 "Sierra High School data room #1"
#
MONITOR 127.0.0.1 "Local Host"



Сценарий установки:

Command
sudo apt install apcupsd apcupsd-cgi apache2
sudo a2enmod cgi
sudo systemctl restart apache2
firefox localhost/cgi-bin/apcupsd/multimon.cgi

СмПодробности см. документацию в документации на пакет.