UPSへのアクセスと制御

UPSへのアクセスと制御

UPS 監視はどのように開始しますか? Ubuntu 11.04 (クライアント) に Network UPS Tools (NUT) コア システムがロードされていますが、システム メニューから実行するアプリケーションが見つかりません。ソフトウェア センターの説明によると、NUT の次のプログラムはターミナルから実行されます: upsc、upscmd、upsd、upsdrvctl、upslog、upsmon、upsrw、upssched。GUI インターフェイスを介して単一の UPS を監視および構成したいと考えています。デバイス マネージャーを確認したところ、UPS が表示されています (USB ポート経由)。また、sysv-rc-conf をチェックして、NUT がレベル 2 ~ 5 で実行されていることを確認しました。インストールする必要がある別のインターフェイスはありますか? 次の手順は何ですか?

答え1

設定は主に、 のテキスト ファイルで行われます/etc/nut。提供されているサンプル ファイルは十分に文書化されており、ファイルの完全なセットが含まれているはずです。私は次のものを展開します: - nut.conf (すべてのシステム) - Ubuntu によってチェックされる標準の起動モード スクリプト - upsmon.conf (すべてのシステム) - 電源障害を監視する UPS を制御します - upssched.conf (すべてのシステム) - イベントに基づいてスケジュールされたアクティビティを制御します - upssched-cmd (すべてのシステム) - upssched.conf によって実行されるコマンド スクリプト (下記参照) - upsd.conf (NUT サーバー) - サーバーのネットワーク アクセスを制御します - ups.conf (NUT サーバー) - 監視される UPS を制御します - /etc/default/nut (Ubuntu を含む Debian ベースのシステム) - システムの再起動時に起動されるプログラムを制御します。

1 つの UPS に複数のシステムがある場合は、システムまたはタイプごとにファイルを変更する必要があるかどうかを決定する必要があります。 nut.confwill at は、クライアントと NUT サーバーで異なる必要があります。 NUT サーバー構成ファイルは、サーバーごとに行う必要があります。 upsmon.confどの UPS を監視し、シャットダウンをトリガーするために使用するかを指定する必要があります。 man ページやドキュメントを参照してください。

UPS を構成および制御するには、 をnut-cgi介して Web ベースのインターフェイスを提供するパッケージをhttp://localhost/cgi-bin/nut/upsset.cgi使用します。私はupstats.cgiUPS を監視するために使用しています。提供されているテンプレートを使用することも、必要に応じて変更することもできます。次のファイルが必要です: - hosts.conf - レポートするホスト - upsset.conf - サーバーが保護されており、有効にしたいことを示しますupsset.cgi

オンライン設定については、私は で成功しましたknutclient。UPSを監視および設定するための優れたインターフェイスを提供します。設定が完了したら、それを使用する必要はほとんどありません。NUTサイトその他のツールを一覧表示する関連プロジェクト

停電直後に負荷をダンプするための次のスクリプトを作成しました (監視サーバーでトリガーしないでください。私はもう使用していませんが、実行方法のヒントになるかもしれません)。

#!/bin/bash
# /etc/nut/upssched-cmd - スケジュールされたコマンドを実行する

ケース$1
    apc1オンバット)
        /sbin/shutdown -h 今 +0
        ;;
    ベルキンオンバッテリー
        /sbin/shutdown -h 今 +0
        ;;
    *)
        logger -t upssched-cmd "認識されないコマンド: $1"
        ;;
エサック

# 終了

関連情報