特定の ip へ ping を送り、成功/失敗を slack incoming webhook に通知する。
ここに置いてあるスクリプトは、一回、上記の動作を行うのみ。定期的に実行するには、cron でmain.bash
を実行する。
crontab -e
でエディタが起動する*/10 * * * * <レポジトリのパス>/main.bash
を追記する(10 分ごとにチェックするようになる)
incoming webhook 用の URL が必要。ドキュメントを読んで用意する。
credentials/urls.json
に、以下の内容で登録しておく。
{
"logs": "https://hooks.slack.com/services/XXXXXX",
"warnings": "https://hooks.slack.com/services/XXXXXX"
}
接続エラーが起こった場合、クライアント側で
sudo wg-quick down wg0
sudo wg-quick up wg0
を実行する。