Veeam PRTG Sensor Reloaded

Ich habe mich sehr über das breite Feedback zu meinem Artikel PRTG – Veeam B&R Monitoring gefreut. Klar wurde mir dabei jedoch auch, dass der Einsatz des Veeam Enterprise Servers mit der freigeschalteten RESTful API gar nicht so verbreitet ist.
Daher habe ich mich an eine neue Variante des PRTG Veeam Advanced Sensor gesetzt – den Veeam PRTG Sensor Reloaded.

Veeam PRTG Sensor Reloaded - Overview

Veeam PRTG Sensor Reloaded – Overview

 

Veeam PRTG Sensor Reloaded - Channels

Veeam PRTG Sensor Reloaded – Channels

 

Anforderung an neuen Sensor:

  • Verwendung der Veeam PowerShell SnapIn
  • Ziel Server (Veeam Backup & Replication Server) als Parameter
  • Repository Nutzung reporten
  • Leichte Erweiterbarkeit

Sehr schnell hat sich allerdings ein grundlegendes Problem des Veeam PowerShell Plugin in Verbindung mit PRTG aufgetan:

Das Veeam PowerShell Plugin ist 64 Bit only und PRTG führt alle Scripte auf der Probe nur in 32 Bit aus.

Nach etwas Recherche und Tests fand ich das Tool PSx64 von PRTG Tools Family (@prtgtoolsfamily) als eine wirklich robuste und gute Lösung des Problems.

Note:

Paessler hat diesen Artikel mittlerweile offiziell in seine Knowledge Base aufgenommen:

Monitoring Veeam Backup & Replication Without Veeam Enterprise Manager

Veeam PRTG Sensor Reloaded – Einrichtung

Um das 64 Bit Problem zu umgehen wird die PSx64 EXE mit dem Veeam PRTG Sensor Reloaded PowerShell Script als Parameter in einem Advanced Sensor eingebunden:

Veeam PRTG Sensor Reloaded - Einrichtung

Note:

Es macht in den meisten Umgebungen Sinn den Timeout des Sensors auf mindestens 120 Sekunden zu erhöhen, damit können bestimmte Fehler auch korrekt abgehandelt werden.

Veeam PRTG Sensor Reloaded - Error

Der Aufruf kann auch noch PowerShell Parameter beinhalten (hier der Veeam B&R Server FQDN):

PRTG Sensor mit Parameter NEU

Parameter der PSx64.exe:

  • -f= PowerShell Script
  • -p= Parameter für das Script – z.B. „-BRHost veeam01.lan.local“

Da die PowerShell Session Credentials zum Verbindungsaufbau zum Veeam Backup & Recovery Server verwendet werden, sollten hier passende in PRTG eingetragen werden und mit der Option „use Windows credentials of parent device“ genutzt werden.

Veeam PRTG Sensor Reloaded – Das Script

 

Vielen Dank auch noch einmal an dieser Stelle an Shawn Masterson (@smasterson24) für die Erstellung dieses großartigen Veeam Reports, aus dem ich mich etwas bedient habe.

Neue Versionen

Das Veeam PRTG Sensor Reloaded Skript wird dank des ständigen Inputs der Nutzer (vielen Dank dafür!) von mir immer wieder etwas aktualisiert.

Version 1.2 – 09.08.2016

  • Neu: BackupCopy Sessions
  • Optimierung: Ausschluss unbenutzter Daten
  • Optimierung: PS Region definitions
  • Optimierung: PS Required definitions

Getestet mit Veeam B&R Version 9 Update 1 und Update 2

Version 1.3 – 03.11.2016

  • Neu: Debug
  • Neu: zusätzliche Parameter „-reportmode -repoCritical -repoWarn“
  • Optimierung: Reorganisierung der Regions
Veeam PRTG Sensor Reloaded - debug

Veeam PRTG Sensor Reloaded – Debug

Version 1.6 – 06.11.2017

  • Neu: Scale Out Repository Extends
  • Optimierung: Cmdlet Aliase ersetzt
  • Optimierung: SanSnapshotOnly Repositories ausgeschlossen
  • Fix: Errorhandling bei nicht verbundenem Repository

Advanced PRTG Sensors GitHub Repository

Wegen der großen Nachfrage, habe ich nun ein GitHub Repositoy der aktuellen Skripte erstellt.

Ich freue mich über jede Teilnahme an diesem kleinen Projekt. Egal ob Pull Request, Bug Report oder Feature Request, alles ist willkommen.

advanced-prtg-sensors-github

GitHub Repository öffnen

 

Hat Ihnen der Beitrag gefallen?

Nutzen Sie gerne für Ihren nächsten Amazon Einkauf diesen Affiliate Link und unterstützt Sie damit den Author des Artikels: http://amzn.to/2pAgZOD

146 Comments

  1. Markus Kraus Mai 26, 2016
  2. Wolfgang Juli 20, 2016
    • Markus Kraus Juli 20, 2016
      • Wolfgang Januar 11, 2017
  3. Simon Andersen Juli 26, 2016
  4. Markus Kraus August 9, 2016
  5. Patrick August 23, 2016
    • Markus Kraus August 23, 2016
  6. Patrick August 23, 2016
  7. Patrick August 24, 2016
    • Markus Kraus August 24, 2016
  8. Robert August 29, 2016
    • Markus Kraus August 29, 2016
  9. Robert August 30, 2016
  10. Robert August 30, 2016
    • Markus Kraus August 30, 2016
      • Robert August 31, 2016
        • Markus Kraus August 31, 2016
          • Robert August 31, 2016
  11. Markus Kraus August 31, 2016
    • Robert August 31, 2016
  12. Jestar September 1, 2016
    • Markus Kraus September 1, 2016
      • Jestar September 1, 2016
        • Markus Kraus September 1, 2016
          • Jestar September 1, 2016
          • Markus Kraus September 1, 2016
          • Jestar September 1, 2016
          • Markus Kraus September 1, 2016
          • Robert September 1, 2016
          • Jestar September 2, 2016
          • Robert September 2, 2016
          • Jestar September 2, 2016
          • Markus Kraus September 2, 2016
          • Robert September 2, 2016
      • Jestar September 2, 2016
        • Markus Kraus September 2, 2016
  13. Jestar September 6, 2016
    • Markus Kraus September 6, 2016
      • Jestar September 7, 2016
  14. Robert September 7, 2016
    • Markus Kraus September 7, 2016
      • Robert September 8, 2016
        • Markus Kraus September 8, 2016
          • Robert September 8, 2016
          • Markus Kraus September 9, 2016
  15. Jestar September 9, 2016
    • Markus Kraus September 10, 2016
      • Jestar September 12, 2016
  16. Robert September 9, 2016
    • Markus Kraus September 10, 2016
      • Robert September 12, 2016
  17. Mike September 15, 2016
  18. Markus Kraus September 15, 2016
  19. Gordon Wagner September 15, 2016
    • Mike September 15, 2016
  20. Markus Kraus September 15, 2016
    • Gordon Wagner September 15, 2016
  21. Gordon Wagner September 15, 2016
    • Markus Kraus September 15, 2016
  22. Joris Oktober 17, 2016
    • Markus Kraus Oktober 17, 2016
      • Joris Oktober 17, 2016
        • Markus Kraus Oktober 17, 2016
          • Joris Oktober 17, 2016
          • Joris Oktober 17, 2016
  23. Robert Oktober 18, 2016
    • Markus Kraus Oktober 18, 2016
      • Robert Oktober 21, 2016
  24. Marcel November 7, 2016
    • Markus Kraus November 8, 2016
  25. Markus Kraus November 9, 2016
  26. Markus Kraus November 21, 2016
    • Newton Viegas Januar 15, 2017
      • Markus Kraus Januar 15, 2017
        • Newton Viegas Januar 16, 2017
          • Markus Kraus Januar 16, 2017
  27. Newton Viegas Januar 16, 2017
    • Markus Kraus Januar 17, 2017
  28. Carsten Trautmann Januar 24, 2017
    • Markus Kraus Januar 24, 2017
  29. Bernd Oliver Februar 8, 2017
  30. alpash mepani April 4, 2017
  31. Rolf April 9, 2017
    • Rolf April 9, 2017
  32. WSchraft Mai 10, 2017
    • Markus Kraus Mai 10, 2017
  33. Alex Juni 14, 2017
    • Markus Kraus Juni 14, 2017
      • Alex Juni 14, 2017
  34. Tom Juni 20, 2017
    • Markus Kraus Juni 20, 2017
      • Tom Juni 20, 2017
        • Markus Kraus Juni 20, 2017
  35. Tom Juni 20, 2017
  36. Tom Juni 20, 2017
    • Markus Kraus Juni 20, 2017
  37. Tom Juni 20, 2017
  38. Philipp Juli 31, 2017
    • Markus Kraus Juli 31, 2017
      • Philipp Metzler Juli 31, 2017
        • Markus Kraus Juli 31, 2017
  39. Jürgen Kreutzer August 9, 2017
    • Markus Kraus August 9, 2017
  40. Anakim August 11, 2017
    • Markus Kraus August 11, 2017
  41. Nathanael September 5, 2017
    • Markus Kraus September 5, 2017
      • Nathanael September 5, 2017
        • Markus Kraus September 5, 2017
  42. Markus Kraus September 11, 2017
  43. Fiede September 17, 2017
    • Markus Kraus September 17, 2017
      • Fiede September 17, 2017
        • Markus Kraus September 17, 2017
  44. Xavi September 28, 2017
    • Markus Kraus September 28, 2017
      • Xavi September 28, 2017
        • Markus Kraus September 28, 2017
          • Xavi September 29, 2017
          • Xavi September 29, 2017
          • Markus Kraus September 29, 2017
  45. Lukas Januar 24, 2018
    • Markus Kraus Februar 7, 2018
  46. Patrick Eis Februar 2, 2018
  47. Sebastian Pollex Februar 21, 2018
    • Markus Kraus Februar 21, 2018
      • Sebastian Pollex Februar 21, 2018
        • Sebastian Pollex Februar 21, 2018
          • Markus Kraus Februar 21, 2018
          • Sebastian Pollex Februar 21, 2018
          • Markus Kraus Februar 21, 2018
          • Sebastian Pollex Februar 22, 2018
          • Markus Kraus Februar 22, 2018
          • Sebastian Pollex Februar 22, 2018
          • Markus Kraus Februar 22, 2018

Kommentar verfassen