Monitorowanie UPS. Część druga – automatyzacja analityki

Jakiś czas temu stworzyłem system oceny żywotności biurowych UPS. Ocena opiera się na długoterminowym monitorowaniu. Bazując na wynikach użytkowania systemu, uzupełniłem system i dowiedziałem się wielu ciekawych rzeczy, o których Wam opowiem – witajcie w kocie.

Pierwsza część

Ogólnie pomysł okazał się słuszny. Jedyną rzeczą, której możesz się nauczyć z jednorazowej prośby skierowanej do UPS, jest to, że życie to ból. Część parametrów ma związek z rzeczywistością tylko bez podłączenia 220 V, część według wyników analiz okazuje się całkowitą bzdurą, część trzeba przeliczyć ręcznie, sprawdzając z rzeczywistością.

Patrząc w przyszłość, próbowałem dodać te niuanse do systemu. Cóż, nie możemy liczyć na rękach, naprawdę, jesteśmy automatami czy co?

Na przykład tutaj jest parametr „procent naładowania baterii„. Jako pojedyncza wartość nie zgłasza nic i zwykle wynosi 100. To, co naprawdę się liczy: jak szybko akumulator się rozładowuje, jak szybko się ładuje, ile razy był rozładowywany do wartości krytycznych. Co zaskakujące, UPS wykonuje część tej pracy sam, ale według bardzo dziwnych formuł; więcej na ten temat poniżej.

Parametr "Obciążenie UPS-a„bardzo dobre i przydatne. Ale jeśli spojrzeć na to od strony dynamiki, okazuje się, że czasami są to bzdury, a czasami pojawiają się ciekawe informacje na temat podłączonego sprzętu.

«Napięcie baterii„. Prawie Graal, gdyby nie jedno: przez zdecydowaną większość czasu akumulator jest ładowany, a parametr wyświetla napięcie ładowania, a nie akumulator. Czekaj, czy nie na tym właśnie powinna polegać procedura autotestu?...

«Autotest„. Powinien, ale jego wyniki nie są nigdzie wyświetlane. Jeśli autotest się nie powiedzie, UPS wyłączy się i zacznie krzyczeć jak szalony, to jedyny dostępny wynik. Ponadto nie wszystkie zasilacze UPS zgłaszają fakt przeprowadzenia autotestu.

A „niezły sprzedawca” to najciekawszy dostępny parametr „czas pracy baterii„. Jego zadaniem jest przewidywanie, jak długo wytrzyma akumulator pod istniejącym obciążeniem. Jest z tym powiązana także wewnętrzna logika zachowania UPS. W rzeczywistości pokazuje różowe sny, szczególnie gdy jest w pełni naładowany.

Były też niuanse organizacyjne.

Przykładowo wszystkie UPS-y, z którymi się spotkałem, mają informację o dacie akumulatora (aż dwa pola). Jednocześnie udało mi się te dane (odpowiednio po wymianie baterii) nagrać tylko w produktach APC, a potem tańczyć z tamburynem. Nie ma możliwości upchnięcia tych informacji w Powercom, przynajmniej w systemie Windows.
Ten sam Powercom wyróżniał się tymi samymi wartościami w polu „numer seryjny”. Nie podlega także nagrywaniu.

Obliczenia ”czas pracy baterii„wydaje się obejmować wartości z okresów, gdy UPS jest podłączony do napięcia 220 V, a zatem dane akumulatora są szczerze mówiąc nieprawidłowe. Tak naprawdę czas pracy na akumulatorze można bezpiecznie podzielić przez 2, a nawet 3. A mimo to nadal będzie to wartość czysto syntetyczna. Ponadto opiera się na „ładowaniu akumulatora”, co również ma pewne dziwactwa: w niektórych przypadkach nie resetuje się przez długi czas po dużym obciążeniu, a w innych ma tendencję do zera.

Pomimo takiego zoo widać, że wszystkie parametry nadal podlegają pewnej algorytmizacji. Oznacza to, że nie można po prostu spojrzeć na dane (a tym bardziej ręcznie wyświetlić wszystkie dostępne rekordy), ale od razu umieścić całą tablicę w analizatorze i na ich podstawie zbudować rekomendacje. To właśnie zaimplementowano w nowej wersji oprogramowania.

Strona ze szczegółami UPS będzie zawierać ostrzeżenia i porady:

  • zarejestrowano co najmniej jedno niepowodzenie autotestu (jeżeli UPS udostępnia taką funkcjonalność)
  • trzeba wymienić baterię
  • nietypowe wartości obciążenia na UPS
  • brak danych o baterii
  • nietypowe wartości napięcia wejściowego
  • Zalecenia dotyczące wykorzystania danych i konserwacji UPS

(wszystkie możliwe opcje można znaleźć w ups_additional.php)
Warunkiem koniecznym prawidłowej analityki jest oczywiście maksymalne możliwe zebranie danych.

Na stronie głównej od razu widać wartości maksymalne i krytyczne oraz skorygowaną prognozę czasu pracy.

I również:

  • Maksymalny czas utraty mocy jest teraz obliczany poprawnie
  • aktualne informacje z UPS są oznaczone kolorem zielonym, informacje nieaktualne kolorem szarym, informacje krytyczne kolorem czerwonym i pomarańczowym
  • dodana procedura optymalizacji bazy danych (uruchamiana ręcznie, z automatycznym tworzeniem kopii zapasowej)
  • Usunięto niepotrzebne informacje z ekranu głównego i dodano przydatne informacje :)

Monitorowanie UPS. Część druga – automatyzacja analityki

Monitorowanie UPS. Część druga – automatyzacja analityki

Zrzeczenie się:
Oczywiście nie jest to wcale przedsiębiorstwo. Prawie cały montaż odbywa się ręcznie. Testów było za mało, tu i ówdzie pojawiały się błędy. Niemniej jednak wykorzystuję to na swoją korzyść i życzę tego Tobie.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Dziękuję za uwagę!

W ankiecie mogą brać udział tylko zarejestrowani użytkownicy. Zaloguj się, Proszę.

Czy trzeba jeszcze coś dodać do oprogramowania?

  • dokończ to do przedsiębiorstwa!

  • konfiguracja byłaby miła, więc nie musisz instalować jej ręcznie

  • nie, jest w porządku

  • benzynę, spal ją

  • Potrzebuję dużo rzeczy, napiszę je w komentarzach

Głosowało 34 użytkowników. 13 użytkowników wstrzymało się od głosu.

Źródło: www.habr.com

Dodaj komentarz