Mark, I ran into this too. For me, it was a configuration issue. I had to add the "collection" parameter in collectd-configuration.xml
See: http://bugzilla.opennms.org/show_bug.cgi?id=2446 Jonathan added a page at the wiki, too: http://www.opennms.org/index.php/JMX_Collector Am Freitag, 6. Juni 2008 schrieb Mark Spenser: > Hi all, I'm trying to make OpenNMS and JBoss friends and spent on this task > some days already. > > Generally, to make capsd working with JBoss 4.2.2, you need to update jboss > libraries, log4j and apply opennms-1.5.91-jboss-capsd.patch > After that, capabilities check works. > > But with JMX data collection, I still can't make a solution. I'm a sysadm, > not a programmer, so I'm not able to figure out what is wrong. > With default configuration, I'm getting exceptions like: > org.opennms.netmgt.rrd.RrdException: An error occured creating > rrdfile /usr/local/OpenNMS/share/rrd/snmp/1/jsr160/CurThreadCpuTime.jrb: > org.jrobin.core.RrdException: Invalid heartbeat, must be positive: -2 > at org.opennms.netmgt.rrd.RrdUtils.createRRD(RrdUtils.java:198) > (http://paste.lisp.org/display/61779) > > I tried to hardcode that heartbeat (opennms-1.5.91-jboss-jrobin.patch), but > now it is NPE in another part: > > 2008-06-06 12:53:52,497 ERROR [CollectdScheduler-50 Pool-fiber0] RrdUtils: > createRRD: An error occured creating > rrdfile /opt/opennms/share/rrd/jmx/2/jboss/ > TotalMemory.jrb: java.lang.NullPointerException > java.lang.NullPointerException > at > org.opennms.netmgt.rrd.jrobin.JRobinRrdStrategy.createDefinition(JRobinRrdS >trategy.java:112) at > org.opennms.netmgt.rrd.QueuingRrdStrategy.createDefinition(QueuingRrdStrate >gy.java:734) at org.opennms.netmgt.rrd.RrdUtils.createRRD(RrdUtils.java:195) > at > org.opennms.netmgt.collectd.PersistOperationBuilder.commit(PersistOperation >Builder.java:113) at > org.opennms.netmgt.collectd.BasePersister.commitBuilder(BasePersister.java: >72) at > org.opennms.netmgt.collectd.OneToOnePersister.completeAttribute(OneToOnePer >sister.java:57) at > org.opennms.netmgt.collectd.AbstractCollectionAttribute.visit(AbstractColle >ctionAttribute.java:65) at > org.opennms.netmgt.collectd.AttributeGroup.visit(AttributeGroup.java:75) > at > org.opennms.netmgt.collectd.AbstractCollectionResource.visit(AbstractCollec >tionResource.java:103) at > org.opennms.netmgt.collectd.JMXCollector$JMXCollectionSet.visit(JMXCollecto >r.java:913) at > org.opennms.netmgt.collectd.CollectableService.doCollection(CollectableServ >ice.java:354) at > org.opennms.netmgt.collectd.CollectableService.run(CollectableService.java: >296) at > org.opennms.netmgt.scheduler.LegacyScheduler$1.run(LegacyScheduler.java:292 >) at > org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run( >RunnableConsumerThreadPool.java:422) at > java.lang.Thread.run(Thread.java:595) > > > What can I do for JMX parameters collection? -- Tilman Kastner abian GmbH Tel.: (05 11) 9 29 99 66 Deisterstrasse 81 Fax: (05 11) 9 29 99 99 30449 Hannover Mail: [EMAIL PROTECTED] Germany Registergericht: Hannover HRB 60127 Geschäftsführer: Matthias Lange St.-Nr.: 25/204/33889 ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Please read the OpenNMS Mailing List FAQ: http://www.opennms.org/index.php/Mailing_List_FAQ opennms-devel mailing list To *unsubscribe* or change your subscription options, see the bottom of this page: https://lists.sourceforge.net/lists/listinfo/opennms-devel
