Forum Stats

  • 3,853,519 Users
  • 2,264,231 Discussions
  • 7,905,376 Comments

Discussions

OEM13.4 and OVM3.4.7

Pascal Schuivens
Pascal Schuivens Member Posts: 16 Blue Ribbon

Hi,

I have some issues with monitoring Oracle VM after upgrading the manager from 3.4.6 to 3.4.7 and found the following error in the file "gcagent_sdk.trc":

2021-05-03 16:50:28,635 [847:51050551:OVMMConnectionCreatorThread] WARN - Error creating OVM Manager connection [URL is invalid, could not find <protocol>://<host> - tcps://]

java.net.MalformedURLException: URL is invalid, could not find <protocol>://<host> - tcps://

    at com.oracle.ovm.mgr.util.GenericURLParser.parse(GenericURLParser.java:47)

    at com.oracle.ovm.mgr.util.GenericURLParser.<init>(GenericURLParser.java:31)

    at com.oracle.ovm.mgr.util.GenericURLParser.parseURL(GenericURLParser.java:18)

    at com.oracle.ovm.mgr.api.OvmClient.dynamicConnect(OvmClient.java:373)

    at com.oracle.ovm.mgr.api.OvmClient.dynamicConnect(OvmClient.java:349)

    at oracle.sysman.vt.ovm.integration.core.OVMMConnectionCreatorValidator$1.run(OVMMConnectionCreatorValidator.java:73)

    at java.lang.Thread.run(Thread.java:748)

2021-05-03 16:50:28,735 [127:GC.Executor.1 (oracle_vm_manager:OVM Manager Test:Response) (oracle_vm_manager:OVM Manager Test:Response:Response)] ERROR - Failed to connect to OVM ManagerError while performing the operation: Connection to the remote OVM Manager URL tcps:// failed. Ensure that the OVM Manager version is 3.0.2 or greater and the service URL and the credentials are correct.Check exception cause and logs for more details.

  Cause: (java.net.MalformedURLException) URL is invalid, could not find <protocol>://<host> - tcps://

oracle.sysman.vt.ovm.integration.api.EMOVMCommunicationServiceException: Error while performing the operation: Connection to the remote OVM Manager URL tcps:// failed. Ensure that the OVM Manager version is 3.0.2 or greater and the service URL and the credentials are correct.Check exception cause and logs for more details.

  Cause: (java.net.MalformedURLException) URL is invalid, could not find <protocol>://<host> - tcps://

    at oracle.sysman.vt.ovm.integration.core.OVMMConnectionCreatorValidator.checkForDone(OVMMConnectionCreatorValidator.java:219)

    at oracle.sysman.vt.ovm.integration.core.OVMMConnectionCreatorValidator.create(OVMMConnectionCreatorValidator.java:87)

    at oracle.sysman.vt.ovm.integration.core.OVMManagerConnection.createOvmManagerConnection(OVMManagerConnection.java:1145)

    at oracle.sysman.vt.ovm.integration.core.OVMManagerConnection.connect(OVMManagerConnection.java:344)

    at oracle.sysman.vt.ovm.integration.core.collections.OVMMetricsManagerImpl.getResponse(OVMMetricsManagerImpl.java:74)

    at oracle.sysman.vt.fetchlet.pojo.OVMMMetrics.getResponse(OVMMMetrics.java:126)

    at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:498)

    at oracle.sysman.vt.fetchlet.impl.OVMMFetchlet.getMetric(OVMMFetchlet.java:102)

    at oracle.sysman.gcagent.target.interaction.execution.FetchletFactory.getMetric(FetchletFactory.java:437)

    at oracle.sysman.gcagent.target.interaction.execution.ExecuteTask.executeQueryDescriptor(ExecuteTask.java:1266)

    at oracle.sysman.gcagent.target.interaction.execution.ExecuteTask.runTask(ExecuteTask.java:3183)

    at oracle.sysman.gcagent.target.interaction.execution.ExecuteTask.call(ExecuteTask.java:4480)

    at oracle.sysman.gcagent.metadata.impl.collection.MetricColl$1.call(MetricColl.java:566)

    at oracle.sysman.gcagent.metadata.impl.collection.MetricColl$1.call(MetricColl.java:526)

    at oracle.sysman.gcagent.task.TaskFutureImpl$WrappedTask.accountedCall(TaskFutureImpl.java:600)

    at oracle.sysman.gcagent.task.TaskFutureImpl$WrappedTask.call(TaskFutureImpl.java:644)

    at java.util.concurrent.FutureTask.run(FutureTask.java:266)

    at oracle.sysman.gcagent.task.TaskFutureImpl.run1(TaskFutureImpl.java:373)

    at oracle.sysman.gcagent.task.TaskFutureImpl.run(TaskFutureImpl.java:330)

    at oracle.sysman.gcagent.task.CompositeTask.runSubtask(CompositeTask.java:70)

    at oracle.sysman.gcagent.task.CompositeTask.run(CompositeTask.java:77)

    at oracle.sysman.gcagent.metadata.impl.collection.CollectionItem$CollectionItemTask.run(CollectionItem.java:2609)

    at oracle.sysman.gcagent.task.AbstractTemplateTask.call(AbstractTemplateTask.java:271)

    at oracle.sysman.gcagent.task.AbstractTemplateTask.call(AbstractTemplateTask.java:56)

    at oracle.sysman.gcagent.task.scheduler.DispatchingTaskScheduler$ReschedulingHelper$ReschedulingTask.call(DispatchingTaskScheduler.java:470)

    at oracle.sysman.gcagent.task.scheduler.DispatchingTaskScheduler$ReschedulingHelper$ReschedulingTask.call(DispatchingTaskScheduler.java:432)

    at oracle.sysman.gcagent.task.executor.DiagWrappedTask.call(DiagWrappedTask.java:60)

    at oracle.sysman.gcagent.task.TaskFutureImpl$WrappedTask.accountedCall(TaskFutureImpl.java:600)

    at oracle.sysman.gcagent.task.TaskFutureImpl$WrappedTask.call(TaskFutureImpl.java:644)

    at java.util.concurrent.FutureTask.run(FutureTask.java:266)

    at oracle.sysman.gcagent.task.TaskFutureImpl.run1(TaskFutureImpl.java:373)

    at oracle.sysman.gcagent.task.TaskFutureImpl.run(TaskFutureImpl.java:330)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

    at oracle.sysman.gcagent.task.executor.TrackThreadFactory$1.run(TrackThreadFactory.java:54)

    at oracle.sysman.gcagent.util.system.GCAThread$RunnableWrapper.run(GCAThread.java:198)

    at java.lang.Thread.run(Thread.java:748)

Caused by: java.net.MalformedURLException: URL is invalid, could not find <protocol>://<host> - tcps://

    at com.oracle.ovm.mgr.util.GenericURLParser.parse(GenericURLParser.java:47)

    at com.oracle.ovm.mgr.util.GenericURLParser.<init>(GenericURLParser.java:31)

    at com.oracle.ovm.mgr.util.GenericURLParser.parseURL(GenericURLParser.java:18)

    at com.oracle.ovm.mgr.api.OvmClient.dynamicConnect(OvmClient.java:373)

    at com.oracle.ovm.mgr.api.OvmClient.dynamicConnect(OvmClient.java:349)

    at oracle.sysman.vt.ovm.integration.core.OVMMConnectionCreatorValidator$1.run(OVMMConnectionCreatorValidator.java:73)

    ... 1 more


In OEM it tells me that the certificate isnot added to the keystore of the agent, but before the update of ovm everything was fine. I did check the certificate in the agent and the one inuse by the manager, which that didnot change with the update.

We are running OEM 13.4.0.9 as the OMS and the agent is:

  • Oracle Enterprise Manager 13c Release 4 Platform Update 9 (13.4.0.9) for Oracle Management Agent
  • Oracle Enterprise Manager for Virtualization 13c Release 4 Plug-in Update 9 (13.4.1.9) for Oracle Management Agent

If anyone has a tip to help me in the right direction, that woud really be appreciated.

Regards,

Pascal

Tagged:

Answers

  • User_ZW9PN
    User_ZW9PN Member Posts: 1 Red Ribbon

    Hi Pascal - ive just encountered this error after upgrading to ovm 3.4.7 - did you get a fix for this?


    Regards

    Andy

  • Pascal-Schuivens
    Pascal-Schuivens Member Posts: 3 Red Ribbon
    edited Aug 9, 2022 12:54PM

    Hi,

    Yes I fixed this issue by updating to OEM 13.4 RU 11, including the agent and the virtualization plugin.

    I am not running OVM anymore. we switched to Oracle Linux Virtual Machine / KVM. So I cannot say if any of the latest RU's of OEM also work, but I guess the latest RU and plugin update should work too.

    Regards,

    Pascal

    PS skip OEM RU 14 and 15, there are known issues with these versions.

    I would say go directly to RU17 which we are running without issues