ふっ。明日って書いたら1日とんじゃったよ。
ヽ(´A`)ノ.。oO(どうせ備忘録だしいいんじゃん)
今回はログの話ですが、その前に前回の補足。
同期が完了すると以下のようなログが通常でます。
ミラーされた側がリビルド終わったよ、というログです。
正常時はこんな感じ。
でぇ、ソフトウェアレイドの弱点である、障害が発生してもいちいち確認しないとわからないというのを補うために、ログの監視を行います。
messagesになんか出てくれればありがたいのですが、通常は何も出ずに故障してたりするので(なんて謙虚だろう!)、rootに毎日飛ぶようになっているメールに記録するようにします。
periodic.confのdaily_status_gmirror_enableがデフォルトではNOになっているので、それをYESに変更します。
これで毎日root宛に記録されます。こんな感じのログ。
ヽ(´A`)ノ.。oO(でもおいらって、rootのメールなんか読まないんだよね……)
なので何日かログとして記録しておけば、ある程度経過しても大丈夫!(ほんとに?)
を、periodic.confに追記してやって/var/log以下に保存してやる。
後はnewsyslog.confで適当にローテートしてやればいいよね。
さらに障害発生したときにメールとか飛んでくるようにスクリプト書いてやればもっと便利かと(なんて適当)。
あぁ、忘れてたけど、なぜか/var/log/periodic.logって書いても自動的にファイル作ってくれなかったから、最初は空ファイル自分で作っちゃった。
ヽ(´A`)ノ.。oO(なんでかなんてどうでもいいや)
これで一応、完成かな?
最後、すごい適当www
どうしてこうなった!
ヽ(´A`)ノ.。oO(どうせ備忘録だしいいんじゃん)
今回はログの話ですが、その前に前回の補足。
同期が完了すると以下のようなログが通常でます。
GEOM_MIRROR: Device gm0: rebuilding provider ad5 finished.
ミラーされた側がリビルド終わったよ、というログです。
正常時はこんな感じ。
# gmirror status
Name Status Components
mirror/gm0 COMPLETE ad4
ad5
でぇ、ソフトウェアレイドの弱点である、障害が発生してもいちいち確認しないとわからないというのを補うために、ログの監視を行います。
messagesになんか出てくれればありがたいのですが、通常は何も出ずに故障してたりするので(なんて謙虚だろう!)、rootに毎日飛ぶようになっているメールに記録するようにします。
# cd /etc
# grep daily_status_gmirror_enable defaults/periodic.conf >> periodic.conf
# vi periodic.conf
daily_status_gmirror_enable="YES"
periodic.confのdaily_status_gmirror_enableがデフォルトではNOになっているので、それをYESに変更します。
これで毎日root宛に記録されます。こんな感じのログ。
Checking status of gmirror(8) devices:
Name Status Components
mirror/gm0 COMPLETE ad4
ad5
ヽ(´A`)ノ.。oO(でもおいらって、rootのメールなんか読まないんだよね……)
なので何日かログとして記録しておけば、ある程度経過しても大丈夫!(ほんとに?)
daily_output="/var/log/periodic.log"
を、periodic.confに追記してやって/var/log以下に保存してやる。
後はnewsyslog.confで適当にローテートしてやればいいよね。
さらに障害発生したときにメールとか飛んでくるようにスクリプト書いてやればもっと便利かと(なんて適当)。
あぁ、忘れてたけど、なぜか/var/log/periodic.logって書いても自動的にファイル作ってくれなかったから、最初は空ファイル自分で作っちゃった。
ヽ(´A`)ノ.。oO(なんでかなんてどうでもいいや)
これで一応、完成かな?
最後、すごい適当www
どうしてこうなった!










