PRTG Présentation du PRTG Qu'est que PRTG ? PRTG (Paessler Router Traffic Grapher) est un logiciel qui supervise l'utilisation de la bande passante, et d'autres paramètres réseau, géré via SNMP. Les informations sont présentées sous forme graphique via une interface Web permettent de visualiser le volume de trafic en fonction du temps ce qui permet d'identifier les points de charge. PRTG tourne sur une machine Windows dans votre réseau et permet d'enregistrer constamment les paramètres de l'usage du réseau. Les données enregistrées sont par la suite sauvegardées dans une base de données interne pour être consultées ultérieurement. PRTG utilise SNMP pour enregistrer les données de trafic, de charge ou tout autre valeur accessible via SNMP à fin de les présenter sous forme graphique dans le temps sur des périodes plus ou moins longue.  L'interface Web du PRTG Beaucoup de grosses sociétés utilise le logiciel PRTG comme solution de monitoring. Le seul défaut que je lui trouve, c'est qu'il faut obligatoirement Windows en tant que serveur probe pas de Linux... En revanche, vous pouvez superviser des switchs, onduleurs, machines Linux / Windows ainsi que des Hyperviseurs tels que VMware, Proxmox, Hyper-V, des machines virtuelles etc... Il existe une version de PRTG gratuite limitée à 100 capteurs, ce qui est quand même raisonnable pour une petite infrastructure. Lien : https://www.fr.paessler.com/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