UPS-bewaking. Deel twee: analyses automatiseren

Enige tijd geleden heb ik een systeem gemaakt om de levensvatbaarheid van kantoor-UPS te beoordelen. De beoordeling is gebaseerd op langetermijnmonitoring. Op basis van de resultaten van het gebruik van het systeem heb ik het systeem voltooid en veel interessante dingen geleerd, waarover ik je zal vertellen - welkom bij de kat.

Het eerste deel

Over het algemeen bleek het idee correct te zijn. Het enige dat u kunt leren van een eenmalig verzoek aan UPS is dat het leven pijn is. Sommige parameters zijn alleen relevant voor de werkelijkheid zonder dat 220 V is aangesloten, sommige blijken, volgens de resultaten van de analyse, regelrechte onzin, sommige moeten met de hand opnieuw worden berekend, waarbij de realiteit wordt gecontroleerd.

Vooruitkijkend heb ik geprobeerd deze nuances aan het systeem toe te voegen. Nou, we kunnen niet met onze handen tellen, zijn we automatiseringen of zo?

Hier is bijvoorbeeld de parameter “percentage batterijlading". Als enkele waarde rapporteert deze niets en is meestal gelijk aan 100. Wat er echt toe doet: hoe snel de batterij ontlaadt, hoe snel deze oplaadt, hoe vaak deze is ontladen tot kritische waarden. Verrassend genoeg doet de UPS een deel van dit werk zelf, maar volgens zeer vreemde formules; hieronder meer hierover.

Parameter "UPS-belasting"zeer goed en nuttig. Maar als je het dynamisch bekijkt, blijkt dat er soms onzin is en soms interessante informatie over de aangesloten apparatuur.

«Batterij voltage". Bijna de Graal, al is het maar voor één ding: het grootste deel van de tijd wordt de batterij opgeladen en geeft de parameter de laadspanning weer, niet de batterij. Wacht, is dit niet wat de zelftestprocedure zou moeten doen?

«Zelftest". Dat zou moeten, maar de resultaten worden nergens weergegeven. Als de zelftest mislukt, wordt de UPS uitgeschakeld en gaat hij schreeuwen als een gek, dit is het enige beschikbare resultaat. Bovendien melden niet alle UPS'en dat er een zelftest heeft plaatsgevonden.

En “leuke poging verkoper” is de meest interessante parameter die beschikbaar is “batterijduur". Het is ontworpen om te voorspellen hoe lang de batterij meegaat onder de bestaande belasting. De interne logica van het UPS-gedrag is er ook mee verbonden. In feite laat het rooskleurige dromen zien, vooral als het volledig is opgeladen.

Er waren ook organisatorische nuances.

Alle UPS'en die ik tegenkwam, hebben bijvoorbeeld informatie over de batterijdatum (maar liefst twee velden). Tegelijkertijd kon ik deze gegevens (na respectievelijk het vervangen van de batterij) alleen opnemen in producten van APC en vervolgens dansen met een tamboerijn. Er is geen manier om deze informatie in Powercom te proppen, tenminste niet onder Windows.
Dezelfde Powercom onderscheidde zich met dezelfde waarden in het veld ‘serienummer’. Er wordt ook niet opgenomen.

Berekening "batterijduur“lijkt waarden te bevatten uit perioden waarin de UPS is aangesloten op 220 V, en dienovereenkomstig zijn de batterijgegevens eerlijk gezegd onjuist. In feite kan de batterijduur veilig worden gedeeld door 2 of zelfs 3. En toch blijft het een puur synthetische waarde. Bovendien is het gebaseerd op de “batterijbelasting”, die ook enkele eigenaardigheden kent: in sommige gevallen wordt het lange tijd niet gereset na een hoge belasting, en in andere gevallen neigt het naar nul.

Ondanks zo'n dierentuin kun je zien dat alle parameters nog steeds vatbaar zijn voor enige algoritmen. Dit betekent dat u niet alleen naar de gegevens kunt kijken (en nog meer handmatig alle beschikbare records kunt bekijken), maar meteen de hele array in de analyser kunt plaatsen en op basis daarvan aanbevelingen kunt bouwen. Dit is wat er in de nieuwe versie van de software is geïmplementeerd.

De UPS-gegevenspagina bevat waarschuwingen en adviezen:

  • er is ten minste één mislukte zelftest geregistreerd (als de UPS dergelijke functionaliteit biedt)
  • moet de batterij vervangen worden
  • ongebruikelijke belastingswaarden op de UPS
  • ontbrekende batterijgegevens
  • ongebruikelijke ingangsspanningswaarden
  • Aanbevelingen voor het gebruik van data en het onderhouden van de UPS

(alle mogelijke opties zijn te vinden in ups_additional.php)
Een noodzakelijke voorwaarde voor correcte analyses is uiteraard het maximaal verzamelen van data.

Op de hoofdpagina ziet u direct de maximale en kritische waarden en de aangepaste bedrijfstijdvoorspelling.

En ook:

  • De maximale vermogensverliestijd wordt nu correct berekend
  • actuele informatie van de UPS wordt weergegeven in groen, verouderde informatie in grijs, kritische informatie in rood en oranje
  • database-optimalisatieprocedure toegevoegd (wordt handmatig uitgevoerd, met automatische back-upcreatie)
  • Nutteloze informatie van het hoofdscherm verwijderd en nuttige informatie toegevoegd :)

UPS-bewaking. Deel twee: analyses automatiseren

UPS-bewaking. Deel twee: analyses automatiseren

Disclaimer:
Natuurlijk is dit helemaal geen onderneming. Bijna alle installatie gebeurt met de hand. Er waren niet genoeg tests, er kwamen hier en daar fouten naar voren. Niettemin gebruik ik het in mijn voordeel en wens het u toe.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Dank je wel!

Alleen geregistreerde gebruikers kunnen deelnemen aan het onderzoek. Inloggen, Alsjeblieft.

Moet er nog iets aan de software worden toegevoegd?

  • maak het af voor de onderneming!

  • Setup zou leuk zijn, zodat je het niet handmatig hoeft te installeren

  • Nee, dat is prima

  • benzine, verbrand het

  • Ik heb veel dingen nodig, ik zal ze in de reacties schrijven

34 gebruikers hebben gestemd. 13 gebruikers onthielden zich van stemming.

Bron: www.habr.com

Voeg een reactie