För en tid sedan skapade jag ett system för att bedöma livskraften hos kontors-UPS. Bedömningen baseras pĂ„ lĂ„ngsiktig övervakning. UtifrĂ„n anvĂ€ndningen har jag förbĂ€ttrat systemet och lĂ€rt mig mycket intressant, som jag kommer att berĂ€tta om â vĂ€lkommen under huven.
Ăverlag visade sig tanken vara korrekt. FrĂ„n ett engĂ„ngsfrĂ„ga till UPS fĂ„r man egentligen veta att livet Ă€r smĂ€rtsamt. Vissa parametrar relaterar bara till verkligheten nĂ€r 220 V inte Ă€r anslutet, nĂ„gra visar sig vara ren nonsens efter analys, och vissa mĂ„ste rĂ€knas manuellt i samordning med verkligheten.
För att gÄ vidare försökte jag lÀgga till dessa nyanser i systemet. Man kan ju inte alltid rÀkna för hand, vi Àr automatiker eller vad?
HÀr Àr en exempelparameter "batteriladdning i procent". Som ett enskilt vÀrde sÀger det ingenting och Àr vanligtvis 100. Vad som verkligen Àr viktigt: hur snabbt batteriet laddas ur, hur snabbt det laddas, hur mÄnga gÄnger det har urladdats till kritiska vÀrden. FörvÄnande nog gör UPS en del av detta arbete sjÀlv, men enligt mycket konstiga formler; mer om detta nedan.
Parametern "belastning pÄ UPS" Àr ganska bra och anvÀndbar. Men om man ser pÄ den över tid, visar det sig att den ibland Àr nonsens, och ibland ger intressant information om ansluten utrustning.
«BatterispÀnning". NÀstan heligt, om det inte vore för en liten detalj: absolut merparten av tiden Àr batteriet pÄ laddning, och parametern visar laddningens spÀnning, inte batteriets. VÀnta nu, borde inte self-test-proceduren ta hand om detta?..
«Self-test". Jo, det borde den, men resultaten visas ingenstans. Vid ett misslyckat self-test kopplas UPS frÄn och skriker som en skadad, det Àr det enda tillgÀngliga resultatet. Dessutom rapporterar inte alla UPS om sjÀlva faktumet att self-testet genomfördes.
Och "bra försök, leverantör" â den mest intressanta parametern som finns Ă€r "batteritid". Den ska förutsĂ€ga hur lĂ€nge batteriet klarar sig under nuvarande belastning. Dessutom Ă€r den kopplad till UPS:ens interna logik för beteende. I praktiken visar den dock rosa drömmar, sĂ€rskilt vid full laddning.
Det har ocksÄ dykt upp organisatoriska nyanser.
Till exempel har alla UPS som jag har sett data om batteridatum (hela tvÄ fÀlt). Jag kunde dock bara spara dessa uppgifter (efter batteribytet) för produkter frÄn APC, och dÄ med en hel del strul. För Powercom gÄr det inte att trycka in dessa uppgifter, Ätminstone inte under Windows.
Samma Powercom utmÀrker sig med identiska vÀrden i fÀltet "serienummer". Den gÄr inte heller att registrera.
Kalkyl "batteritid", verkar inkludera vÀrden frÄn de perioder nÀr UPS Àr ansluten till 220 V, och dÀrför Àr batteridatat uppenbart felaktigt. I praktiken kan batteritiden sÀkert delas med 2, kanske till och med med 3. Och Àven dÄ kommer det fortfarande att förbli ett rent syntetiskt vÀrde. Dessutom Àr det baserat pÄ "batterilast", vilket ocksÄ har visat sig vara underligt: pÄ vissa enheter ÄterstÀlls det lÄngsamt efter hög belastning, medan det pÄ andra strÀvar mot noll.
Trots denna djungel Àr det tydligt att alla parametrar fortfarande kan algoritmiseras till viss del. Det innebÀr att man inte bara kan titta pÄ datan (och inte sÀrskilt behöver granska alla befintliga poster manuellt), utan ocksÄ direkt mata hela arrayen till en analysator för att bygga rekommendationer baserat pÄ dem. Detta har ocksÄ implementerats i den nya mjukvaruversionen.
Informationssidan för UPS kommer att ge varningar och rekommendationer:
- minst ett misslyckande av self-testet har registrerats (om UPS erbjuder sÄdan funktionalitet)
- behov av att byta batteri
- ovanliga belastningsvÀrden för UPS
- frÄnvaro av batteridata
- ovanliga vÀrden för ingÄngsspÀnning
- rekommendationer för anvÀndning av data och underhÄll av UPS
(alla möjliga alternativ finns i ups_additional.php)
Ett nödvÀndigt villkor för korrekt analys Àr sjÀlvklart den maximala insamlingen av data.
PÄ startsidan kan man omedelbart se maximala och kritiska vÀrden samt en justerad förutsÀgelse för driftstid.
Och dessutom:
- nu berÀknas korrekt den maximala tiden för strömavbrott
- aktuell information frÄn UPS markeras med grön fÀrg, förÄldrad med grÄ, kritisk med röd och orange
- en procedur för optimering av databasen har lagts till (startas manuellt, med automatisk sÀkerhetskopiering)
- ovanlig information har tagits bort frĂ„n startsidan och anvĂ€ndbar information har lagts till đ


Disclaimer:
SjĂ€lvklart Ă€r detta inte riktigt företagsklass. NĂ€stan hela installationen görs manuellt. Det har varit för fĂ„ tester, och det dyker upp nĂ„gra fel hĂ€r och dĂ€r. ĂndĂ„ anvĂ€nder jag det med nytta och önskar er detsamma.
Tack för uppmÀrksamheten!
Endast registrerade anvÀndare kan delta i omröstningen. , tack.
Behöver vi lÀgga till nÄgot mer i programvaran?
FÄ det att bli företagsklass!
Det vore bra med installationsskript sÄ att man slipper installera manuellt.
Nej, det Àr okej sÄ hÀr.
BrÀnn det, bensin.
Det Àr mycket som behövs, jag skriver det i kommentarerna.
34 anvÀndare röstade. 13 anvÀndare avstod.
KĂ€lla: habr.com
