
問題の説明
私は持っていますアップ オバルディ KC2000(容量:2000VA / 1400W)設定を設定したいDebian 10(バスター現在テスト)到着:
- GUI(好ましくはGNOME)通知を受け取る電源が切れ、マイコンピュータがUPSバッテリーで動作している場合(作業を保存してシステムをシャットダウンする時間がほとんどないことを知っています)
- コンピュータの自動シャットダウンUPSバッテリーが非常に不足しているとき。
これは簡単です。ナット(ネットワークUPSツール)が、最初の要件、つまりGUI(好ましくはGNOME)通知を受け取るための確実な方法がないことがわかりました。
この問題を解決するために何をしましたか?
私はインストールしましたナット(提供:nut
[何より]パッケージのインストールnut-server
そしてnut-client
)、/etc/nut
ディレクトリのファイルを編集して設定しました。
root@host:~# ls /etc/nut
nut.conf ups.conf upsd.conf upsd.users upsmon.conf upssched.conf
具体的には:
/etc/nut/upsd.users
:[upsmon] # name of my UPS password = my_UPS_password actions = SET instcmds = ALL upsmon master
/etc/nut/nut.conf
:MODE=standalone
/etc/nut/ups.conf
:maxretry = 3 [myups] driver = blazer_usb port = auto
/etc/nut/upsmon.conf
:MONITOR myups@localhost 1 upsmon my_UPS_password master MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 5 HOSTSYNC 15 DEADTIME 15 POWERDOWNFLAG /etc/killpower RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5
残りのファイル(
/etc/nut/upsd.conf
、、/etc/nut/upssched.conf
)には基本的な内容があります。つまり、空で1/etc/nut/upsd.conf
行/etc/nut/upssched.conf
しかありませんCMDSCRIPT /bin/upssched-cmd
。
(上記のリストからコメントセクションをスキップしました。)
上記の設定ファイルを編集した後systemctl restart nut-*
。*
nut-client.service
nut-driver.service
nut-monitor.service
nut-server.service
私もインストールしました。nut-monitor
そのうち(引用):UPS状態監視のためのGUIアプリケーションであるnut-monitorを提供。私は希望nut-monitor
UPSバッテリーが不足しているときに警告ウィンドウを表示する機能があるか、UPSのステータスを表示するようにGNOMEを設定する方法がありますが、残念ながらこれを行う方法が見つかりませんでした。
停電をシミュレートするために、upsdrvctl -t shutdown
およびupsmon -c fsd
(コンピュータのシャットダウン)という2つのコマンドを使用しました。
最近見つけました。それだけです。nut-hal-drivers
GUI通知を提供しますが、次のパッケージ:
- Debian リポジトリにこのパッケージが見つかりません。
nut-hal-drivers
パッケージは明らかに機能せず、次のもので構成されていますupsmon
。upsd
nut
パック。
質問
私の質問:停電が発生してコンピュータがUPSバッテリーを使用している場合は、どのような警告(可能な限り特定のデスクトップ環境のデフォルトのポップアップメッセージ)をポップアップするようにシステム構成を設定できますか?
答え1
次の項目の一部が重複している可能性があります。NUTがUPSバッテリーが不足していると報告すると、さまざまなシェルコマンドが実行されます。
トリッキーな部分は、インターネット検索の最後にデスクトップに通知を表示することでした。http://rogerprice.org/NUT/ConfigExamples.A5.pdf71ページでは、一部のスクリプトがこれを行う方法について説明します。