Details
Assignee
UnassignedUnassignedReporter
Ronny TrommerRonny TrommerLabels
Components
Affects versions
Priority
Major
Details
Details
Assignee
Unassigned
UnassignedReporter
Ronny Trommer
Ronny TrommerLabels
Components
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created June 23, 2015 at 3:37 PM
Updated September 21, 2021 at 9:14 PM
If you do not add the
ifType
in a data collection group it becomes hard to find this configuration error. OpenNMS will start normally and runs the data collection. When Collectd tries to run the data collection for the node, we see an NPE exception in Collectd log with the following entry:2015-06-23 21:29:33,450 ERROR [Collectd-Thread-39-of-50] o.o.n.c.CollectableService: Unexpected error during node SNMP collection for: 193.174.29.39 org.opennms.netmgt.collection.api.CollectionException: Unexpected error during node SNMP collection for: <my-ip> at org.opennms.netmgt.collectd.SnmpCollector.collect(SnmpCollector.java:346) ~[opennms-services-16.0.2.jar:?] at org.opennms.netmgt.collectd.CollectionSpecification.collect(CollectionSpecification.java:274) ~[opennms-services-16.0.2.jar:?] at org.opennms.netmgt.collectd.CollectableService.doCollection(CollectableService.java:388) ~[opennms-services-16.0.2.jar:?] at org.opennms.netmgt.collectd.CollectableService.doRun(CollectableService.java:322) [opennms-services-16.0.2.jar:?] at org.opennms.netmgt.collectd.CollectableService.access$000(CollectableService.java:70) [opennms-services-16.0.2.jar:?] at org.opennms.netmgt.collectd.CollectableService$1.run(CollectableService.java:300) [opennms-services-16.0.2.jar:?] at org.opennms.core.logging.Logging.withPrefix(Logging.java:66) [org.opennms.core.logging-16.0.2.jar:?] at org.opennms.netmgt.collectd.CollectableService.run(CollectableService.java:296) [opennms-services-16.0.2.jar:?] at org.opennms.netmgt.scheduler.LegacyScheduler$1.run(LegacyScheduler.java:209) [opennms-services-16.0.2.jar:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_45] at org.opennms.core.concurrent.LogPreservingThreadFactory$3.run(LogPreservingThreadFactory.java:124) [opennms-util-16.0.2.jar:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] Caused by: java.lang.NullPointerException
The data collection just for this node completely stop and is quite hard to figure out what the problem is, the error message doesn't tell anything about this misconfiguration.