This documentation space contains information about PATROL Agents when deployed in a TrueSight Operations Management environment. If you are a BMC Helix Operations Management user, see PATROL Agent 21.02 for BMC Helix Operations Management. Open link

PATROL Agent components

This section lists and describes the components provided as part of PATROL and provides an overview of the products from other vendors that you can integrate with PATROL.

The core piece of the PATROL architecture that monitors and manages host computers. The PATROL Agent consists of Perform Agent executables (BDS_SDService.exe, which is registered as a service on Windows platforms, and bgscollect.exe ) and the PATROL Agent executable (patrolagent.exe ), which is registered as a service. ThePATROL Agent performs the following tasks:

  • Runs commands to collect system or application information; the information is collected according to applications and parameters defined in KMs
  • Stores information locally for retrieval by the PATROL Console
  • Loads specified KMs at start-up, runs menu commands, and updates InfoBoxes on the PATROL Console
  • Acts as a service provider for event management

The following table lists all the components provided as part of PATROL:





A set of files from which a PATROL Agent receives information about all of the resources, such as databases and file systems, running on a monitored computer. PATROL KMs provide information to the PATROL Agent about the following tasks:

  • Identity of objects
  • Parameters
  • Actions to take when an object changes a state
  • How to monitor the application
  • PATROL Agent

Agent Query

You can view information about monitored objects through Agent Query. Using this function, you can work with objects outside the PATROL Console window. Instead of viewing objects as icons, you view their names in a tabular format. Results of queries are displayed in the Query results window. You can save queries, then load and reissue them when needed.

  • PATROL Agent
  • PATROL Console

PATROL Script Language ( PSL)

Included as part of the PATROL Developer Console is the PATROL Script Language (PSL) that you can use to write parameters, commands, tasks, recovery actions, and discovery procedures for the PATROL Agents. PSL is a fourth-generation language that is both compiled and interpreted, which is similar to programming languages such as C++, C, and Perl. PSL is the native language of PATROL KMs.

  • PATROL Agent

PSL Compiler

You can use the PSL Compiler to check the syntax of PSL and to build a PSL library.

  • PATROL Agent
  • PATROL Developer Console

PSL Debugger

You can use the PSL Debugger to debug PSL scripts.

  • PATROL Agent
  • PATROL Developer Console

PATROL Command-Line Interface

The PATROL Command-Line Interface (CLI) is a program for retrieving object and event information from a PATROL Agent. CLI is designed to connect to a PATROL Agent in instances when a GUI interface is unavailable or when the user is logged onto a host using a terminal emulator (without a TCP/IP stack). CLI has both interactive and non-interactive modes. You can start CLI from a command line and manually submit commands to the CLI. You can also call the CLI within a script and have it run commands that you provide on the command line or in additional CLI script files.

  • PATROL Agent
  • PATROL Console
Was this page helpful? Yes No Submitting... Thank you