Настройка Network UPS Tools на Linux на прикладі ДБЖ Powercom Imperial IMD-625AP
Настройка Network UPS Tools на Linux на прикладі ДБЖ Powercom Imperial IMD-625AP

Як налаштувати та підключити джерело безперебійного живлення Powercom Imperial IMD-625AP у Linux (Debian)

Вступ

Підключення та налаштування джерела безперебійного живлення (ДБЖ) Powercom Imperial IMD-625AP у Linux (Debian) допоможе уникнути втрати даних та забезпечити безперервність роботи системи у разі відключення електроенергії. У цій статті ви дізнаєтесь, як правильно підключити ДБЖ, встановити необхідне програмне забезпечення та налаштувати автоматичне завершення роботи системи у разі відсутності живлення.

Установка NUT

В першу чергу треба встановити застосунок NUT. Сервіс Linux NUT (Network UPS Tools) — це комплекс програм для моніторингу та управління різними блоками безперебійного живлення.

apt install nut

Підключення ДБЖ до комп’ютера

Підключіть  ваше ДБЖ Powercom Imperial IMD-625AP до електричної мережі. З’єднайте ДБЖ з комп’ютером за допомогою USB-кабелю, який входить у комплект.

Підключіть ІБП до комп’ютера та перегляньте вивід команди:

lsusb

Відобразиться список пристроїв, де потрібно знайти рядок, пов’язаний з ІБП, наприклад:

Bus 001 Device 003: ID 0d9f:0004 Powercom Co., Ltd

В цьому прикладі:

  • Bus 001 — Це USB-шина, до якої підключено пристрій. У вашій системі може бути кілька USB-шин (наприклад, Bus 001, Bus 002 тощо). Ця частина вказує, до якої конкретно шини підключено пристрій.
  • Device 003 — Це номер пристрою на відповідній USB-шині. Нумерація пристроїв починається з 001 та збільшується при підключенні нових пристроїв. Якщо ви відключите та знову підключите пристрій, цей номер може змінитися.
  • ID 0d9f:0004 — Це унікальний ідентифікатор USB-пристрою, який складається з двох частин:
    • 0d9f — Ідентифікатор виробника (Vendor ID, VID). Цей код відповідає компанії Powercom Co., Ltd. Ці ідентифікатори надаються організацією USB-IF.
    • 0004 — Ідентифікатор продукту (Product ID, PID), який визначає конкретний пристрій від цього виробника. У цьому випадку це модель Powercom IMD-625AP або інший пристрій з цієї ж лінійки.
  • Powercom Co., Ltd — Назва виробника пристрою. У цьому випадку це компанія Powercom Co., Ltd, відома виробництвом джерел безперебійного живлення (ДБЖ). Іноді ця назва може не відображатися, якщо база даних USB-ідентифікаторів у системі не оновлена.

Перевірте, чи підтримується ІБП NUT, за допомогою команди:

grep Powercom /usr/share/nut/driver.list

Захист конфігураційних файлів

Зробіть резервну копію папки з файлами конфігурації NUT:

cp -r /etc/nut /etc/nut.orig

Встановіть правильні права доступу та власників для файлів конфігурації NUT:

chown root:nut /etc/nut/*
chmod 640 /etc/nut/*

Налаштування конфігураційних файлів

1. Редагування файлу ups.conf

Відкрийте файл для редагування:

sudo nano /etc/nut/ups.conf

Додайте наступну конфігурацію для Powercom IMD-625AP:

[powercom]
driver = usbhid-ups
port = auto
offdelay = 90
ondelay = 5
desc = "Powercom Imperial"

Налаштування драйвера, підключення та часу вимкнення PowerCom Imperial

2. Редагування файлу nut.conf

Відкрийте файл для редагування:

sudo nano /etc/nut/nut.conf

Знайдіть та змініть рядок:

MODE=standalone

Це дозволить використовувати NUT у режимі локального сервера.

3. Налаштування користувача для доступу до NUT

Відредагуйте файл upsd.users:

sudo nano /etc/nut/upsd.users

Додайте наступний блок для створення користувача адміністратора:

[admin]
password = secretpassword
actions = SET
instcmds = ALL

Замініть secretpassword на свій власний пароль.

4. Налаштування upsmon.conf

Відкрийте файл для редагування:

sudo nano /etc/nut/upsmon.conf

Знайдіть та змініть або додайте наступний рядок:

MONITOR powercom@localhost 1 admin secretpassword master

Замість secretpassword вкажіть пароль, який ви вказали у файлі upsd.users.

Крок 5: Перезапуск служби NUT

Після внесення змін у конфігураційні файли перезапустіть служби NUT за допомогою команд:

sudo systemctl restart nut-server
sudo systemctl restart nut-monitor

Крок 6: Перевірка роботи системи

Щоб переконатися, що ДБЖ працює належним чином, виконайте команду:

upsc powercom@localhost

Ви побачите інформацію про стан ДБЖ, рівень заряду батареї, напругу тощо.

Крок 7: Налаштування автоматичного вимкнення системи

Щоб автоматично вимикати комп’ютер у разі відсутності живлення, необхідно внести зміни до файлу upsmon.conf. Впевніться, що у вас є наступний параметр у цьому файлі:

SHUTDOWNCMD "/sbin/shutdown -h now"

Можна протестувати сценарій автоматичного вимкнення на практиці, відключивши живлення для перевірки коректної роботи налаштувань. Коли заряд батареї ДБЖ досягне критичного рівня, система автоматично вимкнеться.

Висновок

Після виконання цих кроків ваш Powercom Imperial IMD-625AP буде повністю інтегровано з системою Linux (Debian). Ви зможете контролювати стан ДБЖ, переглядати рівень заряду батареї та забезпечити автоматичне вимкнення системи у разі відключення живлення.

Від Тетяна

IT-спеціалістка, викладачка, фанатка сучасних технологій. З 2009 року занурена у світ цифрового дизайну, веб-розробки та адміністрування систем. Ділюсь знаннями про веб-технології, IT-інструменти та корисні лайфхаки, викладаю студентам, навчаюсь сама.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *