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

Product overview

PATROL Agent is a framework for providing the interface to collect performance metrics for the monitored object at the scheduled intervals. BMC provides out of the box Knowledge Modules (KMs) for monitoring operating systems, virtualization infrastructure, business applications, databases, and hardware devices. 

PATROL Agent communicates with BMC Helix Operations Management using HTTP or HTTPS.

You can define the PATROL Agent communication mode during or after the installation of PATROL Agent using the integration variable:

http(s):< IP address or hostname of the load balancer>:<port number>

To configure this integration variable:

  • During the PATROL Agent installation, see  Installing PATROL Agents Open link
  • After the PATROL Agent installation, see  Support for HTTP communication. Open link

PATROL Agent provides the following benefits:

  • Offers hierarchical organization of monitored object data for intuitive visualization.
  • Provides the capability to both collect the data and evaluate the thresholds set on the metric calculated to trigger events on threshold breaches.
  • Maintains the history of information collected / events triggered which can be read on-demand for small-scale reporting infrastructure.
  • PATROL Agent is capable of reading in/ querying the SNMP v1 devices, thus third Party SNMP v1 data can be evaluated within PATROL Agent.
  • Monitors the data that can be plugged into any third party SNMP manager using smux protocol.
  • Enables the real-time streaming of performance data to BMC Helix Operations Management to generate dynamic base line and root cause analysis.

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. The PATROL Agentperforms the following tasks:

  • Runs commands to collect system or application information; the information is collected according to applications and parameters defined in KMs
  • 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. Results of queries are displayed in the Query results window. You can save queries, then load and reissue them when needed.

  • PATROL Agent

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

Where to go from here

To understand the concepts used in the product, see Key concepts.

Was this page helpful? Yes No Submitting... Thank you