6.1
Table Of Contents
- Endpoint Operations Management Agent Plug-in Development Kit
- Contents
- About the Endpoint Operations Management Agent Plug-in Development Kit
- Introduction to Plug-in Development
- The Role of the Server and Agent in Plug-ins
- Technical Overview
- Plug-in Implementations
- Using Support Classes to Simplify a Plug-in
- Writing Plug-ins
- JMX Plug-in
- Script Plug-ins
- SNMP Plug-in
- JMX-Based Management
- Auto-Discovery of JMX Resources
- Configuration Properties for JMX Monitoring
- Creating a Custom JMX Plug-in
- Defining Service Types to Provide Management via Custom MBeans
- Defining an ObjectName to Access Custom MBeans
- Defining Configuration Properties to Appear in the User Interface
- Defining and Gathering Metrics
- Specifying the Availability Metric for MBeans
- Implementing Control Actions
- Defining the Server Auto-Inventory Element
- Discovering Custom Properties
- Running and Testing Plug-ins from the Command Line
- Using Auto-Discovery Support Classes in Plug-ins
- Working with Plug-in Descriptors
- Plug-In Support Classes
- Index
Plug-In Support Classes 4
There are a number of Endpoint Operations Management plug-in support classes for use when writing your
plug-ins.
Use the following classes, as required.
n
Auto-Discovery Support Classes on page 51
These support classes are relevant to Endpoint Operations Management auto-discovery functions.
n
Measurement Support Classes on page 64
There are a number of Endpoint Operations Management measurement support classes for use when
writing your plug-ins.
n
ProductPlugin Class on page 66
The ProductPlugin class provides the deployment entry point on both the
vRealize Operations Manager server and Endpoint Operations Management agent. It defines the
object types and the plug-in implementations for measurement, control, and autoinventory.
n
ServerResource Class on page 67
The ServerResource class stores resource data for a newly discovered server objects during auto-
discovery. ServerResource contains the data that is reported for a server object in the auto-inventory
report that the Endpoint Operations Management agent sends to vRealize Operations Manager.
n
ServiceResource Class on page 72
The ServiceResource class is used to store information for newly discovered services during the
autodiscovery methods. This class contains everything that is included in a runtime autoinventory
report.
n
ConfigResponse Class on page 72
The ConfigResponse class is used throughout Endpoint Operations Management source code to store
and transfer configuration data. From an end user perspective this class acts as a key/value storage.
Usually you use this class to add configuration properties to new resources created during auto
discovery methods.
Auto-Discovery Support Classes
These support classes are relevant to Endpoint Operations Management auto-discovery functions.
n
DaemonDetector Class on page 52
The DaemonDetector class auto-discovers a single process and adds the related PTQL query to the
resource configuration.
VMware, Inc.
51