Daemons The Horizon service is composed of several daemon "sub-services" that each perform a specific set of tasks. Enable and disable them via ${OPENNMS_HOME}/etc/service-configuration.xml. See the system administration 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 The alarm daemon 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 The enhanced link daemon discovers connections between nodes using data generated by various link discovery protocols and accessible via SNMP. 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 The notification daemon 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 The poller daemon is responsible for service availability monitoring. Provisiond The provision daemon handles the node import and service detection processes. Queued The queue daemon handles scheduling of tasks to run in the future. Reportd The report daemon generates and schedules reports. Rtcd The Real Time Console daemon handles uptime percentage calculations. Scriptd Scriptd allows the user to configure Bean Shell script to run in response to events. SnmpPoller The SNMP poller checks SNMP interface admin status. It is separate from pollerd’s SnmpMonitor. Statsd Generates statistical reports from node data. Syslogd A syslog daemon that allows retrieval and parsing of syslog messages to generate events. Telemetryd The Telemetry daemon collects sensor data sent from nodes to Horizon. Ticketer The ticketing integration daemon lets Horizon create trouble tickets in external systems. Tl1d The TL1 daemon enables reception of TL1 autonomous messages. Trapd The trap daemon provides an SNMP server that accepts SNMP traps that can be converted to events. Vacuumd The vacuum daemon executes daily cleanup tasks for the PostgreSQL database. WS-MAN WQL Ackd