OpsRamp - Microsoft 365 監視

本記事では、OpsRampでMicrosoft 365と連携し、Officeアプリケーションを監視する方法について説明します。

# 概要
OpsRampでは、Microsoft 365と連携することで、Officeアプリケーションを検出し、監視することができます。
[Microsoft 365 integration](https://docs.opsramp.com/integrations/saas-applications/o365/)

# 設定方法
APIを使用しMicrosoft 365と連携します。

- Entra ID (Azure AD) の設定

Azureポータルにログインし、以下を設定します。

1\. アプリ登録

「Microsoft Entra ID > アプリの登録」からOpsRampとの連携用アプリを登録します。
任意の名前を入力し、APIにアクセスする権限を持つサポートアカウントの種類を選択します。
![app-registration.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/9a45903e-c3b0-bfe5-10bd-ab3358d6714d.png)

登録したアプリの概要から「アプリケーション (クライアント) ID」と「ディレクトリ (テナント) ID」をコピーします。OpsRampのインテグレーション設定で使用します。
![app-overview.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/46bedbd5-36eb-62c1-5695-82a47732199e.png)


2\. API権限の追加

作成したアプリの「APIのアクセス許可」から権限を追加します。
「アクセス許可の追加」>「Microsoft Graph」を選択します。
![app-add-permissions1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/3d6bfb9b-9a12-e70a-f19e-08426dfe6119.png)
「アプリケーションの許可」から「User.Read.All」、「Reports.Read.All」、「ServiceHealth.Read.All」を追加します。
![app-add-permissions2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/d5f9d9d1-e5d2-2b7c-5700-5807e46b424c.png)
「<ディレクトリ名> に管理者の同意を与えます」からアクセスを許可します。
![app-add-permissions3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/7b128aa5-c260-d04d-7fb5-ab5994253d9f.png)

3\. API認証情報の作成

作成したアプリの「証明書とシークレット」からAPI認証情報を追加します。
作成した認証情報の「値」をコピーします。OpsRampのインテグレーション設定で使用します。
![app-add-secret.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/0c1d082b-787f-fe26-17c6-11ecb46ff472.png)

- OpsRamp の設定

1\. インテグレーションの設定
「Office 365」インテグレーションをインストールし、設定します。
![opsramp-integration1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/6bf43ee5-eaf9-7062-0a2d-3654867c45af.png)

それぞれ以下の設定します。
| Name | Subscription Id | Client Id | Tenant Id | Secret Key |
|:-:|:-:|:-:|:-:|:-:|
| 任意 | Azure ADのサブスクリプションID | アプリケーション (クライアント) ID | ディレクトリ (テナント) ID | API認証情報の「value」|

![opsramp-integration2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/c6223194-f086-6157-4fd9-f5372a7790af.png)

Officeアプリケーションおよび検出スケジュールを任意に設定します。
![opsramp-integration3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/87dd9a9c-1d14-9d08-b77e-aa96ce6f7937.png)

検出が成功すると以下のように表示されます。
![opsramp-m365-resources.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/8f5c1204-3914-6866-b642-042d3365408d.png)


2\. モニタの設定

任意のOfficeアプリケーションの「Monitors」からモニタを設定します。
「Assign Templates」を選択すると対応したモニタテンプレートを設定することができます。
![opsramp-teams-template.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/98775e9d-288c-5111-abab-80d015862e54.png)

「Metrics」からモニタで取得されたメトリクスデータを参照することができます。
![opsramp-teams-metrics.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/a364445e-6057-fa27-0544-8071f2ed7e2e.png)

サポートされるモニタは下記から参照することが可能です。
[サポートメトリクス](https://docs.opsramp.com/integrations/saas-applications/o365/#supported-metrics)


---------------------------------------
[<img width = 250 height = 200 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2344939/111de30a-4d33-aa33-5c7d-83d9015093e6.png">](https://www.vistanet.jp/knowledge-base/)