Enkele tijd geleden heb ik een systeem ontwikkeld voor de beoordeling van de levensvatbaarheid van kantoor UPS. De beoordeling is gebaseerd op langdurige monitoring. Aan de hand van de gebruiksresultaten heb ik het systeem verbeterd en veel interessante dingen ontdekt, waar ik graag over vertel – welkom onder de streep.
Over het algemeen bleek het idee correct. Uit een eenmalig verzoek aan de UPS kun je alleen maar afleiden dat het leven een lijden is. Een deel van de parameters heeft alleen bij uitgeschakelde 220 V betrekking op de realiteit; sommige blijken bij analyse gewoon onzin, en andere moet je met de hand berekenen, in overeenstemming met de werkelijkheid.
Met het oog op de toekomst heb ik geprobeerd deze nuances in het systeem op te nemen. We moeten het tenslotte niet handmatig tellen, zijn we automatiseringsexperts of niet.
Neem bijvoorbeeld de parameter “de batterijcapaciteit in procenten“. Als enkele waarde zegt het niets en is normaal gesproken 100. Wat echt belangrijk is: hoe snel de batterij ontlaadt, hoe snel deze oplaadt en hoe vaak deze tot kritische waarden is ontladen. Vreemd genoeg doet een deel van dit werk de UPS zelf, maar volgens zeer vreemde formules; daarover later meer.
De parameter “belasting op de UPS” is heel goed en nuttig. Maar als je er naar kijkt in dynamiek, blijkt soms dat het nonsens is, en soms geeft het interessante informatie over de aangesloten apparatuur.
«De spanning van de batterij“. Bijna de Heilige Graal, als er niet één probleem was: het grootste deel van de tijd bevindt de batterij zich in de laadmodus, en wordt in de parameter de laadspanning weergegeven, niet de spanning van de batterij. Wacht even, moet deze niet worden afgedekt door de self-test procedure?..
«Self-test“. Dat zou moeten, maar de resultaten worden nergens weergegeven. Bij een mislukte self-test zal de UPS uitschakelen en schreeuwen als een geslachte, dat is het enige beschikbare resultaat. Bovendien melden niet alle UPS'en het feit dat er een self-test heeft plaatsgevonden.
En “nice try vendor” – de meest interessante van de bestaande parameters is “batterij looptijd“. Het is bedoeld om te voorspellen hoe lang de batterij meegaat bij de huidige belasting. Ook is dit verbonden met de interne logica van de UPS. In feite toont het alleen roze dromen, vooral bij een volle lading.
Er zijn ook organisatorische nuances aan het licht gekomen.
Bijvoorbeeld, alle UPS die ik tegenkwam, bevatten gegevens over de batterijdatum (twee velden). Toch lukte het me alleen om deze gegevens op te nemen (na de batterijvervanging) in producten van APC, en dat was al met veel moeite. Bij Powercom is het echter helemaal niet mogelijk om deze informatie in te voeren, althans niet onder Windows.
Dezelfde Powercom viel op door dezelfde waarden in het veld 'serienummer'. Registraties zijn ook niet mogelijk.
De calculatie “batterij looptijd“ lijkt waarden te omvatten van perioden waarin de UPS is aangesloten op 220 V, en daarom zijn de gegevens over de batterij gewoonweg onjuist. In feite kun je de batterijduur gerust door 2 of zelfs 3 delen. En ondanks dat blijft het nog steeds een strikt synthetische waarde. Bovendien is het gebaseerd op 'batterijlading', waar ook vreemde dingen zijn opgemerkt: bij sommige exemplaren wordt het niet onmiddellijk gereset na hoge belasting, terwijl het bij andere naar nul neigt.
Ondanks deze chaos is te zien dat alle parameters nog steeds enigszins algoritmisch kunnen worden geanalyseerd. Dit betekent dat we niet alleen naar de gegevens kunnen kijken (en al helemaal niet handmatig alle beschikbare records hoeven door te nemen), maar ook meteen de hele dataset in een analyzer kunnen invoeren en op basis daarvan aanbevelingen kunnen doen. Dit is gerealiseerd in de nieuwe versie van de software.
De pagina met UPS-gegevens zal waarschuwingen en aanbevelingen geven:
- er is minstens één fout geregistreerd in de self-test (indien de UPS deze functionaliteit biedt)
- de noodzaak om de batterij te vervangen
- ongewone laadspecificaties van de UPS
- geen gegevens over de batterij
- ongewone waarden van de invoerspanning
- aanbevelingen voor het gebruik van gegevens en onderhoud van de UPS
(alle mogelijke opties kunnen worden gevonden in ups_additional.php)
Een noodzakelijke voorwaarde voor correcte analyse is natuurlijk de maximale verzameling gegevens.
Op de hoofdpagina zie je meteen de maximale en kritische waarden en de gecorrigeerde voorspelling van de werktijd.
En bovendien:
- nu wordt de maximale tijd van stroomuitval correct berekend
- actuele informatie van de UPS wordt gemarkeerd in het groen, verouderde in het grijs, en kritische informatie in het rood en oranje
- de procedure voor het optimaliseren van de database is toegevoegd (handmatig gestart, met automatische back-up creation)
- onnodige informatie van het startscherm is verwijderd en nuttige informatie is toegevoegd 🙂


Disclaimer:
Natuurlijk, dit is helemaal geen enterprise. Bijna alles moet handmatig worden geïnstalleerd. Er waren te weinig tests en hier en daar verschijnen er fouten. Desondanks gebruik ik het nuttig en wens ik jullie hetzelfde.
Bedankt voor uw aandacht!
Alleen geregistreerde gebruikers kunnen deelnemen aan de enquête. , alstublieft.
Moet er nog iets aan de software worden toegevoegd?
Verwerk het tot enterprise!
Instellingen verdienen de voorkeur, zodat we het niet handmatig hoeven te installeren.
Nee, zo is het prima.
Benzine, verbrand het.
Er is veel nodig, ik schrijf het in de opmerkingen.
34 gebruikers hebben gestemd. 13 gebruikers hebben zich onthouden.
Bron: habr.com
