04、Apacheモニタリング


1、目的:
スクリプトを作成し、4分に1回実行し、8分以内に400エラーがあることを確認してnocグループ2、技術的なポイントにメールを送信します.
1)date処理、x分前に関数で取得;
curdate=`date '+%Y-%m-%d' -d '8 minutes ago' `

2)grep多条件;
|grep  'WebApi.webapi HTTP/1.1" 400' |grep -c "${minutesago1}\|${minutesago2}\|${minutesago3}\|${minutesago4}\|${minutesago5}\|${minutesago6}\|${minutesago7}\|${minutesago8}"`

3)現在のファイルのいくつかの行を入力データとして取得する;
tail -n 2000   /infowarelab/apache2/logs/access-$curdate.log