[collectd] java plugin load issue
Poil
poil at quake.fr
Thu Nov 8 18:34:31 CET 2012
We use it with jdk7 openjdk6 or java6-oracle
If your java path is not in the path just export it with something like
(do a "locate libjvm.so" to know the path)
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/java
In Ubuntu/Debian just paste this in /etc/default/collectd
On RHEL I put it in the init script, perhaps /etc/default/collectd or
/etc/sysconfig/collectd can also accept it
Best regards
Le 08/11/2012 16:52, martin a écrit :
> Hi Poil,
>
> You were spot on I did this a few days ago and it showed that
> libjvm.so was not found i.e. broken.
>
> The problem was that I was using the Oracle JDK instead of the OpenJDK
> installation.
>
> What I've done is modify my existing tomcat installation to point to
> the Oracle JDK and install the Java 1.7 OpenJDK and let collectd use that.
>
> Cheers
>
> -Martin
>
>
> ---- On Wed, 07 Nov 2012 19:26:56 +0000 *Poil<poil at quake.fr
> <mailto:poil at quake.fr>>* wrote ----
>
> Hi,
>
> what's this command return ?
>
> ldd /var/lib64/collectd/java.so
>
> Best regards,
> Le 01/11/2012 18:35, martin a écrit :
>> Hi all,
>>
>> I wonder if someone can help me I'm migrating from jmxtrans to
>> collectd-java/genericjmx, I've configured it as follows but I'm
>> getting a "Found a configuration for the `java' plugin, but the
>> plugin isn't loaded or didn't register a configuration callback."
>> error
>>
>> ---Start Here
>> # cat collectd5.conf
>> BaseDir "/var/lib/collectd5"
>> PIDFile "/var/run/collectd5.pid"
>> LoadPlugin syslog
>> LoadPlugin cpu
>> LoadPlugin interface
>> LoadPlugin load
>> LoadPlugin memory
>> Include "/etc/collectd5.d/*.conf"
>>
>> # cat collectd5.d/graphite.conf
>> LoadPlugin write_graphite
>>
>> <Plugin write_graphite>
>> <Carbon>
>> Host "myhost1"
>> Port "2003"
>> Prefix "collectd."
>> StoreRates false
>> AlwaysAppendDS false
>> EscapeCharacter "_"
>> </Carbon>
>> </Plugin>
>>
>> # cat collectd5.d/genericjmx.conf
>> LoadPlugin java
>>
>> <Plugin "java">
>> JVMARG "-Djava.class.path=/usr/share/collectd/java"
>> LoadPlugin "org.collectd.java.GenericJMX"
>> <Plugin "GenericJMX">
>> <MBean "memory_pool">
>> ObjectName "java.lang:type=MemoryPool,*"
>> InstancePrefix "memory_pool-"
>> InstanceFrom "name"
>> <Value>
>> Type "memory"
>> #InstancePrefix ""
>> #InstanceFrom ""
>> Table true
>> Attribute "Usage"
>> </Value>
>> </MBean>
>> <Connection>
>> ServiceURL
>> "service:jmx:rmi:///jndi/rmi://localhost:8686/jmxrmi"
>> Host "vmapp1"
>> Collect "memory_pool"
>> </Connection>
>> </Plugin>
>> </Plugin>
>> --end here
>>
>> I've got collectd-java and multiple versions of java installed i.e.
>>
>> # rpm -ql collectd-java
>> /usr/lib64/collectd/java.so
>> /usr/share/collectd/java
>> /usr/share/collectd/java/collectd-api.jar
>> /usr/share/collectd/java/generic-jmx.jar
>> /usr/share/man/man5/collectd-java.5.gz
>> # rpm -qa | grep -i -e java -e jre -e jdk
>> collectd-java-5.1.0-1.el6.x86_64
>> java-1.7.0-openjdk-1.7.0.3-2.1.el6.7.x86_64
>> java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
>> jre-1.7.0_07-fcs.x86_64
>> java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
>> gcc-java-4.4.6-3.el6.x86_64
>> jdk-1.7.0_07-fcs.x86_64
>>
>> but I get the following errors:
>> Nov 1 17:33:14 ip-10-39-3-223 collectd[20610]: collectd:
>> Stopping 5 read threads.
>> Nov 1 17:33:14 ip-10-39-3-223 collectd[20809]: Found a
>> configuration for the `java' plugin, but the plugin isn't loaded
>> or didn't register a configuration callback.
>> Nov 1 17:33:14 ip-10-39-3-223 collectd[20809]: Found a
>> configuration for the `java' plugin, but the plugin isn't loaded
>> or didn't register a configuration callback.
>> Nov 1 17:33:14 ip-10-39-3-223 collectd[20809]: There is a
>> `Plugin' block within the configuration for the java plugin. The
>> plugin either only expects "simple" configuration statements or
>> wasn't loaded using `LoadPlugin'. Please check your configuration.
>> Nov 1 17:33:14 ip-10-39-3-223 collectd[20810]: Initialization
>> complete, entering read-loop.
>>
>> # collectd5 -t
>> Could not find plugin java.
>> # collectd5 -T
>> Could not find plugin java.
>>
>> Can anyone help me fix this?
>>
>> -Martin
>>
>>
>> _______________________________________________ collectd mailing listcollectd at verplant.org <mailto:collectd at verplant.org> http://mailman.verplant.org/listinfo/collectd
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20121108/2ee000ec/attachment-0001.html>
More information about the collectd
mailing list