Zoomed Image

Running Discovery Scripts

xAssets IT Asset Management User Guide
Discovery Architecture

Running Discovery Scripts

Discovery scripts and their accompanying templates can be viewed and executed from the administration interface. This page explains how to find, run, and monitor discovery scripts at the administrative level -- as opposed to the simpler user-facing discovery menus covered in the Discovering a Network chapter.

Viewing Discovery Scripts

Navigate to Admin > Transformations > Network Discovery to see two categories:

  • xAssets Discovery Scripts -- the executable scripts that perform discovery
  • xAssets Discovery Templates -- the templates that define what data is collected

TODO Screenshot: ClickMenu "Discovery Scripts" | PrintScreen "itam-discovery-architecture-running-discovery-scripts"

A list of discovery scripts is displayed:

TODO Screenshot: ClickMenu "Discovery Scripts" | PrintScreen "itam-discovery-architecture-running-discovery-scripts-2"

Running a Script

  1. Select a transformation from the list
  2. Click the Run... button from the command buttons at the top

TODO Screenshot: ClickMenu "Discovery Scripts" | PrintScreen "itam-discovery-architecture-running-discovery-scripts-3"

  1. This saves a record in the database telling the Batch Processor service to run this script as soon as possible

How Scripts Relate to Menu Commands

When you use the user-facing discovery menus (e.g., Discover > Discover a Location), the system runs one of these discovery scripts behind the scenes. The administrative view gives you direct access to all available scripts, including custom ones that may not have corresponding menu entries.

Monitoring a Running Script

Once a script is running, you can monitor its progress from:

  • The Collection Server Viewer -- a desktop application on the application server that shows real-time progress
  • The web interface -- any dashboard shows batch job status, or navigate to Admin > Batch > Recent and Running Batch Jobs
  • The Discovery Dashboard -- provides a summary of recent discovery runs and their outcomes

Scripts vs. Templates

Type Purpose When to Edit
Script The executable that runs against a specific set of IP ranges or locations Rarely -- these are typically auto-generated
Template Defines which discovery technologies and fields to use When you need to customise what data is collected

Templates are called by scripts. When you edit a template and save it, the XDSL executable is automatically recompiled.

Tips

  • Use the administrative view to see all available scripts, including those not exposed through the standard Discover menu
  • If you create custom scripts, give them clear names that indicate their purpose and target (e.g., "Discover Server Room -- SNMP Only")
  • After editing a template, the next discovery run will use the updated configuration -- there is no need to restart any services