サーバを死活監視してくれる bot アプリケーション
Docker Desktop
Node.js v14.15.4
$ git clone git@github.com:yu1k/server-monitoring.git
$ cd ./server-monitoring
以上のコマンドで GitHub からリポジトリをcloneし、cd で ./server-monitoring ディレクトリに移動する
- アラートを投げたい Slackワークスペース にてWebhookインテグレーションを作成する
./script.js
の 8行目 に監視対象のホストを入力する./script.js
の 23行目 に 1で作成したWebhookインテグレーションURLのhttps://hooks.slack.com
以降のPATHを/services/AAAAA/BBBBB/ccccc
の形式で設定する- 死活監視の定期実行の時間を初期設定の30分ごとから変更したい場合は、
./script.js
の 68行目 の cron の設定を変更する $ docker-compose up -d
コマンドでアプリケーションを起動する
- 管理しているサーバに定期的に ping を投げて監視する(5分ごと?)
- サーバが落ちていたら、 Webhook 経由で Slack に通知を飛ばす