Мониторинг на ИБП. Част втора – автоматизиране на аналитиката

Преди известно време разработих система за оценка на жизнеспособността на офисните UPS. Оценката е базирана на дългосрочен мониторинг. След използването на системата я доразвих и научих много интересни неща, за които ще разкажа – добре дошли под кат.

Първа част

Като цяло концепцията се оказа вярна. От еднократен запит към UPS може да се разбере само, че животът е мъка. Част от параметрите имат отношение към реалността само без свързани 220 V, някои от резултатите от анализа се оказват откровен бред, а някои трябва да се преразчитат на ръка, сверявайки се с реалността.

Предварително казвам, че тези нюанси в системата се опитах да добавя. Наистина не можем да изчисляваме на ръка, нали, все пак сме автоматизатори или какво.

Вземете например параметъра „заряд на батерията в проценти“. Като единично значение той не съобщава нищо и обикновено е равен на 100. Наистина важното е: колко бързо батерията се разрежда, колко бързо се зарежда, колко пъти е била разредена до критични стойности. Учудващо е, но част от тази работа UPS прави сам, макар и по много странни формули; за това по-долу.

Параметърът „натоварване на UPS» доста добър и полезен. Но ако го погледнете в динамика, ще видите, че понякога там има глупости, а понякога — интересна информация за свързаното оборудване.

«Напрежение на батерията«. Практически Граал, ако не беше едно "но": абсолютното мнозинство от времето батерията е в зареждане и в параметъра се показва напрежението на заряда, а не на батерията. Изчакайте, нали процедурата за самотест трябва да се погрижи за това?..

«Самотест«. Трябва, само че резултатите от него не се показват никъде. При неуспешен самотест ИБП ще се изключи и ще завие като резан, това е единственият наличен резултат. Освен това не всички ИБП съобщават за факта, че самотестът е проведен.

И "добра опитност, доставчик" – най-интересният от наличните параметри "време на работа на батерията«. Той е предназначен да предскаже колко дълго ще издържи батерията при наличното натоварване. Също така е свързана вътрешната логика на поведението на ИБП. Всъщност обаче той показва розови мечти, особено при състояние на пълен заряд.

Намериха се и нюанси от организационен характер.

Например, всички ИБП, с които се срещнах, имат данни за датата на батерията (дори две полета). Въпреки това, успях да запиша тези данни (след смяна на батерията) само в устройства от APC, и то след много усилия. В Powercom обаче тази информация не може да бъде записана, поне в Windows.
Същият Powercom се отличава с идентични стойности в полето «serial number». Записите също не могат да бъдат запазени.

Калкулацията «време на работа на батерията«, изглежда, включва стойности от периоди, когато ИБП е свързан с 220 В, и следователно данните за батерията са откровено неверни. Всъщност времето на работа на батерията може без проблем да се дели на 2, а понякога и на 3. И въпреки това, то все още ще остане чисто синтетично значение. Освен това, то се основава на «battery load», по отношение на което също са забелязани странности: в някои устройства то дълго време не се нулира след високо натоварване, докато в други – стреми към нула.

Въпреки такъв зоопарк, може да се види, че всички параметри все още подлежат на някаква алгоритмизация. А следователно, може не просто да се гледа на данните (и да не се преглеждат ръчни записи), а веднага да се вкарат всички данни в анализатор и да се изготвят препоръки на тяхна основа. Това беше реализирано в новата версия на софтуера.

Страницата с информация за ИБП ще предостави предупреждения и препоръки:

  • регистриран е поне един провал на self-test (ако ИБП предлага такава функционалност)
  • необходимост да се смени батерията
  • необичайни стойности на натоварването на ИБП
  • липса на данни за батерията
  • необичайни стойности на входното напрежение
  • препоръки за използване на данните и обслужване на ИБП

(всички възможни опции могат да бъдат намерени в ups_additional.php)
Необходимото условие за коректна аналитика, разбира се, е максимално възможното събиране на данни.

На главната страница можете веднага да видите максимални и критични стойности и коригирана прогнозна стойност на времето на работа.

А също:

  • сега правилно се изчислява максималното време на загуба на захранване
  • актуалната информация с ИБП се обозначава с зелени цветове, остарелите - с сиви, критичните - с червени и оранжеви
  • добавена е процедура за оптимизация на базата данни (стартира се ръчно, с автоматично създаване на резервно копие)
  • премахната е ненужната информация от главния екран и добавена е полезна 🙂

Мониторинг на ИБП. Част втора – автоматизиране на аналитиката

Мониторинг на ИБП. Част втора – автоматизиране на аналитиката

Отказ от отговорност:
Разбира се, това не е истински ентерпрайз. Почти цялото инсталиране е ръчно. Тестовете бяха малко, на места изникват грешки. Въпреки това, използвам с полза и на вас пожелавам същото.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Благодаря за вниманието!

Само регистрирани потребители могат да участват в анкетата. Влезте, моля.

Трябва ли да добавим нещо още в софтуера?

  • допри до ентерпрайза!

  • setup-и биха били добре, за да не се инсталира ръчно

  • не, така е нормално

  • бензин, изгорете го

  • много неща трябва, ще напиша в коментарите

Гласуваха 34 потребителя. Въздържаха се 13 потребителя.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster