ホーム > タグ > 監視

監視

Webステータスコード監視

サーバー自体も、httpのプロセスも落ちていないが、ブラウザからアクセスするとWebページが見れない現象が発生する。

リソース制限による内部エラー(500)だったりするのだが、それを定期的に監視して処理を行うシェルを作成してみた。

#!/usr/bin/sh
wget –server-response –spider –timeout 60 –tries 1 -nv -o ‘/var/log/observe.log’ ‘http://www.19×29.com/’

isAlive=`grep -F 500 /var/log/observe.log|wc -l`
if [ $isAlive = 1 ]; then
echo “500 エラーが発生しています”
# do somthing
else

#500 以外が、200とは乱暴ですが
echo “200 正常に動作しています”
fi

コマンドの実行がデフォルト標準出力になるので、どうやって結果の文字列を取得できるのかと考えていたら、`grep -F 500 /var/log/observe.log|wc -l`のように“で囲むことで取得できるようだ。

Home > Tags > 監視

Search
Feeds
Meta

Return to page top