PRTG Présentation du PRTG 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 ==>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/ Cliquer sur tout les services et sur inscription d'applications Cliquer sur nouvelle inscription 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 sur la page qui se présente devant vous copier dans un bloc-notes le client id et le locataire id cliquer sur Certificats & secrets --> Nouveaux secrets clients Donner une description et une expiration Copié le secret dans un lieux sûr (exemple) Cliquer sur API Autorisées --> ajouter une autorisation et sélectionner ServiceHealth.Read 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&resource=https%3A%2F%2Fmanage.office.com&client_id=CLIENT ID 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 -ClientSecret -TenantIdentifier sauvegarder. eeeetttt TADAM 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