Application Perf Mgmt (BAC / BSM) Support and News Forum
Showing results for 
Search instead for 
Do you mean 

RUM -> Probe Mgt. -> IF Config -> Failed to connect to probe (mac address is missing)

SOLVED
Go to Solution
Valued Contributor

RUM -> Probe Mgt. -> IF Config -> Failed to connect to probe (mac address is missing)

Hi

 

When I on my RUM Engine 9.0 do "Probe Management" -> "Interfaces Configuration" on one of my two probes.

Then I get Error Message "Failed to connect to probe rump1-z1" ....

 

When I check the HPRUM_all.ejb.log file on the RUM Engine then I see :

 

2010-10-28 10:48:25,468 [http-0.0.0.0-8180-Processor9] (ProbeActionBase.java:88) ERROR - Error occured when connecting to probe: rump1-z1.oss.netcom.no
com.mercury.rum.engine.rumwebconsole.probe.communication.ProbeCommandExecuterException: Failed when validating the response xml returned. response is:
<probeEthInfo>
 <interfaces>
 <eth name="eth0">
  <broadcast></broadcast>
  <description>Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet</description>
  <displayName>eth0</displayName>
  <driverName>bnx2</driverName>
  <driverVersion></driverVersion>
  <duplex></duplex>
  <firmwareVersion>N/A</firmwareVersion>
  <ip></ip>
  <isAutoNeg>false</isAutoNeg>
  <isLinkUp></isLinkUp>
  <isUp>false</isUp>
  <mac></mac>
  <promisc></promisc>
  <rxChecksumOffload></rxChecksumOffload>
  <rxPackets></rxPackets>
  <scatterGather>N/A</scatterGather>
  <sniffable>N/A</sniffable>
  <speed></speed>
  <tcpSegmentationOffload></tcpSegmentationOffload>
  <txChecksumOffload></txChecksumOffload>
  <txPackets></txPackets>
 </eth>
 <eth name="eth1">
  <broadcast></broadcast>
  <description>Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet</description>
  <displayName>eth1</displayName>
  <driverName>bnx2</driverName>
  <driverVersion></driverVersion>
  <duplex></duplex>
  <firmwareVersion>N/A</firmwareVersion>
  <ip></ip>
  <isAutoNeg>false</isAutoNeg>
  <isLinkUp></isLinkUp>
  <isUp>false</isUp>
  <mac></mac>
  <promisc></promisc>
  <rxChecksumOffload></rxChecksumOffload>
  <rxPackets></rxPackets>
  <scatterGather>N/A</scatterGather>
  <sniffable>N/A</sniffable>
  <speed></speed>
  <tcpSegmentationOffload></tcpSegmentationOffload>
  <txChecksumOffload></txChecksumOffload>
  <txPackets></txPackets>
 </eth>
 </interfaces>
</probeEthInfo>

 at com.mercury.rum.engine.rumwebconsole.probe.communication.http.ProbeHttpCommandExecuter.executeRequest(ProbeHttpCommandExecuter.java:81)
 at com.mercury.rum.engine.rumwebconsole.probe.usabilitytools.ethconfiguration.ETHConfigAction.view(ETHConfigAction.java:50)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)
 at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
 at com.mercury.rum.engine.rumwebconsole.probe.common.ProbeActionBase.execute(ProbeActionBase.java:112)
 at com.mercury.rum.engine.rumwebconsole.probe.common.ProbeActionBase.execute(ProbeActionBase.java:83)
 at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
 at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
 at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at com.mercury.rum.engine.rumwebconsole.auth.AuthorizationFilter.doFilter(AuthorizationFilter.java:52)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at compressionFilters.CompressionFilter.doFilter(CompressionFilter.java:190)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at com.mercury.j2f.j2eeutils.GZipSetCharacterEncodingFilter.doFilter(GZipSetCharacterEncodingFilter.java:189)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:158)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:619)
Caused by: com.mercury.rum.engine.rumwebconsole.probe.communication.XMLValueValidationException: Mandatory element not found. element is: mac
 at com.mercury.rum.engine.rumwebconsole.probe.usabilitytools.ethconfiguration.ETHProbeRequest.parseResponse(ETHProbeRequest.java:87)
 at com.mercury.rum.engine.rumwebconsole.probe.communication.http.ProbeHttpCommandExecuter.executeRequest(ProbeHttpCommandExecuter.java:73)
 ... 68 more

Both my two probes are Redhat Enterprise Linux 5.5 with probe version 9.0.0.0200.

Anyone that have an idea on what coudl cause this type of behavior on one of my two probes ??

Br. Rune

1 ACCEPTED SOLUTIONS
Highlighted
Valued Contributor

Re: RUM -> Probe Mgt. -> IF Config -> Failed to connect to probe (mac address is missing)

Hi

 

The problem seams to occure when the probe is started with:

/etc/init.d/rum_probe-capture start

 

Then the webservice call: https://<probe>:2020/webservice/sysinfo?type=all_eth

do not return complete information.

 

But if the probe is started with:

/usr/bin/rp_run_probe.sh

 

... Then this works fine. Case not "solved" but workaround is found....

 

-Rune

3 REPLIES
Highlighted
Valued Contributor

Re: RUM -> Probe Mgt. -> IF Config -> Failed to connect to probe (mac address is missing)

Hi

 

The problem seams to occure when the probe is started with:

/etc/init.d/rum_probe-capture start

 

Then the webservice call: https://<probe>:2020/webservice/sysinfo?type=all_eth

do not return complete information.

 

But if the probe is started with:

/usr/bin/rp_run_probe.sh

 

... Then this works fine. Case not "solved" but workaround is found....

 

-Rune

Valued Contributor

Re: RUM -> Probe Mgt. -> IF Config -> Failed to connect to probe (mac address is missing)

Hi

 

Final solution on this is to disable SELinux.

Edit /etc/selinux/config and reboot

 

-Rune

Frequent Advisor

Re: RUM -> Probe Mgt. -> IF Config -> Failed to connect to probe (mac address is missing)

SElinux is another security layer and it is currently not supported by RUM