Daemons
The Horizon service is composed of several daemon "sub-services" that each perform a specific set of tasks.
You can enable and disable them via ${OPENNMS_HOME}/etc/service-configuration.xml
.
See Daemon Configuration Files section for details on sending daemon reload commands.
List of daemons
Name | Description |
---|---|
Ackd |
The acknowledge daemon is responsible for alarm acknowledgement. |
Actiond |
Generates Java actions based on received events. |
Alarmd |
Handles alarm workflows. |
AsteriskGateway |
Communicates with an Asterisk server for VOIP notification. |
Bsmd |
Processes updates of Business Service Monitoring availability. |
Collectd |
Collects data from nodes to persist performance metrics over time. |
Correlator |
Associates multiple related events. |
Discovery |
Provides network discovery functions to scan (either one time only or regularly) for nodes that should be added into the Horizon database. |
Enlinkd |
Discovers connections between nodes using data generated by various link discovery protocols. |
EventTranslator |
The event translator can transform and enhance the data from Horizon events that other daemons generate. |
Eventd |
Receives and writes event information. |
JettyServer |
The Jetty server provides the Horizon web user interface. |
Karaf |
The Karaf runtime is the framework that maintains all the other daemons running within the Horizon system. |
KarafStartupMonitor |
Used in startup script to detect if Karaf started properly. |
Notifd |
Sends notifications to other systems based on event UEIs. |
PassiveStatusd |
The Passive Status Keeper provides a mechanism to generate service outages based on events. This can be helpful for devices that cannot be directly polled to check service state. |
PerspectivePoller |
Handles Application Perspective Monitoring availability calculations. |
Pollerd |
Responsible for service availability monitoring. |
Provisiond |
Handles the node import and service detection processes. |
Queued |
Handles scheduling of tasks to run in the future. |
Reportd |
Generates and schedules reports. |
Rtcd |
Handles uptime percentage calculations. |
Scriptd |
Lets you configure Bean Shell script to run in response to events. |
SnmpPoller |
Checks SNMP interface admin status. It is separate from pollerd’s SnmpMonitor. |
Statsd |
Generates statistical reports from node data. |
Syslogd |
Allows retrieval and parsing of syslog messages to generate events. |
Telemetryd |
Collects sensor data sent from nodes to Horizon. |
Ticketer |
Enables Horizon to create trouble tickets in external systems. |
Tl1d |
Enables reception of TL1 autonomous messages. |
Trapd |
Provides an SNMP server that accepts SNMP traps that can be converted to events. |
Vacuumd |
Runs daily cleanup tasks for the PostgreSQL database. |