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
Contents
About the Endpoint Operations Management Agent Plug-in Development Kit 5
1
Introduction to Plug-in Development 7
The Role of the Server and Agent in Plug-ins 7
Technical Overview 8
Plug-in Implementations 8
Using Support Classes to Simplify a Plug-in 8
Writing Plug-ins 9
Running and Testing Plug-ins from the Command Line 25
2
Using Auto-Discovery Support Classes in Plug-ins 39
Auto-Discovery Classes 39
Auto-Discovery Interfaces 40
Specifying Auto-Discovery Implementation for a Resource Type 41
Measurement Plug-ins 41
3
Working with Plug-in Descriptors 47
Hierarchy of Managed Object Types 47
Management Functions and Classes for Object Types 48
Inventory and Configuration Data for Object Types 48
Metrics to Collect for Each Object Type 48
Structure of a Plug-in Descriptor 48
Functionality of Plug-in Descriptor Elements 49
4
Plug-In Support Classes 51
Auto-Discovery Support Classes 51
Measurement Support Classes 64
ProductPlugin Class 66
ServerResource Class 67
ServiceResource Class 72
ConfigResponse Class 72
Index 75
VMware, Inc. 3