Какую утилиту можно использовать для отслеживания работы UPS?

Здравствуйте! Можете посоветовать утилиту для работы с UPS, которая маленькая и простая в использовании? Интересует легковесная альтернатива NUT для Linux, которая позволит получать статус UPS и автоматически отправлять компьютер в спящий режим при отключении электропитания. Необходимо, чтобы утилита работала локально, без необходимости настройки сети или использования множества служб.
  • 28 января 2024 г. 18:58
Ответы на вопрос 2
Для работы с ИБП (UPS) в Linux существует несколько утилит. Если вы ищете что-то проще, чем NUT (Network UPS Tools), вы можете попробовать следующую программу:

1. **apcupsd**: Это системный демон, предназначенный для управления и мониторинга Аварийных Источников Питания (АИП) от APC. `apcupsd` поддерживает большинство APC UPS моделей и может выполнить широкий спектр действий, включая информирование пользователя о состоянии ИБП и автоматическое отключение компьютера. Для установки в большинстве дистрибутивов используются команды вроде:

   ```
   sudo apt-get install apcupsd
   ```

   или 

   ```
   sudo yum install apcupsd
   ```
   
   В зависимости от менеджера пакетов вашего дистрибутива.

2. **upsd**: Это легковесная утилита, которая может следить за статусом UPS и выполнять команды при изменении его состояния, например, отправить компьютер в спящий режим. Её можно найти в репозиториях некоторых дистрибутивов, но документация и поддержка может быть менее доступная, чем у `apcupsd` или `NUT`.

3. **upsc**: Командная утилита `upsc` используется с `NUT`, но она более ориентирована на получение статуса от UPS. Непосредственно для управления питанием и командных скриптов её использовать не так удобно.

Выбор конкретной утилиты зависит от модели вашего ИБП и от того, какие функции вам необходимы. `apcupsd` является относительно легковесным решением по сравнению с `NUT` и подходит для многих стандартных сценариев использования.

Важно отметить, что любая утилита, упомянутая выше, потребует определенной конфигурации. После установки вы должны будете настроить соответствующий конфигурационный файл основываясь на модели вашего ИБП и предпочтениях управления энергопотреблением. Например, для `apcupsd` это будет файл `/etc/apcupsd/apcupsd.conf`.

Наконец, для автоматической отправки компьютера в спящий режим при отключении электропитания, вам придется написать сценарий, который будет вызываться при определенном событии от ИБП (например, когда батарея достигнет определенного процента заряда). Этот сценарий обычно настраивается в рамках самой утилиты для работы с ИБП в её конфигурационных файлах.
Древний apcupsd
Похожие вопросы