Hi!
Since I am using hadoop-0.20.2, I changed the class as available in the corresponding version. For example, org.apache.hadoop.hdfs.server.namenode.NameNode
However, I debuged via sigar interface, ps State.name.sw=java, Args.*.eq=server.namenode.NameNode,Args.*.sw=-Dhadoop.home.dir=
It gives the result. detect the server. I got ::
8670 ubuntu oct.16 1.2G 63M 9.0M S 31:1 java:org.apache.hadoop.hdfs.server.namenode.NameNode
However, When I debuging via this command.
/usr/local/java/bin/java -jar hq-pdk-4.6.6.jar -Dplugins.include=hadoop -m discover -a metric -Dlog=debug
0 server detected. And I noticed one debug line like this.
DEBUG [Thread-1] [NullScan] Running AutoServerDetector for: Hadoop Name Node
DEBUG [Thread-1] [MxServerDetector] ptql=State.Name.sw=java,Args.*.eq=org.apache.hadoop.hdfs.server.namenode.NameNode,Args.*.sw=-Dhadoop.home.dir= matched pids=[[J@5097eded]
ERROR [Thread-1] [NullScan] AutoScan failed for Hadoop Name Node
java.lang.IllegalArgumentException: Unable to resolve config include=jmx
at org.hyperic.hq.product.pluginxml.LateBindingConfigSchema.getOptions(LateBindingConfigSchema.java:62)
at org.hyperic.hq.product.ServerDetector.mergeConfigDefaults(ServerDetector.java:948)
at org.hyperic.hq.product.ServerDetector.mergeConfigDefaults(ServerDetector.java:941)
at org.hyperic.hq.product.ServerDetector.mergeConfigDefaults(ServerDetector.java:999)
at org.hyperic.hq.product.ServerDetector.setProductConfig(ServerDetector.java:1010)
at org.hyperic.hq.product.DaemonDetector.newServerResource(DaemonDetector.java:200)
at org.hyperic.hq.product.jmx.MxServerDetector.getServerResource(MxServerDetector.java:383)
at org.hyperic.hq.product.jmx.MxServerDetector.getServerResources(MxServerDetector.java:459)
at org.hyperic.hq.autoinventory.scanimpl.NullScan.scan(NullScan.java:81)
at org.hyperic.hq.autoinventory.Scanner.start(Scanner.java:198)
at org.hyperic.hq.autoinventory.ScanManager.mainRunLoop(ScanManager.java:141)
at org.hyperic.hq.autoinventory.ScanManager.access$000(ScanManager.java:41)
at org.hyperic.hq.autoinventory.ScanManager$1.run(ScanManager.java:107)
I think there is two things. One is with hadoop.home.dir. Second is matched pids=[[J@5097eded].
So I changed hadoop.home.dir in pulgin.xml as /home/ubuntu/hadoop-0.20.2. I didnt get the execption, But again I got the 0 servers detected.
I wonder with above two things. Am I right or not?
Do you have any working xml file? thanks
Please help me if you have any idea.
Best regards
Sothy