Monitoraggio UPS. Seconda parte – automatizziamo l'analisi

Tempo fa ho creato un sistema per valutare la fattibilità degli UPS da ufficio. La valutazione si basa su un monitoraggio a lungo termine. Sulla base dei risultati dell'uso, ho perfezionato il sistema e ho scoperto molte cose interessanti, di cui parlerò — benvenuti nel mio racconto.

Prima parte

In generale, l'idea si è rivelata corretta. Da una singola richiesta all'UPS si può scoprire solo che la vita è dura. Alcuni parametri sono rilevanti solo senza il collegamento a 220 V, alcuni, a seguito dell'analisi, risultano essere palese nonsenso, e altri devono essere ricalcolati manualmente, confrontandoli con la realtà.

Anticipando, ho cercato di aggiungere questi dettagli nel sistema. Ma davvero, non possiamo contare manualmente, siamo automatizzatori o no?

Ad esempio, il parametro «percentuale di carica della batteria». Come valore singolo non comunica nulla ed è generalmente pari a 100. Ciò che è veramente importante: quanto velocemente si scarica la batteria, quanto velocemente si carica, quante volte è stata scaricata a valori critici. È sorprendente, ma parte di questo lavoro è gestita direttamente dall'UPS, anche se con formule molto strane; ne parlerò più avanti.

Il parametro «carico sull'UPS» è piuttosto buono e utile. Ma se lo guardiamo nel tempo, si scopre che a volte è sciocchezze, altre volte fornisce informazioni interessanti sull'attrezzatura collegata.

«Voltaggio della batteria«. Praticamente il Graal, se non fosse per un piccolo particolare: la maggior parte del tempo la batteria è in carica, e il parametro mostra il voltaggio di carica, non quello della batteria. Aspetta, questo non dovrebbe farlo la procedura di self-test?..

«Self-test«. Dovrebbe, solo che i suoi risultati non vengono mostrati da nessuna parte. In caso di self-test fallito, l'UPS si spegnerà e striderà come un matto, questo è l'unico risultato disponibile. Inoltre, non tutti gli UPS segnalano nemmeno l'esecuzione del self-test.

E "nice try vendor" – il parametro più interessante disponibile è "durata della batteria«. Serve a prevedere quanto durerà la batteria con il carico attuale. Inoltre, su di esso si basa la logica interna di comportamento dell'UPS. In realtà mostra sogni irrealizzabili, soprattutto quando è completamente carica.

Sono emersi anche alcuni dettagli organizzativi.

Ad esempio, tutti i gruppi di continuità che ho trovato hanno informazioni sulla data della batteria (addirittura due campi). Tuttavia, sono riuscito a registrare questi dati (dopo la sostituzione della batteria) solo nei prodotti APC, e ci sono voluti parecchi tentativi. Con Powercom, invece, queste informazioni non riesco a inserirle in alcun modo, almeno sotto Windows.
Lo stesso Powercom ha dimostrato valori identici nel campo «numero di serie». Anche la registrazione non è possibile.

La calcolatrice «durata della batteria« sembra includere i valori dei periodi in cui il gruppo di continuità è collegato a 220 V, e quindi i dati sulla batteria sono evidentemente errati. Di fatto, il runtime della batteria può essere tranquillamente diviso per 2, o addirittura per 3. E anche in questo caso rimarrà un valore puramente sintetico. Inoltre, è basato sul «carico della batteria», per il quale sono state notate stranezze: su alcuni esemplari non si resetta a lungo dopo un alto carico, mentre su altri tende a zero.

Nonostante una situazione così complessa, si può notare che tutti i parametri possono ancora essere in qualche modo algoritmizzati. Questo significa che non è necessario limitarsi a guardare i dati (e tantomeno controllare manualmente tutte le registrazioni disponibili), ma si può caricare immediatamente l'intero array nell'analizzatore e costruire raccomandazioni basate su di essi. Questo è stato realizzato nella nuova versione del software.

La pagina delle informazioni sull'UPS visualizzerà avvisi e raccomandazioni:

  • è stato registrato almeno un fallimento del test automatico (se l'UPS fornisce tale funzionalità)
  • necessità di sostituire la batteria
  • valori di carico anomali sull'UPS
  • assenza di dati sulla batteria
  • valori di tensione di ingresso anomali
  • raccomandazioni per l'uso dei dati e la manutenzione dell'UPS

(tutte le possibili opzioni sono disponibili in ups_additional.php)
Una condizione necessaria per un'analisi corretta è, ovviamente, la massima raccolta di dati possibile.

Nella pagina principale si possono subito vedere i valori massimi e critici e la previsione corretta del tempo di funzionamento.

E in più:

  • ora viene correttamente calcolato il tempo massimo di perdita di corrente
  • le informazioni attuali con UPS sono designate in verde, quelle obsolette in grigio, e le critiche in rosso e arancione.
  • aggiunta la procedura di ottimizzazione del database (eseguita manualmente, con creazione automatica di un backup).
  • rimossa l'informazione inutile dalla schermata principale e aggiunta quella utile 🙂.

Monitoraggio UPS. Seconda parte – automatizziamo l'analisi

Monitoraggio UPS. Seconda parte – automatizziamo l'analisi

Disclaimer:
Certo, non è affatto un'entità. Praticamente tutto è installato a mano. Ci sono stati pochi test e ci sono errori sporadici. Tuttavia, lo utilizzo con piacere e lo auguro anche a voi.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Grazie per l'attenzione!

Solo gli utenti registrati possono partecipare al sondaggio. Accedi, per favore.

C'è qualcos'altro che devo aggiungere nel software?

  • Portalo all'entità!

  • Setup sarebbe utile, per non dover installare a mano.

  • No, va bene così.

  • Brucialo.

  • Ci sono molte cose da dire, scriverò nei commenti.

34 utenti hanno votato. 13 si sono astenuti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster