やかんの観点から見たLinuxでのAPC UPSの初期構成

APC(つまり、APC Back-UPS ES 550VA)から無停電電源装置を購入した後、箱から出してすぐにLinuxとの親密な関係を自慢できないことに驚きました。 もちろん、XFCE 4.6の一部であるXFCE Power Managerは、UPSを拾い上げて認識しましたが、トレイに充電レベルを表示することしかできませんでした。 設定はまったくなく、特定の充電レベルに達したときにPCの電源を切ることもできませんでした。



Googleにアドバイスを求めて、APCからUPSを管理するという役割を-信じられない-素晴らしいデーモンapcupsdの存在について学びました。 しかし、判明したように、初期セットアップのほとんどすべてのガイドは率直に時代遅れでした-奇妙なことに、公式マニュアルも含まれていました。 「cat / proc / bus / usb / devices」について最初からつまずかなければなりませんでした。 Googleと深刻かつ内密な口調で話し合った後、私は彼に現在のマニュアルを参照してもらいました。



それでは、apcupsd自体をインストールすることから始めましょう。



sudo apt-get install apcupsd







もちろん、上記はDebianおよびUbuntuを含むその派生物にも当てはまります。 ディストリビューションがapt-getを使用していない場合でも、必要なパッケージをインストールする方法を知っていると思います。 そう願っています。



次に、apcupsd構成ファイルを編集します。



sudo gedit /etc/apcupsd/apcupsd.conf







この場合、3つのパラメーターのみに関心があります。



UPSCABLE-UPSがPCに接続されているケーブルのタイプを示します。 コメントは、可能なタイプ-シンプル、スマート、エーテル、USBを示しています。 現在のホームモデルはUSB経由で接続されているため、USBを追加するだけです

UPSTYPE-接続されているUPSのタイプ。 コメントには、可能なタイプと対応するDEVICEパラメーター値がリストされています。選択はusbタイプです

DEVICE-この行の前に#を付けてコメントアウトします-USBデバイスの場合は不要です



変更した構成ファイルを保存し、次を開きます。



sudo gedit /etc/default/apcupsd







ISCONFIGURED = noをISCONFIGURED = yesに置き換え、保存して閉じます。 これから、apcupsdは設定を忘れなかったことを認識します。



次に、apcupsdを実行します。

sudo /etc/init.d/apcupsd start







すでに開始されているのではなく、既に開始されている場合は、もちろん、再起動を記述する必要があります。



以上で、お使いのPCは強力な友情の絆で新しいUPSに接続されました。



そして、広範囲な/etc/apcupsd/apcupsd.confで何を設定できるかについて少し説明します。



ONBATTERYDELAY-電源障害の検出からオンバッテリーイベントの送信までの遅延を決定する時間(秒単位)。 デフォルトは6

BATTERYLEVEL-コンピューターがシャットダウンするバッテリーレベル(パーセント)。 デフォルトは5です。

MINUTES-コンピューターのシャットダウンが開始されるまでの残りの作業の推定時間(分)。 デフォルトは3

タイムアウト-このパラメーターは、充電レベルを判別できない古いUPSに関連しています。 電源障害からコンピューターのシャットダウンまでの時間(秒)を設定します。 最新のUPSの場合、パラメーターは0のままにしておく必要がありますが、UPSの動作をテストするには、異なる値を設定すると便利な場合があります。 たとえば、30を設定してコンセントからコードを抜いた場合、apcupsdは30分後にコンピューターの電源を切る機能を発揮します



いずれかの条件(BATTERYLEVEL、MINUTESまたはTIMEOUT)が満たされると、コンピューターの電源が切れます。 細かい設定は、ホームユーザーの必要性が非常に疑わしいため、説明されていません。



長い間、おとぎ話は影響を及ぼしますが、長い間そうではありません。ユーザーは、説明されたアクションを数分で実行すると思います。 この記事が、誰かがLinux APC APCと友達になり、時間を節約し、古くなったマニュアルで行き詰まらないようにするのに役立つことを願っています。



All Articles