UPS uzraudzība. Otrā daļa – automatizējam analītiku

Kādreiz es izstrādāju sistēmu, lai novērtētu biroja UPS dzīvotspēju. Novērtējums balstās uz ilgtermiņa monitoringu. Izmantojot rezultātus, es uzlabojumu šo sistēmu un uzzināju daudz interesanta, par ko arī pastāstīšu – laipni lūdzam zemāk.

Pirma daļa

Kopumā doma izrādījās pareiza. No vienreizējas pieprasījuma uz UPS var uzzināt vienīgi, ka dzīvot ir sāpīgi. Daļa parametru attiecas uz realitāti tikai bez pieslēgtām 220 V, daži pēc analīzes izrādās pilnīgi bezjēdzīgi, citus jāaprēķina ar rokām, salīdzinot ar realitāti.

Nedaudz izskatot uz priekšu, šos nianses es centos ievietot sistēmā. Nu, vai tiešām ir jāskaita ar rokām, mēs taču esam automatizatori, vai ne?

Šeit, piemēram, parametrs "baterijas uzlāde procentos". Kā atsevišķa vērtība tā neko nesaka un parasti ir vienāda ar 100. Patiesībā svarīgi ir, cik ātri baterija izlādējas, cik ātri uzlādes, cik reizes tā ir bijusi izlādēta līdz kritiskām vērtībām. Brīnumainā kārtā daļu šī darba UPS dara pats, tomēr pēc ļoti dīvainām formulām; par to zemāk.

Parametrs "slodze uz UPS" ir diezgan labs un noderīgs. Bet, ja to skatām dinamiskā veidā, izrādās, ka reizēm tur ir pilnīgas muļķības, bet reizēm – interesanti dati par pieslēgto aprīkojumu.

«Baterijas spriegums". Praktiski Graals, ja neviens bet: absolūtais vairākums laika baterija ir uzlādes stāvoklī, un parametrā parādās uzlādes spriegums, nevis baterijas spriegums. Pagaidi, vai šim neiederas self-test procedūra?..

«Self-test". Tam jābūt, tikai tā rezultāti netiek nekur parādīti. Neveiksmīga self-test gadījumā UPS atslēgsies un kliegs kā sāpīgs, tas ir vienīgais pieejamais rezultāts. Turklāt ne visi UPS ziņo par pašu self-test faktu.

Un "paldies, pārdevējā" – interesantākais no pieejamajiem parametriem "baterijas darbības laiks". Tam ir jāparedz, cik ilgi baterija izturēs esošās slodzes laikā. Tas ir saistīts ar iekšējo UPS uzvedības logiku. Faktiski tas rāda rožainas ilūzijas, īpaši pilnas uzlādes stāvoklī.

Ir arī organizatoriskas nianses.

Piemēram, visi man sastaptie UPS ir aprīkoti ar datu par bateriju (pat divi lauki). Savukārt pierakstīt šos datus (pēc baterijas nomaiņas, protams) man izdevās tikai ar APC produktiem, un pat tad ar daudzām pūlēm. Powercom gadījumā šos datus neko nevarēja iekļaut, vismaz Windows vidē.
Tas pats Powercom izcēlās ar identiskām vērtībām laukā „sērijas numurs”. Tas arī nav iespējams pierakstīt.

Kalkulācija „baterijas darbības laiks‘, šķiet, ietver vērtības no tiem periodiem, kad UPS ir pieslēgts 220 V, un, līdz ar to, dati par bateriju ir acīmredzami nepareizi. Faktiski baterijas darbības laiku var droši dalīt ar 2, vai pat ar 3. Un tajā pašā laikā tas tomēr paliks tikai sintētiskais rādītājs. Turklāt tas ir balstīts uz „baterijas slodzi”, par kuru arī novēroti dīvainības: dažiem paraugiem tas ilgi nesabrūk pēc augstas slodzes, bet citiem – tuvoties nullei.

Neskatoties uz šo zoodārzu, var redzēt, ka visi parametri joprojām ir pakļauti noteiktai algoritmizācijai. Tas nozīmē, ka var ne tikai skatīties uz datiem (un jau jo vairāk pārskatīt manuāli visus pieejamos ierakstus), bet nekavējoties ievadīt visu masīvu analizatorā un izveidot ieteikumus, pamatojoties uz tiem. Kas tika realizēts jaunajā programmatūras versijā.

UPS informācijas lapa izdos brīdinājumus un ieteikumus:

  • ir reģistrēts vismaz viens self-test neveiksmju gadījums (ja UPS nodrošina šādu funkcionalitāti)
  • baterijas maiņas nepieciešamība
  • neparastas UPS slodzes vērtības
  • nav datu par bateriju
  • neparastas ienākošā sprieguma vērtības
  • ieteikumi datu izmantošanai un UPS apkopei

(visus iespējamos variantus var atrast ups_additional.php)
Nepieciešams nosacījums korektai analīzei, protams, ir maksimāli iespējamu datu vākšana.

Sākumlapā var uzreiz redzēt maksimālās un kritiskās vērtības un koriģēto darbības laika prognozi.

Un vēl:

  • tagad pareizi tiek aprēķināts maksimālais sprieguma zuduma laiks
  • aktualizētā informācija no UPS tiek atzīmēta ar zaļu krāsu, novecojusi – ar pelēku, kritiska – ar sarkanu un oranžu
  • pievienota datu bāzes optimizācijas procedūra (tiek palaista manuāli, ar automātisku dublēšanu)
  • no sākumlapas izņemta nevajadzīga informācija un pievienota noderīga 🙂

UPS uzraudzība. Otrā daļa – automatizējam analītiku

UPS uzraudzība. Otrā daļa – automatizējam analītiku

Atruna:
Protams, tas nav gluži uzņēmuma līmeņa risinājums. Praktiski visa uzstādīšana ir jāveic manuāli. Maza testa apjoma dēļ vietām parādās kļūdas. Tomēr izmantoju to lietderīgi un novēlu jums to pašu.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Paldies par uzmanību!

Tikai reģistrētie lietotāji var piedalīties aptaujā. Pieteikties, lūdzu.

Vai ir nepieciešams pievienot vēl kaut ko programmatūrai?

  • piestrādā pie uzņēmuma līmeņa risinājuma!

  • uzstādīšanas procesi būtu labi, lai nebūtu jāveic manuāli

  • nē, šitā ir normāli

  • benzīns, saki to uz uguns

  • vajag daudz ko, uzrakstīšu komentāros

Nobalsoja 34 lietotāji. 13 lietotāji atturējās.

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster