ネットワーク監視ツールといえばzabbixなど色々あると思いますが、
クラウド型の監視ツールSite24x7でアラートをLineに通知する方法の紹介です。
Site24x7については次を参照してみてください。
https://www.site24x7.jp
Site24x7では、メールや電話、SMS通知の他slack等の3rd partyも連携できますが、今回はLINEによる通知に挑戦してみました。
連携に関しては、OAuthとLINE NotifyのAPIを用います。
早速、Site24x7において、
tegetegeという名前のwebサイト(※実際には存在しません)の応答時間でしきい値1ミリ秒を違反した場合を検知した
例を基に説明します。
手順の概要
前提として1)で連携を設定し、2)で通知設定を行います。
1)Site24x7とLINE NotifyによるOAuthの連携
2)Site24x7の監視アラート通知設定
1)の手順
1.Line Notify(https://notify-bot.line.me/ja/)
にログイン
2.登録サービス管理画面からsite24x7をサービス登録
4.Site24x7上の[管理]-[設定プロファイル]-[OAuthプロバイダー]を選択し
必要な情報を入力
※クライアントIDとクライアントシックレットは3.より取得
ここまでが1)Site24x7とLINE NotifyによるOAuthの連携の設定になります。
続いて、2)Site24x7の監視アラート通知設定
5.Site24x7上で[管理]メニューの[設定プロファイル]-[しきい値と可用性]でしきい値プロファイルを作成
6.Site24x7上で[管理]メニューのIT自動化テンプレートを作成
7.webサイト監視tegetegeの追加登録の際、同画面でしきい値プロファイルとIT自動化テンプレートを割当て
8.Lineに通知が来ることを確認
参考)
Site24x7
https://www.site24x7.jp
Line notifyのAPI
https://notify-bot.line.me/doc/ja/