vsphere Client Hardware Health Monitoring VMware vsphere 4.1

Similar documents
Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Developing and Deploying vsphere Solutions, vservices, and ESX Agents. 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Compatibility Matrixes for VMware vcenter Site Recovery Manager 4.0 and Later

vsphere PowerCLI Installation Guide VMware vsphere PowerCLI 4.1 Update 1 EN

Lifecycle Manager User's Guide

vsphere Web Client Extensions Programming Guide vsphere 5.1

Infrastructure Navigator User's Guide

vcenter Update Manager PowerCLI Installation and Administration Guide vcenter Update Manager PowerCLI 4.1 EN

VMware vsphere Update Manager PowerCLI Installation and Administration Guide Update Manager PowerCLI 6.0 EN

EXPLORING MONITORING AND ANALYTICS VMware Horizon

vcenter Support Assistant User's Guide

vsphere Update Manager Installation and Administration Guide 17 APR 2018 VMware vsphere 6.7 vsphere Update Manager 6.7

Port Adapter Installation and Configuration Guide

vcenter Operations Manager for Horizon View Administration

Using the vcenter Orchestrator SOAP Plug-In 1.0.1

Installing and Administering VMware vsphere Update Manager. Update 2 VMware vsphere 5.5 vsphere Update Manager 5.5

VMware vrealize Configuration Manager SQL Migration Helper Tool User's Guide vrealize Configuration Manager 5.8

Installing and Configuring vcenter Multi-Hypervisor Manager

vsphere Upgrade Update 1 Modified on 4 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5

VMware vcenter Configuration Manager and VMware vcenter Application Discovery Manager Integration Guide

VMware vfabric Data Director Installation Guide

vcenter Support Assistant User's Guide

Advanced Monitoring of Dell Devices in Nagios Core Using Dell OpenManage Plug-in

VMware vfabric Data Director Installation Guide

vsphere Guest Programming Guide VMware vsphere Guest SDK 4.0

Programming Guide Guest SDK 3.5

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2

vrealize Operations Compliance Pack for PCI

What s New in VMware vcloud Automation Center 5.1

Using the vcenter Orchestrator Perspectives Plug-In

Installing and Configuring vcloud Connector

vrealize Operations Manager Customization and Administration Guide vrealize Operations Manager 6.4

Developing Plug-Ins with VMware vcenter Orchestrator

What s New in VMware vsphere Availability

vfabric Hyperic Monitoring and Management

vsphere Datacenter Administration Guide

PostgreSQL Solution 1.1

Getting Started with ESXi Embedded

VMware vcloud Director Configuration Maximums vcloud Director 9.1 and 9.5 October 2018

VMware Infrastructure 3 Primer Update 2 and later for ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5

Getting Started with ESX

Using the vcenter Orchestrator Plug-In for vcloud Director 1.0

vshield Administration Guide

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

Managing Multi-Hypervisor Environments with vcenter Server

Getting Started with ESX

VMware vsphere 5.0 Evaluation Guide

VMware vfabric AppInsight Installation Guide

Getting Started with ESX Server 3i Installable Update 2 and later for ESX Server 3i version 3.5 Installable and VirtualCenter 2.5

VMware View Upgrade Guide

Dell Server Management Pack Suite Version 6.1 for Microsoft System Center Operations Manager User's Guide

vsphere Upgrade Guide

vrealize Operations Management Pack for NSX for vsphere 3.5 Release Notes

VMware vcenter AppSpeed User s Guide AppSpeed 1.0 EN

VMware VMFS Volume Management VMware Infrastructure 3

Using VMware vrealize Orchestrator Plug-Ins. vrealize Orchestrator 6.0

vrealize Operations Management Pack for NSX for vsphere 2.0

Branch Office Desktop

Infrastructure Navigator User's Guide

Using the VMware vrealize Orchestrator Client

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.2

What Is New in VMware vcenter Server 4 W H I T E P A P E R

vcenter CapacityIQ Installation Guide

Using the Horizon vcenter Orchestrator Plug-In. VMware Horizon 6 6.0

Microsoft E xchange 2010 on VMware

Horizon DaaS Platform 6.1 Release Notes. This document describes changes to the Horizon DaaS Platform for Version 6.1.

ESX Server 3i Embedded Setup Guide ESX Server 3i version 3.5 Embedded and VirtualCenter 2.5

HP ProLiant Agentless Management Pack (v 3.2) for Microsoft System Center User Guide

vcenter CapacityIQ Installation Guide

Configuration Maximums VMware vsphere 5.0

OpenManage Integration for VMware vcenter Quick Install Guide for vsphere Client, Version 2.3.1

AppDefense Getting Started. VMware AppDefense

OpenManage TM Integration for VMware vcenter FAQ

vcenter Hyperic Monitoring and Management Guide

Using the vcenter Orchestrator Plug-In for vcenter Update Manager

Dell OpenManage Plug-in Version 1.0 for Nagios Core User s Guide

vcenter Server Heartbeat Administrator's Guide VMware vcenter Server Heartbeat 6.6 Update 2

VMware vrealize Operations for Horizon Administration

VMware vcenter Operations Manager Getting Started Guide

vsphere Replication for Disaster Recovery to Cloud

OpenManage Integration for VMware vcenter Quick Install Guide for vsphere Client, Version 2.3

Customizing the vsphere Client VMware vsphere Web Services SDK 4.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

vsphere Replication for Disaster Recovery to Cloud

vsphere Virtual Machine Administration

Server Administrator Version 7.4 Messages Reference Guide

Virtual Infrastructure Web Access Administrator s Guide Update 2 and later for ESX Server 3.5 and VirtualCenter 2.5

Using VMware vrealize Orchestrator Plug-Ins

vrealize Operations Manager User Guide

McAfee Network Security Platform 8.3

Installing and Configuring vcloud Connector

vsphere Replication for Disaster Recovery to Cloud vsphere Replication 6.5

VMware Horizon Migration Tool User Guide

UCS-E160DP Double-wide E-Series Server, 6 core CPU, with PCIe

Using VMware vrealize Orchestrator Plug-Ins. 12 April 2018 vrealize Automation 7.4 vrealize Orchestrator 7.4

IBM Spectrum Protect Snapshot for VMware 4.1.6

Image Management for View Desktops using Mirage

Transcription:

Technical Note vsphere Client Hardware Health Monitoring VMware vsphere 4.1 Purpose of This Document VMware vsphere provides health monitoring data for ESX hardware to support datacenter virtualization. Health monitoring data is available from the VMware vsphere Client as well as from several programmatic interfaces. This document describes: The basic architecture that supports hardware health monitoring in ESX The health information that is available by default How partners and independent hardware vendors can extend the architecture to provide health information about their own systems How systems management vendors can extract hardware health information Hardware Health Monitoring Options VMware supports health monitoring through several interfaces, including APIs, CLIs, and GUIs. Users can create their own health monitoring software using the APIs, or they can take advantage of existing GUI or CLI clients to access hardware health information. Health monitoring clients can connect directly to an ESX server, or to the vcenter Server that manages an ESX server. Clients that connect to vcenter Server can view hardware health information for any managed ESX server through a single connection. Programmatic Interfaces for Health Monitoring For those who want the power and flexibility to design their own health monitoring solutions, VMware supports the following protocols. Two of them are industry standard protocols, and one is a proprietary API designed specifically for managing vsphere datacenters: CIM (Common Information Model) SNMP (Simple Network Management Protocol) vsphere Web Services API (WS API) VMware, Inc. 1

Figure 1. Health Monitoring APIs data notification data notification data notification SNMP client SNMP trap receiver CIM client Indication consumer WS API client GetRequest etc. GetInstance etc. RetrieveProperties WaitForUpdates vcenter Server Trap Indication SNMP agent CIMOM ESX Host Agent This document uses the term notification in a generic sense, including both SNMP traps and CIM indications. The arrows in Figure 1 and Figure 2 represent initial messages, whether requests or notifications. No arrows are shown for replies. Polling and Notification All three of these interfaces offer both polling and asynchronous notification capabilities. Table 1. Polling and Notification Capabilities Polling Notification SNMP get, get next SNMP traps CIM get instance, enumerate instances CIM indications WS API RetrieveProperties Events (WaitForUpdates) Notifications for SNMP and CIM conform to a subscribe push model, whereas WS API events use a delayed reply model to approximate asynchronous notifications. The WaitForUpdates function keeps a request open until the server has changes to report. VMware API Language Bindings The WS API is language agnostic. The API is defined in a Web Services Description Language (WSDL) file. You can bind the WSDL to your choice of client side stubs. VMware provides client bindings for Perl in the VMware vsphere SDK for Perl. The SDK includes an additional API layer that you can use to simplify common operations. The vsphere SDK for Perl also contains an API for CIM operations. A Perl client can access either the CIMOM (CIM Object Manager) or the Host Agent to gather hardware information. WS-Management VMware supports the WS Management protocol, in addition to the CIM XML protocol, for communications with the CIMOM. Clients can use either protocol, but the VMware vsphere SDK for Perl contains client libraries to support WS Management functions. VMware, Inc. 2

Figure 2. VMware Perl APIs in Health Monitoring Clients SNMP client SNMP trap receiver Perl CIM client Indication consumer Perl WS API client GetRequest etc. GetInstance etc. RetrieveProperties WaitForUpdates vcenter Server Trap Indication SNMP agent CIMOM ESX Host Agent Command-Line Interfaces for Health Monitoring CLIs are available for all three protocols supported by VMware. Table 2. CLIs for Monitoring Hardware Health SNMP CIM WS API snmpget, snmpgetnext, snmpwalk wbemcli, owexecwql, wbemop, cimcli VMware vsphere PowerCLI The vsphere PowerCLI interface supports many standard PowerShell options. The capability to pipe.net objects from one command to another gives you considerable power in managing vsphere objects from the command line. Graphical Interfaces for Health Monitoring A number of commercial GUI clients that use SNMP are available for health monitoring, such as HP Openview, IBM Tivoli Netcool, and Dell OpenManage. VMware provides the vsphere Client for managing ESX datacenters. The vsphere Client takes advantage of both the CIM API and the Web Services API to gather information about the hardware. It uses the WS API for most management tasks, and the CIM API for hardware health monitoring. vsphere Client Health Status Display When you connect the vsphere Client to a single ESX host, it displays data related only to that host. Health monitoring data is available on the Configuration tab in the Health Status pane of the Hardware display. Figure 3, Power Supply Sensor, on page 4 shows an example of the vsphere Client display when connected to a single host. When you connect the vsphere Client to vcenter Server, it displays data for all ESX hosts managed by vcenter Server. After you select a host in the inventory pane, the health status display for that host is available on the Hardware Status tab. You might have to scroll through the tabs if the Hardware Status tab is not visible. Figure 4, Temperature Sensor, on page 5 shows an example of the vsphere Client display when connected to vcenter Server. The vsphere Client displays health information as health status sensors. A sensor can represent either hardware or software data. VMware, Inc. 3

Hardware Health A hardware sensor represents a logical interpretation of one or more physical measurements in the host machine, such as a voltage monitor on a power supply output. A hardware sensor displayed by the vsphere Client might not correspond to a single physical measurement. For example, when you connect to vcenter Server, you might see one sensor that is an aggregate representation of the health of an entire host. The aggregate system health sensor is a way to roll up similar sensor data across all devices in the system. Figure 3 shows an example of a hardware sensor that reports a power supply voltage within normal limits for power supply #1. The sensor value is Normal. In the same figure, power supply #2 is not reported within normal limits. Its status is Unknown. This might be the result of the power supply being turned off. Figure 3. Power Supply Sensor Figure 4 on page 5 shows a temperature sensor with an absolute reading that is within its normal range. The temperature sensor is configured with non critical and critical temperature limits. If the temperature ever exceeds its configured limits, the green icon in the Status column will change to a red or yellow color, indicating either a critical problem or a degraded status. VMware, Inc. 4

Figure 4. Temperature Sensor Software Health The vsphere Client displays software information as a sensor. A software sensor reports a description of an installed software or firmware module. Software sensors are displayed for system BIOS, device drivers, and virtual machine hypervisors. Figure 5 shows some software sensors, including the name and version of the ESX hypervisor. Figure 5. Software Sensor VMware, Inc. 5

Sensors Displayed in the vsphere Client The set of sensors displayed for an ESX host depends on the specific hardware. This document cannot give a complete list of all the sensors you see. Sensors displayed in the vsphere Client are grouped by type. For instance, all sensors related to power supplies are shown together, and all sensors related to fans are shown together. The sensor groups you see in the vsphere Client might include some or all of these groups: Processors Memory Power Voltage Temperature Fan Network Software Components Your hardware might show fewer groups or more groups than this list, depending on what sensors are actually present. The version of the ESX hypervisor also affects which sensor groups are shown. NOTE The Software Components group is introduced in vsphere 4.1. Earlier versions of VMware software do not report installed software. How the vsphere Client Collects Sensor Data The vsphere Client collects sensor data in different ways, depending on the sensor type and the server to which you connect. Regardless of the data source, it is handled by the CIM Object Manager (CIMOM) and conforms to the CIM standard. Figure 6 on page 7 shows the basic CIM architecture on an ESX host. Hardware Sensors Many of the sensors displayed for an ESX host are derived from information reported by the Intelligent Platform Management Interface (IPMI) built into the hardware. The IPMI standard defines a cross platform architecture for collecting and communicating information about the hardware. Additional information about the host is gathered from the SMBIOS subsystem on the host. Software Sensors Software sensors in the vsphere Client derive from data reported by a different provider. This data reports the installed software and current version information. Any software that is packaged and installed as a vsphere Installation Bundle (VIB) is represented as a software sensor, including ESX drivers and the hypervisor itself. Collecting and Reporting Health Data If you connect the vsphere Client to an ESX host rather than to vcenter Server, the sensor data you see in the vsphere Client is collected directly from that host. If you connect the vsphere Client to vcenter Server, you have access to sensors for all the ESX hosts that vcenter Server manages. Collecting Health Data on an ESX Host The CIM subsystem that runs on an ESX host includes a CIMOM and a number of CIM data providers. The CIMOM gathers data from the providers and returns the data to a requesting software module using a standard CIM communication protocol. VMware, Inc. 6

Figure 6 represents a typical set of providers that supply data for hardware health status reporting, including a provider supplied by a third party storage hardware vendor. Third party providers might not be present on your hardware. Figure 6. Hardware Health Status Providers on an ESX Host CIM client CIM Object Manager IPMI & SMBIOS providers software status provider(s) system health summary provider storage subsystem provider(s) Hypervisor and Device Drivers Hardware Collecting Health Data in vcenter Server When you connect the vsphere Client to vcenter Server, you can access data from any host managed by vcenter Server. The data is collected by a vcenter Server plug in that acts as a CIM client to each host and stores the responses in its local database. The plug in refreshes the data at regular intervals. A connection to vcenter Server provides the additional advantage that system health for each host is summarized in a single sensor. This is not available with a direct connection to an ESX host. Figure 7. vcenter Server Plug-In as a CIM Client vsphere Client vcenter Server CIMOM CIMOM CIMOM CIMOM Third-Party Health Monitoring Features in the vsphere Client ESX host machines that you get from third parties might report an expanded set of sensor data. The additional sensors can come from different sources. However, third parties must use CIM providers to collect sensor data and report it through the CIMOM. Third parties can, if they choose, implement plug ins for the vsphere Client that display the data in different ways. VMware, Inc. 7

Figure 8. Third-Party Health Monitoring Extensions vsphere client 3rd Party Plug-In vcenter Server CIM Object Manager VMware providers 3rd party provider(s) IPMI Extension provider(s) VMware Hypervisor and Drivers 3rd Party Device and Kernel Module Drivers Hardware Figure 8 shows where third party vendors can add software to extend the out of box hardware health monitoring features. Plug ins to the vsphere Client: See Custom Tabs in vsphere Client on page 9 CIM providers: See Third Party Hardware Sensors on page 8 CIM IPMI Extension providers: See Third Party Hardware Sensors on page 8 Device drivers and kernel module drivers: See Third Party Hardware Sensors on page 8 Third party vendors can find documentation and information about the VMware partner program at http://www.vmware.com/partners. Third-Party Hardware Sensors The VMware CIM software collects sensor data from the IPMI subsystem and reports it as described in Sensors Displayed in the vsphere Client on page 6. All hardware sensors that conform to the IPMI standard are collected. Third parties do not need to add software providers to take advantage of this functionality. Third parties may choose to implement data providers that use proprietary protocols to collect data on the ESX host, while using the CIMOM to pass data to the vsphere Client by way of vcenter Server. Third party providers need only translate the proprietary data into standard CIM sensor data, which is reported in the same way as IPMI standard sensors. Information about disk storage resources might be available from a third party hardware vendor. A vendor can choose to implement a provider that supplies a separate set of sensor data that is specific to the storage type. Storage sensors are displayed in a separate group that augments the list of sensor groups described in Sensors Displayed in the vsphere Client on page 6. Third parties create CIM providers using the VMware CIM Provider Development Kit. Custom drivers or kernel modules can be created using the VMware Device Driver Development Kit or the VMware Kernel Module Development Kit. Third-Party Software Sensors The VMware CIM software collects information about software supplied by third party vendors as well as by VMware itself. If a third party packages its software into VIB files, users will see the software reported in the list of software sensors, and the vendor does not need to write CIM providers for it. VMware, Inc. 8

Custom Tabs in vsphere Client Third party vendors also have the option to display host status in a different form in the vsphere Client. With the vsphere Client architecture, third parties can customize the vsphere Client. Customization includes the capability to add new tabs to the vsphere Client. Third party extensions in the vsphere Client can sort the data and route it to a vendor specific health monitoring tab for display. Custom tabs can display the data in more specific and meaningful ways than the VMware tab, or include third party branding. See Customizing the vsphere Client for information about adding tabs to the vsphere Client. Purchasing Advice If you are purchasing hardware to use as an ESX host, consider these factors: 1 VMware recommends that you consult the VMware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php. This is an interactive Web page that helps you determine whether VMware supports the hardware that you are considering. Supported hardware is compatible with the IPMI standard, which allows the CIM subsystem to collect hardware sensor data. 2 Server hardware supported by VMware can be monitored in the Health Status display. The vsphere Client reports a set of sensor groups similar to the set shown in Sensors Displayed in the vsphere Client on page 6. 3 For some hardware models with additional third party vendor software support, other health monitoring data might be available. Contact the vendor for specifics about health monitoring support for any specific model you have in mind. 4 Any CIM client can access the same data as the vsphere Client, including data from third party providers. You can develop your own CIM client or purchase a CIM management client from a third party software vendor. Custom CIM clients can also access additional vendor specific CIM data and present the data in other ways. VMware, Inc. 9

If you have comments about this documentation, submit your feedback to: docfeedback@vmware.com VMware, Inc. 3401 Hillview Ave., Palo Alto, CA 94304 www.vmware.com Copyright 2010 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Item: EN-000466-00 10