Horizon collects performance data using the Collectd daemon, which is enabled by default. Collectd schedules data collection on Horizon entities (currently nodes and interfaces), using management agents and protocol-specific collectors (SNMP, HTTPS, JMX, JDBC, etc.) to collect performance metrics. Each collector has its own associated configuration that defines parameters for the collector.
By default, data collection is enabled for SNMP and for OpenNMS-JVM (to monitor itself through JMX).
Data collection works out of the box with SNMP, provided you have your SNMP community string configured properly.
The default value of the community string is
If your community string is different, you need to change the value:
Login to the web UI.
Go to admin>Configure OpenNMS.
In the Provisioning section, select Configure SNMP Community Names by IP Address.
Under v1/v2c specific parameters change the
Read Community Stringvalue and click Save Config.
Performance data collection on other protocols (HTTPS, JMX, JDBC, etc.), requires additional configuration. You may also want to change how collectd works: when, how, and what data it collects.
Learn how to manage performance data collection: