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
<agentuser> ALL = NOPASSWD: HQ_SENDMAIL_STAT
</p>
]]>
</help>
<help name="Sendmail 8.x" include="Sendmail"/>
</plugin>
SNMP Plug-in
SNMP is the standard protocol for monitoring network-attached devices, which is leveraged by several
bundled plug-ins and made easy by the Plug-in Development Kit.
The bundled netdevice plug-in provides a generic network device platform type that can be used to monitor
any device that implements IF-MIB (rfc2863) and IP-MIB (rfc4293).
The Network Host platform type extends Network Device with support for HOST-RESOURCES-MIB
(rfc2790).
The Cisco platform also extends Network Device, adding metrics from CISCO-PROCESS-MIB and CISCO-
MEMORY-POOL-MIB.
The Cisco PIXOS platform extends Cisco IOS, adding metrics from CISCO-FIREWALL-MIB.
In any vRealize Operations Manager plug-in, there are two main concepts to understand:
The Inventory Model
Resource types define where things live in the hierarchy along with
supported metrics, control actions, log message sources, and so on, as well as
the configuration properties used by each feature.
In the case of implementing a custom SNMP plug-in for a network device,
you are typically defining a platform type that collects any scalar variables
that apply to the device and one or more service types to collect table data
such as interfaces, power supplies, fans, and so on.
The Metric Template
Attribute
The metric template attribute which is a string containing all the information
required to collect a specific data point. In an SNMP plug-in, each of the
metrics correlate to an SNMP OID. Although the object names are frequently
used to gather the required data points in the plug-ins, you can also use the
numeric OID. This has the added benefit of negating the need for ready
access to the MIB file anywhere that the plug-in is used.
Implementing a new SNMP-based plug-in for vRealize Operations Manager starts with locating the device
vendor's MIB files and selecting which OIDs to collect as metrics in vRealize Operations Manager.
JMX-Based Management
provides support for managing and monitoring JMX-enabled applications.
vRealize Operations Manager has a number of built-in plug-ins that monitor specific JMX products,
including:
n
Sun JVM 1.5
n
ActiveMQ 4.0
n
Geronimo 1.0
n
Resin 3.0
n
JOnAS 4.7
Endpoint Operations Management Agent Plug-in Development Kit
20 VMware, Inc.