mdstatをLogWatchで

Software RAIDに限らず,RAIDを動かしていて一番かんじんなのは,冗長diskが故障して,冗長性がなくなったことを遅滞なく知る,ということですね.そのためには,1日1回

cat /proc/mdstat

をすれば普通は十分でしょう.

LogWatchを動かしている人は,そのレポートの中に,/proc/mdstatの内容をそのまま取り込んでくれれば楽だと思うでしょう.

ということでやってみました.結果的にはすごく簡単なことなんですが,ネット検索では,なかなかズバリというものが見つかりませんでしたので,たまには社会奉仕と言うことで,過不足なく公開します.

まず,LogWatchが動いていることが前提です.

で,設定ファイルを作るんですが,LogWatchのドキュメント類をザッと読めばわかりますが,/usr/share/logwatch以下に新規に書いたり,書き直すのは,推奨されていません./etc/logwatchに書きます.

読み込むログはありませんので, /etc/logwatch/conf/services/mdstat.conf は,

Title = "mdstat"
LogFile = NONE

となります.そして, /etc/logwatch/scripts/services/mdstat は,

#!/bin/bash
cat /proc/mdstat

となります.このファイルは,実行可能にしておきます.

これで,あとは,次にLogWatchのレポートが来るのを待つだけです.

Firefox 46 Linux版で日本語入力できない

メインWSである、Slackware 14をベースに、色々いじくっているマシンで、Firefox 45.0.xまでは,全く問題なく日本語入力できていましたが、46にしたら、日本語の入力ができなくなりました。

Thunderbird 45は大丈夫です。

Ubuntu 14.04 LTSでは、問題なく入力できます1今、その環境で入力しています。

さて困りました。そろそろ全面up gradeしないとだめかな.

追記

何となく解決しました^^;

PHP 7 disaster

そろそろ,PHP 7かなと思い,buildしてインストールしてみましたが,httpdがsegfault 1Segmentation fault.を起こして,動いてくれません.

仕方がないので,従前のphp-5.6.20に戻そうとしましたが,httpdとphpが動かないのですが,その辺のノウハウはすべて非公開の自分用メモのWikiに記してあるため,httpd+phpが動かないと確認できません^^; SlackwareのSlackBuildスクリプトでbuildするしかありません.

ほかにも,libgcrypt, libmcrypt, afpd (Netatalk)などが変なエラーを出しています.たぶん,先日,SlackwareのSecurity情報に基づいて,まとめてライブラリーなどをupdateして,依存性が破綻しているのだと思います^^;

なんだかんだとぐるぐる一通りインストールしなおしましたが,相変わらずPHPは起動してくれません.手でlibphp7などを削除する必要がありました.一般的に,down gradeは,up gradeよりやっかいなことが多いです.

ようやく元通りのはずなのに,「Apache httpdはマルチスレッドサポートなのにphpがマルチスレッドをサポートしていない」というエラーが出て,phpだけは動きません.結論的には,–with-tsrm-pthreadsを付ける必要がありました2ネットで調べたら,ガセネタをつかまされて,時間を浪費しました^^;

また,php-5.6.20をSlackBuildスクリプトでbuildはできるのですが,動いてくれません.何か余計なオプションがあるのでしょう.当分は手でbuildを続けることにします.

一時間半ほど,システムのトラブル対応のトレーニング3時間の浪費.ができました^^;

サーバーのメンテ

今日は天気も微妙で,畑仕事はやめ,無線のほうも木曜日でおなかいっぱいになったので,午前中は自宅サーバーのメンテをしました1午後は昼寝をして,夕方少し無線をしました.

SlackwareのSecurity updateの情報を参考に,関連パッケージを最新にしました.

ついでにPerlも5.22.1にしておきました.