3

We have an environment where we are currently monitoring ~50 VM hosts running esxi.

We easily get alerts for hardware events and exceeding performance thresholds via vcenter.

We're planning on adding some KVM hosts to our infrastructure. But we have no idea how to get similar capabilities in terms of monitoring and alerting.

Any suggestions? I've seen RHEV and it looks promising but I'm not sure if management wants to deal with licensing for both hypervisors at the moment. Maybe there are some free utilities that do a good enough job?

3
  • This is a good question... part of the reason people buy VMware :) I'm interested in the answers.
    – ewwhite
    Oct 4, 2014 at 23:29
  • 1
    The libvirt API provides most or all of the information you would want to monitor your VMs, though I am yet unaware of anything that uses it extensively enough to be considered a complete solution. Oct 4, 2014 at 23:53
  • 1
    @MichaelHampton monitorix, nagios, zenoss, pandoraFMS, munin and probably quite a few others have libvirt checks
    – dyasny
    Oct 5, 2014 at 0:58

1 Answer 1

2

Since KVM is a part of Linux, any Linux based monitoring solutions will work, from the standard nagios checks to proprietary hardware health monitoring solutions, like Dell OMSA.

RHEV will monitor the hosts' health, keep the VMs working and make sure all hosts can access all the required cluster resources, but it is not meant to monitor hardware level issues, e.g. a degraded raid array on the host is not something RHEV will look for, but as I mentioned, since RHEV hosts are just Linux, you can install whatever monitoring you prefer and integrate the host health monitoring with the rest of your monitoring systems.

BTW, if you want to try RHEV, it is free for the first two months, and there's also upstream oVirt you can try.

7
  • And the same for performance thresholds, VM state and such?
    – ewwhite
    Oct 4, 2014 at 23:38
  • VM states are tracked, and acted upon (for HA and load balancing policies), what do you mean by performance thresholds?
    – dyasny
    Oct 4, 2014 at 23:50
  • In VMware, I can get alerts when a virtual machine is running hot CPU-wise or having some other issue.
    – ewwhite
    Oct 4, 2014 at 23:51
  • 1
    and to add to that, if you also install RHEV-Reports (it's optional, and comes free with RHEV), you get a history database running, and a reporting engine, so you can watch load, availability and other trends and history over time, troubleshoot those trends etc. There's also a free ManageIQ and VMTrubo appliances available for RHEV, also designed to deepdive into load trends and other criteria. Lots of absolutely free and serious BI functionality available there
    – dyasny
    Oct 5, 2014 at 0:24
  • 1
    it's simple. vmware created a system where hardware monitoring was impossible using standard tools, so they had to fulfill the technical debt themselves. KVM doesn't have this problem, you can monitor KVM hosts exactly the same way you would monitor any other host. RHEV is a virtualization management platform, it focuses on virtualization issues, and does it well. Hardware monitoring is done best by vendor tools, and you can use those directly, without resorting to 3rd party implementations
    – dyasny
    Oct 5, 2014 at 13:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .