Гэты праект можна знайсці на Github: https://github.com/norkator/apcupsd-monitor
Гэта простае, бясплатнае і без рэкламы прыкладанне для маніторынгу APCUPSD, якое можна выкарыстоўваць праз SSH або NIS для атрымання інфармацыі з вашых асобнікаў APCUPSD або з ІБС Eaton з дапамогай праграмнага забеспячэння Eaton IPM і яго вэб-інтэрфейсу https. Я распрацаваў гэта дадатак для ўласнага выкарыстання з функцыямі, якія мне патрэбныя, так што будучыя функцыі могуць запытваць карыстальнікі. Я асабіста выкарыстоўваю гэта для лёгкага маніторынгу журналаў адключэння электраэнергіі.
Інструкцыі па ліквідацыі непаладак для звычайных выпадкаў прыведзены ніжэй!
Асаблівасці
• Падтрымліваюцца некалькі ІБП!
• Чытанне і адлюстраванне інфармацыі аб стане.
• Чытанне і адлюстраванне часопісаў падзей. Вы можаце змяніць спосаб афарбоўвання падзей харчавання журнала падзей у наладах.
• Віджэт, які паказвае бягучую інфармацыю аб стане.
• Фонавая служба, якая шукае змены статусу.
• Фонавая служба адпраўляе апавяшчэнні, калі які-небудзь ІБП выходзіць з ладу.
• Падтрымка злучэння SSH з прыватным ключом. Вельмі рэкамендуецца замест гэтага выкарыстоўваць гэты метад!
• Спіс UPS на першай старонцы мае дзеянні для рэдагавання і выдалення.
• Падтрымка Synology upsc і іншых рашэнняў на аснове фарматаў дадзеных upsc.
• Падтрымка Eaton IPM, што азначае, што стары КБС PowerWare можна выкарыстоўваць.
• Падтрымліваюцца Network UPS Tools (NUT).
Як карыстацца
• Вам спатрэбіцца альбо сервер SSH з усталяваным APCUPSD (у мяне версія 3.14.12...), альбо выкарыстоўвайце сервер NIS APCUPSD для Linux або 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 або Linux Shell SSH, але вам трэба змяніць каманду па змаўчанні "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