vSnow App to integrate Veeam Backup Enterpriser Manager with ServiceNow

  • 2 November 2020
  • 9 comments
  • 880 views

Userlevel 7
Badge +4
  • Veeam Legend, Veeam Vanguard
  • 137 comments

:pushpin: Following the line of some of my topics, in Veeambp.com we can find a very useful unofficial tool                                                    :raised_hand:This tool is not Veeam supported

It was developed externally and is not linked with Veeam Software or ServiceNow in anyway, No support is offerred or inferred from Veeam Software on this tool.

:wrench: vSnow App is an application to integrate Veeam Backup Enterpriser Manager with ServiceNow:wrench:

 

vSnowApp for ServiceNow:

The application offers integration with Veeam Enterprise Manager.


vSnowApp provides following capabilities:

  • Performance Dashboard
  • Incidents Management
  • Manage Backup Jobs.
  • Failover Plans
  • Agent Jobs
  • Backup Servers Management

 

How vSnowApp Works:

 

vSnowApp function as an intermediary between Veeam Enterprise Manager and ServiceNow, after you deploy the vSnowApp, you can manage reporting and management of backup infrastructure from ServiceNow.

 

Pre-requisites:

  • ServiceNow MID Server
  • Veeam Enterprise Manager

Supported ServiceNow Instances:

  • New York
  • Orlando
  • London
  • Madrid

How vSnowApp communicate with Veeam Enterprise Manager and ServiceNow:

  1. vSnowApp deployed on ServiceNow instance.
  2. vSnowApp communicate with Veeam Enterprise Manager via ServiceNow MID Server.
  3. vSnowApp query backup data collection and store it in ServiceNow for reporting.
  4. If you perform any action, vSnow App pass the instructions to MID Server to execute actions on  Veeam Enterprise manager via API.

Diagram Visualized the vSnow App Flow:

Requirements:

Before you start to use vSnowApp read the requirements:

 

vSnow App Requirement:

 

Service

Purpose

MID Server

To communication with Veeam Enterprise Manager

Veeam Enterprise Manager

To manage the Veeam Backup & Replication from vSnow App we need to have veeam Enterprise Manager.

 

 

Used Ports:

 

From

To

Ports

ServiceNow Instance

MID Server

443

MID Server

Veeam Enterprise Manager


9398 (Default Https)

 

 

 

To verify communication with Veeam Enterprise manager, use the following from MID Server:

https://<Enterprise-Manager>:9398/web

 

The web page will response the API token.

 

How to Deploy vSNow App to ServiceNow Instance:

 

  1. To deploy application to target instance. Navigate to Retrieved Update sets from left navigation. Click it to open a list of all previously retrieved update sets.

 

  1. On the bottom of the list you’ll find a UI Link “Import XML”. Click it and upload the update set.
  2. You will find an update set with the name ‘Snow Veeam’. Open the update set record.
  3. Click Preview Update Set.
  4. As this is a scoped application and developed on New york instance. You may see some errors and warnings in committing update set due to instance/Plugin/Scope mismatch. There could be some mismatch in dashboard frames.

 

  1. To address errors in update set go to list and select all the errors.
  2. Click to accept remote update to all.

 

  1. Once all errors are addressed a ‘Commit update set’ button appears.
  2. Click to commit update set.

Post Update Loads

 

  1. Once the base update set is installed to Instance. Add below XML’s to the instance.

            “AppConfigUniqueRecord.xml”

  1. To add XML record to instance, go to any list layout and on column label right click you mouse. You’ll find an option to import XML at last of the list.

 

  1. Select to upload the Desired XML.

  1. Once the xml is loaded, navigate to Snow Veeam > Application Properties.

 

vSnow App Configuration and Options:

 

The section will provide information about vSnow App available options to perform certain tasks:

 

Performance Dashboard

Provide overall reporting of the backup job status

 

Plugin Configuration

To configure the MID server and Veeam enterprise manager instance.

 

Incidents

Automatic Incident creation on backup job failure or warning

 

Inventory Sync

To manage the backups jobs and other infrastructure.

 

VM

To check the available restore points and perform the restores

 

Login session history

To track the sessions between MID and Veeam Enterprise Manager.

 

Logs

Provides the logs of vSnow App failure, success

 

 

 

How to configure the Plugin:

 

  1. Go to Application Properties under Plugin Configuration:

  1. Select the MID Server
  2. Veeam Enterprise Manager Instance
  3. Veeam Enterprise Manager Administrator username
  4. Veeam Enterprise Manager Administrator password.
  5. Click Sync Veeam to finish the configuration.

If all connections are established correctly you’ll find a message on top of the Record saying “Your session is established with session ID: xxxxxxxxxxxxx”

 

Note:

Other option

  • Delete Inventory to clean the Veeam records for the database.
  • Update to change the password of MID Server.

Modify Data Retrieval Frequency

 

You can change the frequency for data retrieval from Veeam Enterprise Manager.


To change:

  1. Go to Schedule Job under Inventory Sync
  2. Select the Job for example to change the frequency for incident i.e. Get Incidents
  3. Change the frequency as you desired:

 


9 comments

Userlevel 7
Badge +3

Interesting @eprieto, do you often work with customers using Veeam and ServiceNow in your region?

Userlevel 7
Badge +4

Very interessting. We are using ServiceNow and ar elooking for a solution to integrate VEEAM and SNow...

Userlevel 7
Badge +4

Interesting @eprieto, do you often work with customers using Veeam and ServiceNow in your region?

Hi, Rasmus, There are some clients that I know who use Veeam and Service Now but without integration, it would be a good time to try this tool.

Userlevel 7
Badge +4

Very interessting. We are using ServiceNow and ar elooking for a solution to integrate VEEAM and SNow...

great, if you try the integration let me know … 

I have the below feedback from a customer on the integration with this plugin:

 

  • This update set creates another Application in Servicenow, which will consume License.
  • Creates 17 new tables
  • Creates ticket in Incident table, not in our Custom tables.
  • Will this plugin work with the future releases of ServiceNow.

We’re trying to test this tool out in ServiceNow DEV environment, but are unsure of where to get the “AppConfigUniqueRecord.xml” file for the “Post Update Loads” step of the instructions.  Any clues you can provide on where to get that?

Userlevel 7
Badge +3

Great post @eprieto , thx for sharing!

@eprieto This is great. We are testing this out and downloaded the zip file but we are unable to locate this file “AppConfigUniqueRecord.xml”

Userlevel 5
Badge

Super thnx for sharing

Comment