[collectd] java plugin load issue

martin martin at uncommonsense-uk.com
Thu Nov 1 18:35:28 CET 2012


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20121101/994e8b68/attachment.html>


More information about the collectd mailing list