UPSの監視。 パート XNUMX - 分析の自動化

少し前に、オフィス UPS の実行可能性を評価するシステムを作成しました。 評価は長期的なモニタリングに基づいています。 システムを使用した結果に基づいて、私はシステムを完成させ、多くの興味深いことを学びました。それについてお話します - 猫へようこそ。

最初の部分

概して、この考えは正しいことが判明しました。 UPS への 220 回のリクエストから学べる唯一のことは、人生は苦痛だということです。 パラメータの中には、XNUMX V が接続されていない場合にのみ現実に関連するもの、分析の結果によれば完全にナンセンスであることが判明するもの、現実を確認して手動で再計算する必要があるものもあります。

将来を見据えて、システムにこれらのニュアンスを追加しようとしました。 そうですね、私たちは手で数えることはできません、本当に、私たちは自動化者ですか、それとも何ですか?

たとえば、パラメータは次のとおりです。バッテリー充電率」。 単一の値としては何も報告されず、通常は 100 に等しくなります。本当に重要なのは、バッテリーの放電速度、充電速度、限界値まで放電した回数です。 驚くべきことに、UPS はこの作業の一部をそれ自体で行っていますが、その方法は非常に奇妙なものです。 これについては以下で詳しく説明します。

パラメータ "UPS負荷「とても良くて役に立ちます。 しかし、ダイナミクスの観点から見てみると、接続されている機器に関するナンセンスな情報もあれば、興味深い情報があることがわかります。

«バッテリー電圧」。 XNUMX つではないにしても、ほぼ聖杯です。絶対的なほとんどの時間、バッテリーは充電されており、パラメーターにはバッテリーではなく充電電圧が表示されます。 ちょっと待って、これはセルフテスト手順で行うべきことではありませんか?.

«セルフテスト」。 表示されるはずですが、その結果はどこにも表示されません。 セルフテストが失敗すると、UPS はオフになり、狂ったように叫び声を上げます。これが唯一の利用可能な結果です。 さらに、すべての UPS がセルフテストが実施されたという事実を報告するわけではありません。

そして、「ナイストライベンダー」は利用可能なパラメータの中で最も興味深いものです。」バッテリー稼働時間」。 既存の負荷の下でバッテリーがどのくらい持続するかを予測するように設計されています。 UPS の動作の内部ロジックもそれに関連付けられています。 実際、特にフル充電時にはバラ色の夢を見せてくれます。

組織的なニュアンスもありました。

たとえば、私が見つけたすべての UPS には、バッテリーの日付に関する情報 (最大 XNUMX つのフィールド) が含まれています。 同時に、このデータを(それぞれバッテリーを交換した後)APCの製品にのみ記録し、タンバリンで踊ることができました。 少なくとも Windows では、この情報を Powercom に詰め込む方法はありません。
同じPowercomは、「シリアル番号」フィールドの同じ値でそれ自体を区別しました。 また録音の対象外となります。

計算」バッテリー稼働時間「UPSが220Vに接続されている期間の値が含まれているようで、したがってバッテリーデータは率直に言って不正確です。 実際、バッテリー駆動時間は 2、または 3 で安全に割ることができます。それでも、純粋に合成された値のままです。 さらに、これは「バッテリー負荷」に基づいていますが、これにもいくつかの奇妙な点があります。高負荷後に長時間リセットされない場合もあれば、ゼロになる傾向がある場合もあります。

このような動物園にもかかわらず、すべてのパラメータが依然として何らかのアルゴリズム化の影響を受けやすいことがわかります。 これは、データをただ見るだけでなく (さらに、利用可能なすべてのレコードを手動で表示することもできます)、すぐに配列全体をアナライザーに入力し、それらに基づいて推奨事項を構築できることを意味します。 これは、ソフトウェアの新しいバージョンで実装されたものです。

UPS の詳細ページには、警告と勧告が表示されます。

  • 少なくとも XNUMX つのセルフテスト失敗が登録されました (UPS がそのような機能を提供している場合)
  • バッテリーを交換する必要がある
  • UPSの異常な負荷値
  • バッテリーデータがありません
  • 異常な入力電圧値
  • データの使用と UPS の保守に関する推奨事項

(すべての可能なオプションは、ups_Additional.php にあります)
もちろん、正しい分析に必要な条件は、可能な限り最大限のデータを収集することです。

メインページでは、最大値と臨界値、および調整された動作時間の予測をすぐに確認できます。

そしてまた:

  • 最大電力損失時間が正しく計算されるようになりました。
  • UPS からの現在の情報は緑色、古い情報は灰色、重要な情報は赤色とオレンジ色で表示されます。
  • データベース最適化手順を追加しました (自動バックアップ作成を使用して手動で実行)
  • メイン画面から無駄な情報を削除し、有用な情報を追加しました:)

UPSの監視。 パート XNUMX - 分析の自動化

UPSの監視。 パート XNUMX - 分析の自動化

免責事項:
もちろん、これは決して企業ではありません。 取り付けはほぼすべて手作業で行われます。 十分なテストが行​​われておらず、あちこちでエラーが発生しました。 それでも、私はそれを自分の利益のために利用し、あなたのためにそれを願っています。
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

ありがとうございました!

登録ユーザーのみがアンケートに参加できます。 ログインお願いします。

ソフトウェアに他に追加する必要があるものはありますか?

  • 企業まで仕上げてください!

  • セットアップはうまくいくので、手動でインストールする必要はありません

  • いいえ、大丈夫です

  • ガソリン、燃やして

  • 必要なものがたくさんあるのでコメントに書きます

34 人のユーザーが投票しました。 13名のユーザーが棄権した。

出所: habr.com

コメントを追加します