サーバーの監視は帰宅後にMuninで何もなかった事をパッと確認して終わりっていう事にすっかり慣れてしまっていて、mod_pagespeedとの相性でMuninを外した事で日課がなくなって若干気持ち悪い、サーバーを移す前はMonitを入れていたので何かあったら分かるようにはなっていたのだけど、今回はまだ導入してない。
インストールすれば終わりなんだけど、全く使わなかったものをインストールするのも何だか気乗りしないなぁ~、という事でスクリプトで簡単にやってみる事した。
ググれば参考にできるスクリプトがあるだろうと思ってたのですが、色々と回ってみた結果拾ってきたスクリプトだと全くうまくいかないのだ~。
自分の環境で上手く動くようにしないといけないようだわ。
という事で作ってみた。
ロードアベレージのチェック
#!/bin/sh MAX=1 LA=`uptime | cut -d, -f4 | awk '{printf("%d\n",$3+0.5)}'` if [ $LA -gt $MAX ]; then echo "Load average $LA" | mail -s "Loadaverage" example@example.com ; fi
指数の表現を期待っていうエラーの解消が分からず四捨五入して整数に変えることで対応しました。
こっちはApacheのチェック
#!/bin/sh DOMAIN="URLを入れる" check=`wget --spider -nv -T 60 -t 1 $DOMAIN 2>&1 | grep -c "200 OK"` if [ $check != 1 ]; then echo "stops responding" | mail -s "stops responding" example@example.com; fi
詰めが甘いたけけんも今回はちゃんとCrontabに登録して軽いテストをしてちゃんとメールが来るのを確認しました。
シンプルイズベスト!
今回なぜか画像のアップロードができなくなった、ワードプレスを使っている人にしか分からないと思いますが、メディアを追加というボタンが効かない。
調べてみると3.5のバグ?のようらしくwp-configファイルへ
define(‘CONCATENATE_SCRIPTS’, false );
これを記述すると治るらしい、実際治りました。
参考ゆうくんのブログ WordPress 3.5で「メディアを追加」ボタンを押しても反応しない時