Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monitoring Virtualization Infrastructure with OpenNMS

Monitoring Virtualization Infrastructure with OpenNMS

Description of a new feature which is in the current incubator of the OpenNMS project, developed as community driven project at University of Applied Sciences in Fulda and mentored by The OpenNMS Group. This presentation was given on the OpenNMS User Conference Americas 2012 at University of Minnesota in Minneapolis.

Talk: http://cfp.opennms.eu/en/ouce2013/public/events/44

Ronny Trommer

July 13, 2012
Tweet

More Decks by Ronny Trommer

Other Decks in Technology

Transcript

  1. 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
  2. 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”
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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