6 Replies Latest reply: Jun 4, 2012 7:17 PM by Eric Mendes RSS

PATROL Central 'vCenter discovery in progress' forever

Eric Mendes

Hello Everyone,

 

So I'm attempting to configure PATROL Central to pull metrics from vCenter virtual servers. We have a PATROL Support Server where the PATROL Central is currently running from. Then we have a Data Collection Host that has a PATROL Agent with the Virtual Center KM installed. This DCH is used to monitor two vCenters: Production & Non-Production. We also have the Virtual Server KM installed on the PATROL Support Server.

 

Within PATROL Central I added the DCH as a monitored system and I can view metrics from the system. To configure the monitored system to pull metrics from vSphere I added the instances via: VMware VSphere > KM Commands > Configure Service URL. I then proceed to enter the correct credentials for both the Production & Non-Production vCenter servers. This is where it gets interesting..

 

The Non-Production vCenter server is populated with metrics and pulls all the underlining virtual machines. Cake walk.

The Production vCenter server does not collect anything. It does not issue any errors and attempting to alter any settings results in an error message: "vCenter discovery in progress...". And that's it, it just hangs there.

 

So I put my thinking cap on, and head to the logs to look for any errors. (Please correct me if I'm not looking at the correct logs ). I go into the DCH {BMC Root}\Patrol3\vsm\log\ and then I grab both logs for Production & Non. here's the interesting parts:

 

Within the Production server log, it validates and confirms that it connects to the vCenter server. This means that the port and user credentials are correct and it is able to access the server:

FINEST: Logged on successful at the time(VirtualCenter Server): 5/15/12 9:46 AM User: (username) Session key: (key) sessionString vmware_soap_session="string"; Path=/; HttpOnly;

May 15, 2012 9:46:43 AM VSMVimCollector connect() - Connecting to VirtualCenter or ESX Server {0}...

 

It then proceeds into the following infinite loop and the log file just ends.

May 15, 2012 9:46:43 AM VSMVimMain Main()

WARNING: Unknown request:

May 15, 2012 9:46:43 AM VSMVimMain Main()

FINEST: Received request:

May 15, 2012 9:46:43 AM VSMFilterNodes setFilters

FINER: ENTRY

May 15, 2012 9:46:43 AM VSMFilterNodes  setFilters

FINEST: clusterFilter:.*: Type:trueHostFilter:.*: Typetrue VMFilter.* :Typetrue VMDnsFilter.* :Typetrue VMDnsFilter.* :Typetrue FilterModified: true

May 15, 2012 9:46:43 AM VSMFilterNodes setFilters

FINER: RETURN

 

I thought it would have to do with an issue of the Main() returning back a Unknown request, but in the logs of the working Non-Production server it has the same error. It actually loops a few times in the same manner as the Production server, but it proceeds togetInventoryContents() and then VSMVimCollector buildInventoryTree() builds the list of vCenter virtual machines.

May 15, 2012 11:01:33 AM VSMVimMain Main()

FINEST: Received request:

May 15, 2012 11:01:33 AM VSMFilterNodes setFilters

FINER: ENTRY

May 15, 2012 11:01:33 AM VSMFilterNodes  setFilters

FINEST: clusterFilter:.*: Type:trueHostFilter:.*: Typetrue VMFilter.* :Typetrue VMDnsFilter.* :Typetrue VMDnsFilter.* :Typetrue FilterModified: true

May 15, 2012 11:01:33 AM VSMFilterNodes setFilters

FINER: RETURN

May 15, 2012 11:01:33 AM VSMVimMain Main()

WARNING: Unknown request:

May 15, 2012 11:01:34 AM VSMVimCollector getObjectPerf()

FINER: RETURN

May 15, 2012 11:01:34 AM VSMVimCollector getInventoryContents()

FINER: ENTRY

May 15, 2012 11:01:34 AM VSMVimCollector getInventoryContents: Input version string

FINEST:

May 15, 2012 11:01:37 AM VSMVimCollector buildInventoryTree()

FINER: ENTRY

May 15, 2012 11:01:37 AM VSMVimCollector buildInventoryTree

FINEST: Found new node:: HOST@group-d1_Datacenters::Folder

May 15, 2012 11:01:37 AM VSMVimCollector buildInventoryTree


So after this we juxtaposed the vCenter Production & Non-Production settings and couldn't find any major differences. I'm at an impasse and really help or a nudge in the right direction would be amazing!

 

Thanks for taking the time to read this long post, but I tried to include as much details as possible.

 

Thanks again!