WMI and JMX with Icinga

Over the past week I have been flexing my monitoring skills again. Of course the landscape has changed since I worked on this a few years ago. Today, I am struggling with a commercial product, unnamed. Bloated, expensive, horrible GUI, and time consuming. I am sure it is a good product given that you have an entire staff dedicated to managing it.

So, I went back to my roots and set up an Icinga instance. I have it fully working on a Linux box monitoring Windows hosts. Agentless. No more nsclient installs. I am using check_wmi_plus plugin for everything Windows. You can supply a wmi query string to the plugin for anything WMI. Here are some URLs:

https://wiki.icinga.org/display/howtos/check_wmi_plus

some service definitions:

http://www.edcint.co.nz/checkwmiplus/?q=nagiosservicedefinitions

I am also monitoring out Java infrastructure. You need to make sure the java app is set up for remote jmx monitoring before this will work.

http://exchange.nagios.org/directory/Plugins/Java-Applications-and-Servers/check_jmx/details

and some nice service defs and commands:

https://kb.op5.com/display/HOWTOs/Jboss+Monitoring+with+check_jmx

Maybe I will get some time to write up a comprehensive faq.