サイトを監視するcronを組む

この記事は約1分で読めます。
スポンサーリンク

サイトが不安定でちゃんと動作してるかを監視してそのhttp_codeのログを残してくれるcronを作ったのでメモ。
なお、ウェブサーバーのあるサーバー上で行っても内部で解決してしまうので、わざわざ外部のサーバーに設置する必要があります。
外部からちゃんと見えてるかが重要ですからね。

私は、ConoHaを利用して試しました
ConoHa

とりあえず分かればいいやってことで稚拙ですがこんな感じです。
以下を/etc/crontabへ書き込んでcronの設定をします


*/10 * * * * root date >> /root/example.log && curl -s -o /dev/null -w "\%{http_code}\n" https://example.com >> /root/example.log

10分間隔でサイトのチェックをします。
rootは実行ユーザーに書き換えてください
/root/example.logはログ保存先
https://example.comは監視したいサイト
必要に応じて変更してください。

dateで日付をとって、改行したのちにhttpコードが200とかで記述されます。
確認する場合は単純に保存したファイルをcatやlessなどで開けばOK

コメント

タイトルとURLをコピーしました