Monitoring UPS. Druhá část – automatizujeme analýzu

Nedávno jsem vyvinul systém pro hodnocení životaschopnosti kancelářských UPS. Hodnocení je založeno na dlouhodobém monitorování. Na základě výsledků použití jsem systém vylepšil a zjistil spoustu zajímavých věcí, o kterých se s vámi podělím — vítejte pod článkem.

První část

Celkově se ukázalo, že nápad byl správný. Z jednorázového dotazu na UPS se dá zjistit vlastně jen to, že život je bolest. Některé parametry mají vztah k realitě pouze bez připojeného 220 V, některé se při analýze ukazují jako naprostý nesmysl, některé je nutné počítat ručně, a to v souladu s realitou.

Když to předběhnu, tyto nuance jsem se snažil do systému přidat. No, nejsme přece automatizátoři, abychom počítali ručně, opravdu.

Zde, například, parametr „nabití baterie v procentech“. Jako jednotlivá hodnota neříká nic a obvykle činí 100. Co je však opravdu důležité: jak rychle se baterie vybíjí, jak rychle se nabíjí, kolikrát byla vybita na kritické úrovně. Je překvapivé, ale část této práce UPS dělá sama, ovšem podle velmi podivných vzorců; o tom později.

Parametr „zatížení UPS“ je velmi dobrý a užitečný. Ale pokud se na něj díváte v dynamice, ukazuje se, že někdy je tam nesmysl, a jindy — zajímavé informace o připojeném zařízení.

«Napětí baterie“. Prakticky Grál, kdyby neexistoval jeden háček: naprostá většina času je baterie v nabíjecím režimu, a v parametru se zobrazuje napětí nabíjení, nikoliv napětí baterie. Počkejte, neměla by se tím zabývat procedura self-test?..

«Self-test“. Měla, jenže její výsledky se nikam nezobrazují. Při neúspěšném self-testu se UPS vypne a začne křičet jako prořízlý, to je jediný dostupný výsledek. Navíc ne všechny UPS informují o samotném faktu, že self-test proběhl.

A „dobrý pokus, dodavateli“ – nejzajímavějším z dostupných parametrů je „výdrž baterie“. Tento parametr má předpovědět, jak dlouho baterie vydrží při aktuálním zatížení. Také na něj je navázána vnitřní logika chování UPS. V praxi však ukazuje růžové sny, zejména ve stavu plného nabití.

Objevily se i organizační nuance.

Například, všechny UPS, které jsem vyzkoušel, mají data o datu baterie (až dvě pole). Přesto jsem tato data (po výměně baterie) mohl zapsat pouze do zařízení od APC a to s velkým úsilím. Na Powercomu se tyto informace však nedají žádným způsobem dostat, alespoň pod Windows.
Stejný Powercom se vyznačoval stejnými hodnotami v poli „serial number“. Záznamy se také nedají zapisovat.

Kalkulace „výdrž baterie„ se zdá, že zahrnuje hodnoty z období, kdy byla UPS připojena k 220 V, a odpovídající data o baterii jsou očividně nesprávná. V praxi lze battery runtime směle dělit na 2, ne-li na 3. A přesto zůstane ryze syntetickou hodnotou. Kromě toho je založena na „battery load“, na kterém byly také zaznamenány podivnosti: u některých kusů se dlouho neobnovuje po vysokém zatížení, zatímco u jiných se rychle blíží k nule.

Navzdory takovému mixu je vidět, že všechny parametry se stále dají do určité míry algoritmizovat. To znamená, že se nemusíme jen dívat na data (a už vůbec ne procházet ručně všechny existující záznamy), ale můžeme rovnou celý soubor poslat do analyzátoru a na jejich základě sestavit doporučení. Což bylo realizováno v nové verzi softwaru.

Stránka informací o UPS vydá varování a doporučení:

  • byla zaznamenána alespoň jedna selhání self-testu (pokud UPS tuto funkci poskytuje)
  • nutnost vyměnit baterii
  • neobvyklé hodnoty zatížení na UPS
  • absence dat o baterii
  • neobvyklé hodnoty vstupního napětí
  • doporučení k použití dat a údržbě UPS

(všechny možné varianty naleznete v ups_additional.php)
Nezbytným předpokladem pro správnou analýzu je samozřejmě maximální sběr dat.

Na hlavní stránce můžete hned vidět maximální a kritické hodnoty a upravenou předpověď doby provozu.

A také:

  • nyní se správně počítá maximální doba výpadku napájení
  • aktuální informace z UPS jsou označeny zelenou barvou, zastaralé šedou, kritické červenou a oranžovou
  • přidána optimalizační procedura databáze (spouští se ručně, s automatickým vytvořením zálohy)
  • byly odstraněny zbytečné informace z hlavní obrazovky a přidány užitečné 🙂

Monitoring UPS. Druhá část – automatizujeme analýzu

Monitoring UPS. Druhá část – automatizujeme analýzu

Upozornění:
Samozřejmě, to není vůbec enterprise. Prakticky vše se instaluje ručně. Testů bylo málo, objevují se drobné chyby. Přesto to využívám k prospěchu a vám přeji totéž.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Děkujeme za pozornost!

Pouze registrovaní uživatelé se mohou účastnit ankety. Přihlaste se, prosím.

Je potřeba něco dalšího přidat do softwaru?

  • Dopiluj to na enterprise!

  • Bylo by fajn mít setupy, abych to nemusel instalovat ručně.

  • Ne, takhle je to v pořádku.

  • Spal to, benzín!

  • Potřebuji spoustu věcí, napíšu je do komentářů.

Hlasovalo 34 uživatelů. Zdrželo se 13 uživatelů.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster