とりあえず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