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.