PRTG + PFSENCE + FAILOVER
Voici un script qui permet de savoir si un des accès internet de la Pfsense est en panne et que celle ci vous a fait basculer sur un accès de secourt
Celui ci est écrit en PowerShell sur la base de Aman Dhally et repris par mon collègue Jonathan BLANCHARD
Pour le mettre en place , copier le dans le répertoire “PRTG Network Monitor\Custom Sensors\EXEXML” du serveur PRTG
Ensuite sur la console, ajouter un équipement que vous nommerez par exemple IP fixe avec comme adresse IP : 8.8.8.8
Ajouter un capteur à cet équipement
Par exemple FailOver Internet
Dans Script /EXE sélectionner Static-Ip-LYCEE.ps1
Dans délais d’expiration , choisissez 200s.
Dans INTERVALLE choisissez 5 minutes (Si vous choisissez moins, vous pourriez vous faire Blacklister par CheckIP)
Si la valeur est 1 alors c’est bon , si c’est 0 c’est que la l’accès internet change IP public…
# ======================================================= # Auteur : Jonathan BLANCHARD – Groupe Sacré Coeur Angers # Date: 29/03/2017 # VERSION 0.2 # # Usage : Récupérer l’adresse IP publique du routeur où est éxecuté le script et la comparer avec l’IP publique # que doit avoir le pfSense. Au lycée l’IP doit être celle de SFR (IP dynamique). # # Entrée : rien # Sortie : sortie écran formatée en XML pour PRTG # =======================================================<# $url = "http://ipinfo.io/ip" # Initialisation des variables # Ecriture du fichier XML de sortie (Comme la commande out-file n’a pas l’argument Append, le contenu du fichier est écrasé) |