ホーム » コンピュータ (ページ 49)
「コンピュータ」カテゴリーアーカイブ
apcupsdの設定
灯油切れでエアコンを付けたら、電源の容量オーバーでブレーカーが 落ちたのはいいけど、いつもならサーバの UPS がピーピー鳴るのに 今日は無音。さすがに2〜3年の寿命だったはずのものを、7年目じゃ しかたがない。
早々に UPS を入れ替えたけど、前回が安物でサーバとの連動が できなかったので、実績のある APC 社の ES-550 を購入。 電源連動も、apcupsd を入れれば一発。
apcupsd のインストール
以下は、単なる作業メモ。Web の情報そのまんま。
(( apcupsd のインストール )) $ sudo aptitude install apcupsd
(( /etc/apcupsd/apcupsd.conf )) UPSCABLE usb UPSTYPE usb DEVICE /dev/usb/hiddev1
(( /etc/default/apcupsd )) ISCONFIGURED=yes
munin で監視
apcaccess を使うと、電源やバッテリーの電圧、充電状態がとれる。 であれば、munin で監視させてみよう。
(( /etc/munin/my-plugins/apcupsd.awk )) /^LINEV/ { print "linev.value",$3 } /^LOADPCT/ { print "loadpct.value",$3 } /^BCHARGE/ { print "bcharge.value",$3 } /^TIMELEFT/ { print "timeleft.value",$3 } /^BATTV/ { print "battv.value",$3 }
(( /etc/munin/my-plugins/apcupsd.sh )) #!/bin/bash #%# family=auto #%# capabilities=autoconf available="yes" APCACCESS="/sbin/apcaccess" test -x $APCACCESS || exit 1 case $1 in config) echo "graph_title APC UPS monitor" echo "graph_category system" echo "graph_vlabel filter volt." echo "graph_args -l 0 --base 1000" echo "loadpct.label Load[%]" echo "loadpct.draw LINE2" echo "bcharge.label Battery Charge[%]" echo "bcharge.draw LINE2" echo "timeleft.label Time Left[min]" echo "timeleft.draw LINE2" echo "linev.label Line[V]" echo "linev.draw LINE2" echo "battv.label Battery[V]" echo "battv.draw LINE2" exit 0 ;; esac $APCACCESS | /usr/bin/awk -f /etc/munin/my-plugins/apcupsd.awk
監視を始めて、半日ほどだけど、家の電源電圧って思ったより変動しているんだなぁ… 95[V]~100[V] で変化している。家の問題というより、パソコン回りのタコ足配線のせいかもしれんけど。
icinga が Service check did not exit properly
Debianのパッケージを更新していたら、 icingaが、”(Service check did not exit properly)” といった、 エラーを表示して、うまく動いていない。
原因としては、icinga(nagios)では、Perl によるモジュールを 実行するときに、専用の組込み perl interpreter を 使っているけど、nagios のモジュール(今回は check_mailq) が、これに 適合していないために、ダメらしい。
探した資料では、「Perl script の先頭 10 行までの所に、 “# nagios: -epn” というのを入れておくと、組込み Perl を使わない。」ということで、以下のように script の先頭付近に1行を加えた。
(( /usr/lib/nagios/plugins/check_mailq )) #!/usr/bin/perl -w + # nagios: -epn # check_mailq - check to see....
(2021/01/12追記) ichinga の mailq のエラーが再び発生していて、”Service check…”でググったら、自分のこの記事が Hit して問題解決。単なる自己満足の BLOG ではあるが、それなりに役に立ってる。
CSI CYBER…
ケーブルテレビのAXNで、化学犯罪捜査物のCSIの サイバー犯罪もので、"CSI CYBER" ってえのが始まった。
ウォードライビングとか、偽装公衆WiFiでのハッキングとか、 最近のクラッキング手法があることなど、荒唐無稽すぎる ネタもない。
手口の中には、「SNSに犯罪動画を流してそのアクセスカウンターが 上限を超えると爆発する爆弾」とかは、動画が噂になればなるだけ 爆発が早まるというシチュエーションで描かれていて、 よく考えられていると思う。
その対策で、似たような動画をアップロードして、 SNSの視聴者を別動画に誘導して、爆破を遅らせる…というのも、 よく考えられている。
ちなみに、クラッカーは「ブラック・ハッカー」という呼び方をしている。 それに、犯罪対策チームの捜査中のパソコンの画面のIPアドレスは、 「521.xx.xx.xx」という値が使われていた。 IPv4アドレスの各オクテットは 0〜255までだから、ありえないIPアドレス。 だけど、本物のIPアドレス だと、「この番組はうちのネットワークが 犯罪に使われているって悪評をたてている」という騒ぎが起こる 可能性があるから、まあ仕方がないかな。
そういえば、最近、TV番組のネット犯罪の解説で IP アドレスが、 "123.234.345.456" みたいな例を使っていて、 「この番組の解説者、xxx.xxx.345.456 なんて値使っていて、 ネットの基礎さえわかってないバカ番組…」と盛り上がってたな。
ただなぁ、IPアドレス調べ場所を検知….というシーンが多いんだけど、 「調べたら、ロシアでした…中国でした…」 というセリフを期待しているんだけどなぁ…
あと、ウィルスの亜種の更新時間を調べたら、 中国の9to5だったとかいう セリフはいつ出てくるのかなぁ…
Homebridgeでチャンネル切替
HomeBridge が便利で TV などの電源制御ができて面白い。 Siri に "テレビをつけて" で電源が入るのは、 とても便利。
だけど、TVを見ていたら、チャンネルを切り替えられたら便利だけど、 "○○放送にチャンネルを変えて"を使うには、 "homebridge-samsungtv-control"みたいな モジュールじゃないと難しそう。 ソースを読んで…とも思ったけど、断念。
でも、よく考えたら、"日本テレビにチャンネルを変えて"ではなくて、 "日本テレビをつけて"と Siri に 話しかけるのはそれなりに自然だし、 これなら、"homebridge-cmdswitch2" の on_cmd で充分じゃん。
ということで、以前に設定していた電源制御の設定のところに、 以下のように各チャンネルの変更機能だけのデバイスを書き並べる。
{ "name": "NHK", "on_cmd": "/usr/local/bin/Tira-2.py --remote=regza --transmit=1" }
CATVだと、主要チャンネル全部を書き並べるのは大変だし、 地デジとCATVのよく見るチャンネルのみ。
Siri向けに設定できないチャンネル
改めてチャンネルを登録してみたけど、ケーブルテレビの「ムービープラス」を登録して、 Siri に「ムービープラスをつけて」と言うと、映画館検索が動いて「プラスという映画はありません」っておっしゃる。 同じく「スーパードラマTV」を登録したら、 スーパーに反応しているのか、スーパー戦隊モノのリンクを表示して、チャンネル切り替えられず。(^_^; 「キッズステーション」もステーションに反応してマップの乗り換え検索を起動しようとするようでダメ。
Windows10マシンをリモートでOn/Off
AppleのHOMEモドキの HomeBridge を設定して、 Siri から TV などの電源の ON/OFF を試しているけど、 Windows 10 のパソコンも ON/OFF できるように試してみる。
リモートシャットダウン
最初、Linux 環境からリモートで電源を切るのに失敗していたが、 以下のように設定すれば、電源を切れるようになった。
http://masas.at.webry.info/201508/article_1.html
上記 URL の再掲載となるが、
- パソコンの Administrator アカウントを有効にして
- その管理者アカウントにパスワードを設定するだけ。
$ net rpc shutdown -t 0 -C 'Shutdown from Server' \ -S 192.168.xx.yy -U administrator%PassWord
WakeonLAN
パソコンの BIOS 側で、WakeOnLAN の Enable 化はしていたのに、 起動してくれない。
https://www.agilegroup.co.jp/technote/windows10-wol-setting.html
調べてみると Windows 10 側でも設定が必要らしい。 んで、設定しているんだけど、電源が入ってくれない。なぜ〜…
(追記) 色々と試してみたら、 スリープや休止状態だと、WOL で復帰できるけど、 シャットダウン状態からは、WOL で起動できないことが分かる。
HomeBridge で On / Off 制御
(($HOME/.homebridge/config.json)) "platforms": [ { "platform": "CmdSwitch2", "switches": [ { "name": "パソコン", "on_cmd" : "/usr/bin/wakeonlan aa:bb:cc:dd:ee:ff", "off_cmd": "/usr/bin/net rpc shutdown -t 0 -C 'Shutdown from HomeBridge' -S 192.168.xx.yy -U administrator%PassWord", "state_cmd":"/bin/ping -c 1 -W 1 192.168.xx.yy | /bin/grep -i '1 received'", }, : }
(追記) WOLがスリープや休止だと復帰できるのが分かったけど、 "net rpc shutdown" だと、シャットダウンかリブートしか設定できない。 うーむ、うまくいかないものだ。
Linux kernel 4.8.11-1 に更新したらトラブル
Linux のカーネルのバージョンを 4.8.11-1(module では 4.8.0-2-amd64) にあげたら、自宅で動かしていた赤外線リモコン制御システムやら、 予定を eabadge に表示するシステムやら、munin の cpufreq やらが 動かなくなっていた。
シリアルポートの制御のエラーメッセージが出ていたので Perl の serialport が 動かなくなったのかと調べていたけど、シリアルポートデバイスが 見つからない。んで、udev の rules ファイルのトラブルを 疑ったけどこれまた外れ。
最終的に、usbserial のカーネルモジュールが認識されていないので、 "modprobe usbserial" を実行したら、カーネルモジュールが 見つからないとか訳の分からない状態。
しかたがないので、"depmod -a"を実行したら、ようやく認識してくれた。
たぶん、linux-image-4.8.0-2 を入れるタイミングで、depmod も更新 がかかったけど、依存関係のミスで depmod に失敗していた…. といった原因かな。
ThunderbirdのIMAP同期が遅い
最近、WindowsマシンでThunderbird の IMAP 同期がすごく遅い。 Web の情報だと、Cache ファイルの肥大が原因っぽい。
なんたら-db.sqlite を消すみたいな説明もあるけど、 メッセージの格納形式が mbox 形式の時なのかな。
ひとまず Thunderbird を停止させ、
C:\Users\ユーザ\AppData\Local\Thunderbird\Profiles\*.default
の中にある Cache , cache2 のフォルダを全部消してみた。 改めて Thunderbird を起動したら、大量の同期が動いて 遅いかと思ったけど、すんなり起動してくれた。