SNMP datacollection configuration is not working.
Missing SNMP service
SNMP service on interface
The SNMP service should be added to the node either directly on the requisition or through a detector.
SNMP service doesn’t come online
The SNMP credentials should be configured correctly. It’s possible to configure it using the GUI or directly in
RRD file is not created
There a some general things which can be checked.
collectd and datacollection config needs matching collection names
<parameter key="collection" value="NAME"/>
dataCollectionGoup has to match
sysObjectId has to match
systemDef has to match the
sysObjectId of the node.
You can get these using:
snmpwalk -c COMMUNITY -v2c IP -On .18.104.22.168.22.214.171.124.0
sysoidMask in datacollection config files
sysoid matches exactly against the SysObjectID of a node:
sysoidMask matches against everything starting with the defined OID:
Collectd filter mismatch
The filter configuration in
collectd-configuration.xml does not match your node.
Multiple primary SNMP interfaces
If a node has multiple interfaces and more than one is marked with mgnt type
P it can happen, that eg. Interface metrics are not being collected.
Since OpenNMS 26.1.1
provisiond does not accept definitions with multiple primary interfaces. See issue NMS-12605.
SNMP v2 in v1
Some buggy SNMP agents fail to exclude Counter64 objects from view when responding to SNMPv1 requests (as mandated by RFC3584 § 126.96.36.199). To relax handling of v1 responses to permit Counter64 varbinds rather than discarding them as ill-formed (per the same RFC), set this property to true.