Slide 1

Slide 1 text

Monitoring virtual Environment with

Slide 2

Slide 2 text

University is part of the VMware education program We provide virtual machines as a service for student and research projects We have to take care about this infrastructure How does our University uses VMware

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

SNMP Support for ESX hosts is more and more limited. Monitoring with current Open Source solutions are incomplete. Most integration is just available in closed source - we work in public space we love free and open software - “Free as in freedom”

Slide 5

Slide 5 text

Our wishlist for VMware integration ... Provisioning virtual machines and ESX host systems into OpenNMS Monitoring ESX host systems hardware status Getting performance data from vCenter and ESX host systems

Slide 6

Slide 6 text

VMware vSphere vCenter Server VMware ESXi VMware ESXi VMware ESXi VMware ESXi VMware ESXi Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine

Slide 7

Slide 7 text

OpenNMS VMware vSphere vCenter Server VMware ESXi VMware ESXi VMware ESXi Authenticating against VMware vSphere vCenter Server and requesting ticket for ESX/ESXi host system Requesting authentication ticket for direct CIM calls to ESX/ESXi host system Quering the ESX/ESXi host system using the requested authentication ticket

Slide 8

Slide 8 text

Provisioning Wrote VMware-URL-Requisition to import Virtual Machines and Host- Systems into OpenNMS as Nodes During the import we flag Nodes as Virtual Machine or a Host-System We assign Virtual Machines and Host- Systems to responsible vCenter We assign Services for status monitoring and data collection

Slide 9

Slide 9 text

http://www.opennms.org/wiki/Featurebranch/feature-requisition-vcenter

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Type Service name Purpose VMware Host System VMware-HostSystem VMware HostSystem specific data collection VMware Host System VMwareCim-HostSystem VMware HostSystem specific data collection and hardware status VMware Host System VMware-ManagedEntity VMware power state monitoring VMware Virtual Machine VMware-VirtualMachine Virtual Machine specific data collection VMware Virtual Machine VMware-ManagedEntity VMware power state monitoring Monitoring hardware status and do performance data collection

Slide 17

Slide 17 text

RRD file RRD file RRD file RRD file RRD file RRD file RRD file RRD file Collectd Node - Host System Node - Virtual Machine VMware- VirtualMachine VMware- ManagedEntity VMware- HostSystem VMware- ManagedEntity VMwareCim- HostSystem Pollerd Collecting metrics for virtual machines and host systems based on services Monitoring health status based on services RRD file RRD file RRD file RRD file graph definition Web user interface Postgres database service assurance

Slide 18

Slide 18 text

poller-configuration.xml

Slide 19

Slide 19 text

collectd-configuration.xml

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content