# Monitorer le fonctionnement d'office 365 avec PRTG

\*\*PRTG A IMPLEMENTER UNE NOUVELLE SONDE POUR OFFICE 365 CETTE DOCUMENTATION N'EST PAS ACTUALISER\*\*  
  
Traduction d'une documentation sur l'implémentation d'un script pour monitorer office 365 avec prtg  
  
Source EN : https://valou.tech/2019/09/05/prtg-monitor-your-office-365/  
Source DE : https://www.team-debold.de/2016/07/22/prtg-office-365-status-ueberwachen/

# Installation du script

## 1) Installation du script

Première étape il faut télécharger le script powershell et le fichier OVL ici ==&gt;[https://github.com/debold/PRTG-O365Monitoring](https://github.com/debold/PRTG-O365Monitoring)

Déposer le fichiers powershell dans ce dossiers : C:\\Program Files (x86)\\PRTG Network Monitor\\Custom Sensors\\EXEXML

Déposer le fichiers OVL ici : C:\\Program Files (x86)\\PRTG Network Monitor\\lookups\\custom

Désormais charger le script dans PRTG ⇒ setup ⇒ system administration ⇒ administrative tools ⇒ load lookups and file list ⇒ Go !

# Préparation coté office 365

## 2) Préparation coté office 365

Connectez-vous sur le portail office et ouvrer l'azure AD : [https://portal.office.com/](https://portal.office.com/)

![](https://valou.tech/wp-content/uploads/2019/11/Screenshot_1.png)

![](https://valou.tech/wp-content/uploads/2019/11/Screenshot_2.png)

Cliquer sur tout les services et sur inscription d'applications

![](http://valou.tech/wp-content/uploads/2019/09/Image-3.png)

Cliquer sur nouvelle inscription

![](https://valou.tech/wp-content/uploads/2019/09/image3.1.png)

Donner un nom à l'application

Sélectionner qui peut utiliser l'api ( dans mon cas c'est locataire unique)

dans l'url remplisser un url local car sans importance

cliquée sur enregistrer

![](https://valou.tech/wp-content/uploads/2019/09/Image-5.png)

sur la page qui se présente devant vous copier dans un bloc-notes le client id et le locataire id

![](http://valou.tech/wp-content/uploads/2019/09/Image-6.png)

cliquer sur Certificats &amp; secrets --&gt; Nouveaux secrets clients

![](https://valou.tech/wp-content/uploads/2019/09/Image-7-1024x451.png)

Donner une description et une expiration

![](https://valou.tech/wp-content/uploads/2019/09/Image-8-150x150.png)

Copié le secret dans un lieux sûr

![](https://valou.tech/wp-content/uploads/2019/09/Image-9-300x13.png) (exemple)

Cliquer sur API Autorisées --&gt; ajouter une autorisation et sélectionner ServiceHealth.Read

![](http://valou.tech/wp-content/uploads/2019/09/Image-10.png)

maintenant nous devons autoriser l'api à se connecter à notre organisations

modifiée l'url avec les données que vous avez garder

https://login.windows.net/common/oauth2/authorize?response\_type=code&amp;resource=https%3A%2F%2Fmanage.office.com&amp;<span style="color: #ff0000;"><span style="color: #000000;">client\_id=</span>**CLIENT ID**</span>

Rendez-vous sur la page acceptée

# Création de la sonde PRTG

Pour la création de la sonde vous devez avoir votre client id, votre locataire id ( tenant) et votre secret que vous avez récupérer dans l'étape précédente

3\) crée une sonde de type xmlsensor

dans le champs EXE/Script sélectionner Get-Office365Status.ps1

dans le champs paramètre rentré les informations suivante ` -ClientID <votre Client ID> -ClientSecret <votre secret> -TenantIdentifier <votre id de locataire>`

sauvegarder.

eeeetttt TADAM

![](https://valou.tech/wp-content/uploads/2019/11/Sans-titre.png)

au passage il y a très souvent des service dégratation chez microsoft

# Les possibles problème

- Powershell doit être au en version 3.0 ou +
- l'execution policy powershell doit être RemoteSigned `Set-ExecutionPolicy RemoteSigned -Force`
- si il restge un message d'erreur comme quoi le script n'est pas signé il dois être lancé en version 32Bits de powershell
- N oublier pas l'expiration du secret