Network ups tools (nut) - програма для контролю ибп

1. Підключаємо ІБП до комп'ютера

Якщо ІБП підключений до COM порту, то можна подивитися номера COM портів командою: dmesg | grep ttyS.

У мене підключено 6 ДБЖ APC до портів: ttyS0, ttyS1, ttyS4, ttyS5, ttyS6, ttyS7. Останні чотири COM порту - це мультикарта, настройка якої буде описана в кінці цього посібника.

Якщо ІБП підключений до USB порту, то можна подивитися які пристрої підключені до USB командами: lsusb. dmesg | grep USB.

2. Встановлюємо NUT

3. Редагуємо конфігураційні файли NUT

Зверніть увагу на рядок "LISTEN 192.168.2.35" в файлі upsd.conf. Це ip сервера, якщо його не поставити правильно, то upsd не запуститься.

4. Як встановити дозвіл

В інших довідниках написано, що потрібно встановити повноваження на конфігураційні файли NUT, але в Gentoo це робиться автоматично при установці пакету. Крім одного файлу, за допомогою якого видаються повідомлення в консоль про зміну стану ДБЖ (перехід на батарею і т.д.):

5. Запуск NUT

Запуск драйвера: /etc/init.d/upsdrv start
Запуск сервера: /etc/init.d/upsd start
Запуск монітора: /etc/init.d/upsmon start

6. Перевірка роботи

Подивимося інформацію про ДБЖ: upsc ups1
Інформацію за окремими параметрами можна дивитися так: upsc ups1 ups.status і т.д.
Параметри прошивки ДБЖ можна дивитися / змінювати: upsrw ups1
Подивитися які команди можна відправити ДБЖ: upscmd -l ups1

Можна вимкнути ДБЖ подавши послідовно 2 команди (комп'ютер повинен бути підключений до іншого ДБЖ):

Все це є в веб-інтерфейсі, який налаштовується нижче.

7. Робимо автостарт NUT при завантаженні системи

Якщо потрібно щоб ІБП вимикався після виключення сервера, при розряді батареї, потрібно:

Це потрібно! Інакше сервер не стартанет якщо ІБП не вимкнеться зовсім.

8. Тестування відключень

Перш ніж залишити сервер без нагляду, потрібно перевірити його виключення.
Спочатку потрібно подивитися, як буде вести себе upsdrvctl без фактичного відключення системи. Для цього використовується параметр -t:

Далі необхідно перевірити чи працює прінудаітельное завершення системи:

Якщо все працює правильно, ОС завершить роботу, комп'ютер буде примусово відключений від електромережі (ІБП вимкнеться). Залежно від виробника, ІБП залишатиметься вимкненим від декількох секунд до декількох хвилин, потім включиться. У мене ДБЖ відключається через три хвилини (налаштовується в ІБП) і включається через пару секунд.

9. Установка і настройка http-сервера Lighttpd

У файлі /etc/lighttpd/mod_cgi.conf замініть рядок
".cgi" => "/ usr / bun / perl"
на
".cgi" => ""

Копіюємо файли NUT в директорію http-сервера:

Запускаємо: /etc/init.d/lighttpd start

Пробуємо підключитися віддалено.

Робимо автостарт lighttpd при завантаженні:

10. Мультикарта

Якщо у вас є мультикарта COM портів, то для її роботи потрібно пересобрать ядро, інакше більше чотирьох COM портів отримати не вдасться. У мене, наприклад, два COM порту на материнській платі і чотири на мультикарта.

В розділі:
[Device Drivers] => [Character drivers] => [Serial drivers]
Змінити параметри:
(За замовчуванням 4, потрібно 8) Maximum number of 8250/16550 serial port
(За замовчуванням 4, потрібно 8) Number of 8250/16550 serial port to register at runtime

Вийти з menuconfig, дочекатися пересборки ядра і перезавантажитися.

Network ups tools (nut) - програма для контролю ибп

Додав (а) Олександр Єременко близько 6 років тому

Дякуємо! Все працює.
P.s.
Рада (для тих, у кого UPS на USB, а не на COM): після установки nut потрібно перезавантажити машину, інакше старт драйвера "/etc/init.d/upsdrv start" просто не спрацює.

Network ups tools (nut) - програма для контролю ибп

Додав (а) Сергій Кузьмінов близько 6 років тому

Network ups tools (nut) - програма для контролю ибп

Додав (а) Олександр Єременко близько 6 років тому

Тільки от не можу розібратися, як відключити оповіщення монітора про те, що заряд батареї - низький. На скільки я зрозумів, за це відповідає опція REPLBATT. Але, як її відключити - ось в чому питання?

Network ups tools (nut) - програма для контролю ибп

Додав (а) Сергій Кузьмінов близько 6 років тому

Додайте такий рядок в upsmon.conf:

Але краще замінити батареї, зарядити на 100% і відкалібрувати ДБЖ.
У мене на роботі все ДБЖ стоять в електрощитовій, а по 3х поверховому будинку прокладена виділена мережа гарантованого електроживлення. Сервер оповіщає віддалених користувачів (кожного від свого ІБП) і мій робочий комп (всі ДБЖ). Два ДБЖ іноді видавали низький заряд батареї. З'ясувалося що до ДБЖ були підключені лазерні принтери і в момент друку навантаження на ДБЖ сильно зростала, він справляв перерахунок часу робота від батарей і цей час виявлялося дуже маленьким. На цих ІБП скоро міняти батареї.

Network ups tools (nut) - програма для контролю ибп

Додав (а) Олександр Єременко близько 6 років тому

Сергій Кузьмінов писал (а):

Додайте такий рядок в upsmon.conf:
[. ]
Але краще замінити батареї, зарядити на 100% і відкалібрувати ДБЖ.
У мене на роботі все ДБЖ стоять в електрощитовій, а по 3х поверховому будинку прокладена виділена мережа гарантованого електроживлення. Сервер оповіщає віддалених користувачів (кожного від свого ІБП) і мій робочий комп (всі ДБЖ). Два ДБЖ іноді видавали низький заряд батареї. З'ясувалося що до ДБЖ були підключені лазерні принтери і в момент друку навантаження на ДБЖ сильно зростала, він справляв перерахунок часу робота від батарей і цей час виявлялося дуже маленьким. На цих ІБП скоро міняти батареї.

Я поставив даний прапор в файлі конфігурації. Помітив, що повідомлення стали значно рідше з'являтися, але все одно не припинилися. І продовжують "гадити" в консоль!

Схожі статті