Monitor Veeam Backup Jobs with PRTG

Last weekend I was playing around with Paessler PRTG Network Monitor and asked myself how hard can it be to monitor a Veeam Backup Job status. Well this proved to be a bit more difficult than I thought… The reason why is because I also need to see the date of the Backup Job somewhere in the message of the sensor, otherwise you can’t see when the last time was that the backup job has run. And this part was a little bit tricky to get to work, but after some PowerShell voodoo I got the result I was looking for :


And when there is a Backup Job warning the status changes and the Backup Job date remains visible :



Prerequisites :

  • Veeam Backup and Replication PowerShell installed on the Veeam Backup Server.
  • Veeam Backup server is already being monitored.
  • Windows Remote Management enabled on the Veeam Backup Server.
  • PRTG probe service account has access to the Veeam Backup Server.


    PowerShell Script with DB on the same host as the Veeam Backup Server :

    Save the following script to the file backup_status.ps1 in the directory : C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXE

    Read More
  • Required Firewall Ports for vRealize

    In this post I’ll describe the required firewall ports for vRealize Automation (vRA), vRealize Business (vRB) and vRealize Orchestrator (vRO) with some additional components like IPAM.
    Required Firewall Ports for vRealize
    The past few months I have been working on designing and implementing a couple of firewalled distributed VMware vRealize solutions. And every time I had the same challenges, not really well documented ports. For example, if you try to install a vRealize Automation IaaS component you need to have port 5480 open from the IaaS server to the vRealize Automation Appliance. This is not mentioned in the official vRA Port Requirements under “Outgoing Ports for Infrastructure as a Service Components”, so this was always a struggle to get this past the security guys why this port needed to be opened because it isn’t in the official documentation.

    Therefore I have created the Visio drawing above with all different components and the required firewall ports for vRA, vRB and vRO that can be used as a reference point. Read More

    How to deploy the Kemp Free LoadMaster

    Yesterday I learned that Kemp has released a Virtual Load Balancers for FREE! So I couldn’t wait to give it a spin in the Lab and show how easy it is to deploy on VMware and create a load balanced web service.


    In the past I’ve done some projects with the Kemp load balancers and I’m quite impressed with the ease of installation and stability of the product. The Free LoadMaster does not have all features available compared with the full commercial version. But it is perfect for SMBs, Dev & Test environments or other applications. The comparison between the free and the commercial version is shown in the table below.


    Now lets get started, grab your copy from Free LoadMaster and get ready to deploy it in your environment. Read More

    How to customize the vRealize Automation login page

    After my twitter feed went berserk after William Lam published his blog post about “How to customize the new vSphere 6.0 Web Client login UI“. I wondered if the same thing could be achieved for the vRealize Automation (vRA) SSO login page and while I was at it add a “disclaimer” to the login page, due to a question from a customer. Here is the result :

    Before :


    After :

    vRealize Automation login page

    So what do you think? My Cloudy Tenant login page looks a little bit different then before right? Who doesn’t want to log in here? 🙂

    OK you want to know how I did this? Let me show you. Read More

    How to use SNMP with vRealize Operations

    This week I got a call from a customer regarding the use of SNMP with vRealize Operations 6.0 (vROps). I’ve done some projects using the SNMP adapter for vCOPs 5.x but not yet for vROps.

    Unfortunately, after some time spent on google, I could not find much information on how to install and configure the SNMP adapter for vROps.

    After doing some trial and error, I’ve created this “How to use SNMP with vROps” and show you how you can successfully create a SNMP Object in vROps.


    Let the fun begin! Read More

    Optimize ESXi for EMC XtremIO

    For a project I’m currently working on, I was asked to document the ESXi hosts recommended / optimal settings required to get the best performance from an EMC XtremIO Storage Array. This was a good opportunity for me to dive a little bit deeper in the configuration, do some performance testing and share the results.

    ESXi XtremIO

    ESXi XtremIO Host Settings

    Set the maximum number of consecutive “sequential” I/Os allowed from one VM before switching to another VM: Read More

    MSSQL Express Backup Script

    There is a saying : “Better safe then sorry” well I’ve learned this the hard way a couple of times ;)…

    Nowadays when I’m at a customer’s site and I have to change or do something regarding their MS SQL databases I always ask for a backup first. But sometimes the MS SQL server is a MS SQL Express or the customer doesn’t have the proper backup mechanism in place to backup the databases. Then this script comes in handy!

    First you run the following query in the MS SQL Server Management Studio to create a stored procedure in MS SQL . Read More

    HP DL580 Gen8 optimized BIOS settings for ESXi

    HP DL580 Gen8 optimized BIOS

    For a customer we needed to specify the optimized BIOS settings for their new HP DL580 Gen8 servers to run VMware vSphere ESXi 5.5 u2.

    These settings are based on the optimized settings and might be needed to change if there are specific configuration or specific needs.

    For example we disabled the embedded HP RAID controller because we used a SD card for the ESXi OS.

    HP DL580 Gen8 optimized BIOS

    • System Options
      • ProcessorOptions
        • NoExecute Mem Prot > [set] Enabled
      • Intel Virtualization Technology > [set] Enabled
      • Intel Hyperthreading Options > [set] Enabled
      • Processor Core Disable > [set] 0
      • Intel Turbo Boost Technology > [set] Enabled
        • Intel VT-d > [set] Enabled
    • Power Management Options
      • HP Power Profile > [set] Maximum Performance
    • Server Security
      • Intelligent Provisioning (F10 Prompt) > [set] Disabled
      • F11 Boot Menu Prompt>[set] Enable
    • Advanced Options
      • Advanced System Rom Options
        • Power-On Logo > [set] Disabled
        • HP Option Rom Prompting > [set] Enable

    Optional settings :

    • System Options
      • Serial Port Options
        • Embedded Serial Port > [set] Disabled
    • Server Availability
      • ASR > [set] Disabled
    • PCI Device Enable/Disable
      • Embedded : Storage Controller > [set] Disabled

    Hello world!

    Hello world!

    Welcome to my new blog vMBaggum.

    Hello World

    During my daily work as a consultant I come across a lot of issues, fixes, handy blogs and cool scripts that I save for my own reference. So I thought why don’t I share these items with the rest of the community and let everyone benefit of it.

    Also I’ll try to create some useful how to’s and write updates about new software releases.

    Oh and before I forget it…
    My opinions are also those of my employers, but they just don’t know it yet 😉

    I hope you enjoy this blog! 🙂