Цей проект можна знайти на Github: https://github.com/norkator/apcupsd-monitor
Це проста, безкоштовна програма для моніторингу APCUPSD без реклами, яку можна використовувати через SSH або NIS для отримання інформації з ваших екземплярів APCUPSD або з UPS Eaton за допомогою програмного забезпечення Eaton IPM та його веб-інтерфейсу https. Я розробив цю програму для власного використання з функціями, які мені потрібні, тому користувачі можуть запитувати майбутні функції. Я особисто використовую це для легкого моніторингу журналів відключень електроенергії.
Інструкції з усунення несправностей для типових випадків наведено нижче!
Особливості
• Підтримка декількох ДБЖ!
• Читання та відображення інформації про стан.
• Читання та відображення журналів подій. Ви можете змінити спосіб фарбування подій живлення журналу подій у налаштуваннях.
• Віджет, який показує інформацію про поточний стан.
• Фонова служба, яка шукає зміни статусу.
• Фонова служба надсилає сповіщення про вихід з ладу будь-якого ДБЖ.
• Підтримка з’єднання ssh із закритим ключем. Натомість дуже рекомендується використовувати цей метод!
• Список ДБЖ на першій сторінці має дії для редагування та видалення, що проводяться пальцем.
• Підтримує Synology upsc та інші рішення на основі формату даних upsc.
• Підтримка Eaton IPM, що означає можливість використання старого ДБЖ PowerWare.
• Підтримується Network UPS Tools (NUT).
Як користуватися
• Вам потрібен SSH-сервер із встановленим APCUPSD (у мене версія 3.14.12...) або використовуйте APCUPSD Linux або сервер NIS програми Windows на порту 3551. Користувачі Synology UPSC див. власний розділ нижче!
• Перший запуск, введіть змінні вашого SSH-сервера (адреса сервера, порт, якщо змінено за замовчуванням, ім’я користувача, пароль). Для 3551 NIS потрібні лише адреса та порт.
• Поверніться з налаштувань, де вказані наступні змінні, і клацніть оновити в меню в правому куті.
• Програма попросить вас підтвердити відбиток пальця ключа імені хоста. Додаток запам’ятає це пізніше, доки/якщо воно не зміниться.
• Кращий посібник доступний тут: http://www.nitramite.com/apcupsdmonitor.html
- Я особисто використовую сервер Raspberry Pi (Rasbian linux) і Windows із встановленим бінарним файлом APCUPSD. Це означає, що я використовую реалізації як SSH, так і NIS.
Усунення несправностей
• Програма не може отримати дані?
- Спробуйте запустити sudo apcaccess без sudo. Якщо ви бачите проблему з обліковими даними, додайте NOPASSWD: /sbin/apcaccess до файлу sudoers, і він має працювати нормально.
• Усе ще не можете отримати дані?
- Спробуйте видалити частину sudo з команди в налаштуваннях програми (внизу).
• ОС Android 10 або новішої не може завантажити дані через SSH
- увімкнути: сувора перевірка ключа хоста!
• Дані все ще не завантажуються, і ви отримуєте доступ до сервера через Інтернет
- Перевірте параметри маршрутизації/брандмауера, параметри переадресації портів. Використовуйте telnet, щоб перевірити відкритий порт, або онлайн-інструменти перевірки відкритого порту.
# Я додаю більше специфікацій щодо усунення несправностей на основі звітів користувачів і вирішення проблем.
Synology UPSC
• Використовуйте SSH для підключення так само, як із putty або ssh оболонки Linux, але вам потрібно змінити команду за замовчуванням "sudo apcaccess status" на "upsc ups", програма має інтегрований аналіз для цього формату виведення даних.
• Завантаження подій не підтримується, оскільки недостатньо досліджень для цієї сторони.
Користувачі NUT
Примітка від одного користувача програми: «ім’я сервера — usv-name@ip — отже, у моєму випадку це APC-BX700U@192.168.1.10 (залежно від того, як ви назвали свій usv у конфігурації nut)»
Посилання
Контакт: http://www.nitramite.com/contact.html
Еула: http://www.nitramite.com/eula.html
Конфіденційність: http://www.nitramite.com/privacy-policy.html
Пряма електронна адреса: nitramite@outlook.com