vCenter Hyperic – Windows 2012 R2 Active Directory Monitoring / Apache Web Monitoring on RHEL

I’ve recently upgraded my Domain Controllers’ operating system to Windows 2012 R2 from Windows 2008. As part of my lab monitoring plans, I wanted to make sure that my Active Directory Services are monitored properly and at least when they are down, I should be notified on the domain controllers that I’m running. So I proceed to install my Hyperic agents on the DCs and went on to Hyperic to configure the monitoring and alertings.

Once logged in, I went on the add the servers into my monitoring (it’s auto discovered) but the Active Directory Monitoring Services remains offline and there are no other configuration needs to be done for this so by right it should be just as straightfoward as it gets. So I went onto check if the rest of my services are working which obviously they should be. In the end, it seems that the NTDS plugin that came default seems not to work with my combination. I didn’t really do a full check on other combinations but my domain controllers are running Win2008 Domain Functional Level with Windows 2012R2. If you face this problem like me, my suggestion is to head down to the link here , snapshot your Hyperic VM, and apply the update to the NTDS plugin from v5.8 to v6.0. Follow the instructions below :)

 

Steps to update NTDS plugin in Hyperic

1. Login to Hyperic, navigate to Administration, and click on Plugin Manager.

hypericmon-01
2. Click on bottom right corner button, Add/Update Plugin.

hypericmon-02
3. Click on select Files button, and choose the NTDS.jar file that you’ve downloaded from Solution Exchange. Click Upload button.

hypericmon-03
4. Afterwhich your plugin should be automatically updated to v6.0.0 as below. If your services are still not online, remove the Active Directory Service in Hyperic on the domain controllers affected and redo a discovery on the domain controllers and it should be working thereafter.

hypericmon-04

 

Next on, I’ve also an error on monitoring my Apache HTTPD service in RHEL 6.2. It’s resolved by doing 2 things. First is to go to your Apache HTTPD Server and into the httpd.conf file and ensure you enable <server-status> portion. 2nd is to ensure that you change the directory parameters on Hyperic Server Service itself to grep the correct information as it seems that the default directory is specific to other linux distros but not RHEL in general.

For point 1, you configuration should include the following lines in httpd.conf

ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>

For point 2, ensure you change the directories shown within the red box.

hypericmon-05
Hope this helps! :)

 

Leave a Reply

* Copy This Password *

* Type Or Paste Password Here *

18,550 Spam Comments Blocked so far by Spam Free Wordpress