統合

TeamViewerリモートマネジメント(TV RM)でアラートが発生したことを通知するには、さまざまな方法があります。

デフォルトの通知タイプは、電話、SMS、電子メールメッセージです。TeamViewerリモートマネジメントは、Webhookなどのサードパーティシステムとの統合も開発しており、近い将来にその他の機能も追加される予定です。

Webhook

webhookとは?

Webhook は、特定のアラートが発生したときに TeamViewer リモートマネジメントが選択した URL に送信する HTTP POST JSON 形式のリクエストです。このリクエストには、POST 本文にアラートに直接関連するデータのペイロードが含まれます。状態変更を伴う Webhook は、モニターまたは検査の状態がOKから失敗に変更されたとき、およびその逆も同様 に変更されたときに作動します。

Webhookを使えば、TV RMのアラートデータを複数のアプリケーションに簡単に接続できます。Webhookは、アラートベースの出力メカニズムで動作します。これにより、ほとんどすべてのサードパーティ製アプリケーションで、重要なTV RMアラートを合理化し、管理することができます。

設定方法

Webhookの統合を設定するには、まず目的のサードパーティサービスのWebhook URLを取得する必要があります。Webhook URLを入手したら、以下の手順に従って、Webhookを使用してTV RMアラートデータを他のサードパーティアプリケーションと統合してください:

1.  TeamViewer (Classic) Management Consoleにログインします - https://login.teamviewer.com/LogOn

2.  Remote Management > Overview > Contact Book > Add Integrationの順に進みます。

3.統合タイプのドロップダウンリストでWebhookを選択します。

4. エイリアスを追加し、フックURLを指定します。

5. 追加をクリックします。

6. 6桁の確認コードを入力してWebhookを確認します。

これで、別のサードパーティアプリケーションに接続できる新しいWebhookコンタクトができました。

Webhookの使い方

サードパーティのシステムに接続している場合、サードパーティのシステムは、受信したWebhook(例えば、あなたのアプリからそのシステムに送信されたデータ)を処理するためにメッセージ形式を使用することを前提としています。

すでにWebhookコンタクトを持っている場合は、 Zapierのようなサービスを使用して、リモート管理ソリューションを他のサードパーティと統合するためにWebhookアラートを設定することができます。

Zapier

Zapierは、Zapを作成することで何千ものウェブアプリに接続できるユニバーサルアプリケーションです。Zapはアプリを連携させるワークフローであり、アプリを相互に連携させることができます。 トリガーとアクションを有効にすることで、Zapは複数のサードパーティアプリを結合し、最終的にワークフロー全体のタスクを自動化するのに役立ちます。

Zapの設定方法

1.  Zapierにログインします。

2.Make a Zap ボタンをクリックします。

3. サポートされているアプリのリストからZapierのWebhooksを選択します。

4. キャッチフックまたはキャッチローフックを選択し、続行をクリックします。

5. カスタムWebhook URLをコピーし、リモートマネジメント連絡帳でWebhookコンタクトを設定するために使用します。(上記の「設定方法」を参照してください)

6.Webhookコンタクトを有効にするために使用する6桁の確認コードを取得するには、[Test your trigger]ボタンをクリックします。

7.  Webhookコンタクトが有効で、すでにZapと接続されている場合、Slackなど、アラートメッセージをプッシュしたいサードパーティアプリを選択することができます。

WebhookのJSON出力例

{

  "AlarmStart": "2021-Apr-04 17:48:50 UTC",

  "Details": "Given remote host could not be resolved",

  "FailuresFrom": "DE (Munich), AT (Vienna)",

  "MonitorCollections": "Test Monitor Collection",

  "MonitorName": "Daniel' Sensor",

  "MonitorType": "Uptime",

  "Protocol": "HTTP",

  "RequestMethod": "GET",

  "URL": "http://sdifvndafgfaudnsnfd.com"

}