Webサイトの動作確認をLINEで受ける

とりあえずWebサイトの生存確認して、statusが200を正常とする。

statusが200以外ならLINEで通知するシェルを作ってみました。あとはお好みのタイミングでcronで実行ください。

LINE Notify API Token の取得が必要です。

#!/bin/bash
#
/usr/bin/curl -s https://114tak.mydns.jp -o /dev/null -w '%{http_code}\n' > /tmp/message.out.$$
message_out=`cat /tmp/message.out.$$`
rm -f /tmp/message.out.$$

numA=${message_out}
numB=200

if [ $numA -eq $numB ]; then
    echo "status 200 OK"
else
#LINE NotifyAPITokenSample "1234567890abcdefghijklmnopqrstuvwxyz!#$%&-="
    /usr/bin/curl -X POST -H 'Authorization: Bearer 1234567890abcdefghijklmnopqrstuvwxyz!#$%&-=' -F 'message= 自宅サーバ異常ナリ' https://notify-api.line.me/api/notify
fi