Appuyer sur "Entrée" pour passer au contenu

Superviser Veeam dans PRTG

9

Dans ce post, je vais vous expliquer comment supervise Veeam avec PRTG.

Pourquoi ce poste quand vous mettez en place une solution de supervision, il peut être pratique d’avoir le résultat des sauvegardes depuis une  console centrale.

Pré-requis

Il faut installer à minima la console de gestion Veeam sur le serveur PRTG. Elle doit être de la même version que la console de votre serveur de sauvegarde.

Télécharger l’archive qui comprend PSx64.exe qui permet d’exécuter le script powershell présent avec.

Installation du script

Copié les fichiers de l’archive dans le dossier suivant : C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXEXML

Configuration du script

Éditer le fichier PRTG-VeeamBRStats.ps1 à la ligne 26 et renseigner votre serveur Veeam dans la variable $BRHOST = «  ».

[cmdletbinding()]
param(
    [Parameter(Position=0, Mandatory=$false)]
        [string] $BRHost = "",
    [Parameter(Position=1, Mandatory=$false)]
        $reportMode = "24", # Weekly, Monthly as String or Hour as Integer
    [Parameter(Position=2, Mandatory=$false)]
        $repoCritical = 10,
    [Parameter(Position=3, Mandatory=$false)]
        $repoWarn = 20
  
)
Configuration du capteur

Maintenant il faut ajouter un nouveau capteur.

Ajouter un capteur sur votre serveur PRTG :

Ajuster l’intervalle en fonction de vos cycles de sauvegarde, 1H est une bonne valeur

Aperçu

En espérant que cet article puisse vous aider.

  1. Fabrice

    Bonjour Romain,

    J’ai essayé la procédure mais mon PRTG me retourne l’erreur suivante :
    XML: Structural error in xml file, 1 open items. — JSON: Le fichier JSON renvoyé ne correspond pas à la structure attendue (No mapping for the Unicode character exists in the target multi-byte code page). (code : PE231)

    Version PRTG : 18.4.46.1754
    Version Veeam : 9.5.0.1922

    As-tu une idée du problème ?

    Merci

    • Romain

      Bonjour Fabrice,
      Pour savoir si le script se lance bien, tu peux l exécuter dans ise directement sur le serveur PRTG. As tu une erreur powershell en procédant ainsi ?

      • Fabrice

        Merci pour ton retour.

        Sur le serveur PRTG, le script powershell se lance bien, j’ai un resultat xml de ce type :

        Successful-
        3
        1</showCh
        1</showTa

        Merci

  2. Fabrice

    Et dans les log PRTG (C:\ProgramData\Paessler\PRTG Network Monitor\Logs (Sensors)) , j’ai une erreur « le fichier spécifié est introuvable ».

    • Romain

      Bonjour,

      Le fichier PSX64 et le script powershell sont bien dans le même dossier ?

      S’il y a un retour XML dans ISE, le script fonctionne.

  3. Fabrice

    Oui le script fonctionne bien.
    Je pense que c’est un problème côté PRTG.
    Dans les logs PRTG j’ai ce message
    « Data[‘lastmsg’].asString := ‘#Y2 @#O233 @#O231[No mapping for the Unicode character exists in the target multi-byte code page]’; »

    J’ai essayé de modifier l’encodage du script en UTF-8 mais toujours la même erreur.

    • Romain

      Je viens de remettre le lien de l’archive, avec quel psx64 et fichier ps1, as tu fais le test ?

      • Fabrice

        Bonjour,

        J’ai trouvé le problème.
        Pour information c’est le caractère « % » dans le script qui pose problème dans PRTG.
        J’ai donc désactivé le canal « Free Repository » dans mon PRTG pour le moment.

        Cordialement,

  4. Fabrice

    Merci pour le lien et pour ta réactivité.

    J’avais récupéré les fichiers ailleurs.
    Je viens de tester à nouveau avec ton lien mais toujours la même erreur.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *