IBP Monitoring. Második rész - az analitika automatizálása

Egy ideje már kidolgoztam egy rendszert az irodai UPS-ek életképességének értékelésére. Az értékelés hosszú távú megfigyelésen alapul. A használat eredményei alapján a rendszert finomítottam, és sok érdekes dolgot megtudtam, amiről mesélni fogok – üdvözlöm az olvasókat.

Első rész

Összességében az ötlet helytállónak bizonyult. Egy egyszeri kérés alapján az UPS-ről csak annyit lehet megtudni, hogy az élet fáj. Egyes paraméterek csak a 220 V leválasztásakor kapcsolódnak a valósághoz, egyesek elemzés alapján nyilvánvalóan nonszensznek bizonyulnak, néhányat manuálisan kell újraszámolni, a valósággal összevetve.

Előreugorva, ezeket a nüanszokat igyekeztem beépíteni a rendszerbe. Hát nem fogunk mindent kézzel számolni, a magunkfajták vagyunk, nem igaz?

Például itt van a „akkumulátor töltöttsége százalékban„ paraméter. Mint egyetlen érték, nem közöl semmit, és általában 100-at mutat. Amit valóban fontos tudni: milyen gyorsan merül le az akkumulátor, milyen gyorsan töltődik, hányszor merült le kritikus szintekre. Meglepő, de a UPS egy része ezt maga végzi, azonban nagyon furcsa képletekkel; erről később beszélek.

A „UPS-re nehezedő terhelés„ paraméter nagyon jó és hasznos. De ha dinamikusan nézzük, kiderül, hogy néha ott baromság van, máskor pedig érdekes információk az összekapcsolt berendezésekről.

«Az akkumulátor feszültsége„. Gyakorlatilag Szent Grál, ha nem lenne egy „de”: az abszolút többségében az akkumulátor töltés alatt áll, és a paraméter a töltés feszültségét mutatja, nem az akkumulátorét. Várj, ezt nem kellene a self-test eljárásnak kezelnie?

«Self-test„. De igen, csak az eredményei sehol sem jelennek meg. Ha a self-test nem sikerül, a UPS kikapcsol és ordít, mint akit megszúrtak, ez az egyetlen elérhető eredmény. Ráadásul nem minden UPS jelzi a self-test tényét.

A „jól próbált ügyfél” – a legérdekesebb paraméter az a „akkumulátor üzemidő„. Ez hivatott megjósolni, mennyi ideig bírja az akkumulátor a meglévő terhelés mellett. Ezen belső logikát bonyolít a UPS viselkedése. Valójában azonban olyan rózsaszín álmokat tükröz, különösen teljes töltöttségi állapotban.

Akadtak szervezeti vonatkozású nüanszok is.

Például, az összes találkozott UPS rendelkezik az akkumulátor dátumának adataival (két mezővel is). Ezen adatok rögzítése (az akkumulátor cseréje után) viszont csak az APC termékek esetében sikerült, és akkor is rengeteg küzdelem árán. A Powercom esetében pedig ezek az információk sehogy sem fértünk bele, legalábbis Windows alatt.
Ugyanez a Powercom kiemelkedett az „sorozatszám” mező azonos értékeivel. A rögzítés pedig nem lehetséges.

A "akkumulátor üzemidő" úgy tűnik, magában foglalja azokat az időszakokat, amikor az UPS 220 V-ra van csatlakoztatva, és ezáltal az akkumulátor adatai nyilvánvalóan tévesek. A valós battery runtime-ot bátran el lehet osztani 2-vel, vagy akár 3-mal. És ennek ellenére ez továbbra is teljesen szintetikus érték marad. Továbbá, ez a „battery load”-on is alapul, amely szintén furcsaságokat mutatott: egyes példányok esetében sokáig nem áll vissza magas terhelés után, míg másoknál nullához törekszik.

A furcsa állapot ellenére látható, hogy minden paraméter mégis alávethető valamilyen algoritmizálásnak. Ezért tehát nemcsak a adatokat kell nézni (és mindenképpen nem kézzel átnézni az összes létező rekordot), hanem az egész adatállományt egy elemzőbe be lehet táplálni és ajánlásokat lehet építeni az alapján. Ezt a funkciót az új szoftververzióban valósították meg.

Az UPS információs oldal figyelmeztetéseket és ajánlásokat fog adni:

  • regisztrált legalább egy önellenőrzési hiba (ha az UPS ilyen funkciót biztosít)
  • az akkumulátor cseréjének szükségessége
  • szokatlan terhelési értékek az UPS-en
  • az akkumulátor adatok hiánya
  • szokatlan bemeneti feszültségértékek
  • ajánlások az adatok használatára és az UPS karbantartására

(minden lehetséges lehetőség megtalálható az ups_additional.php fájlban)
A helyes elemzés elengedhetetlen feltétele természetesen a lehető legteljesebb adatok gyűjtése.

A főoldalon azonnal láthatja a legmagasabb és kritikus értékeket, valamint a kiigazított várakozási idő előrejelzését.

És még:

  • mostantól helyesen számítják a maximális áramszünet időtartamát
  • a UPS aktuális információi zöld színnel, az elavultak szürkével, a kritikusak piros és narancssárga színnel vannak jelölve
  • bővült az adatbázis optimalizálási eljárás (kézi indítás, automatikus mentéssel)
  • eltávolították a felesleges információkat a főképernyőről és hasznosakat adtak hozzá 🙂

IBP Monitoring. Második rész - az analitika automatizálása

IBP Monitoring. Második rész - az analitika automatizálása

Figyelem:
Természetesen ez egyáltalán nem enterprise. Majdnem minden telepítést kézzel kell elvégezni. Nem volt elég teszt, néhány helyen hibák léptek fel. Ennek ellenére haszonnal használom, és neked is ezt kívánom.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Köszönöm a figyelmet!

Csak a regisztrált felhasználók vehetnek részt a szavazáson. Kérem, jelentkezzen be., kérem.

Kellene valami mást is hozzáadni a szoftverhez?

  • Finomítani kellene enterprise-ra!

  • A setup-ok jól jönnének, hogy ne kelljen kézzel telepíteni.

  • Nem, így rendben van.

  • Ben, égesd el!

  • Sok mindenre szükség van, írok a megjegyzésekbe.

34 felhasználó szavazott. 13 felhasználó tartózkodott.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster