Daemons
The Meridian 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 | Container Environment variable with defaults |
|---|---|---|
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 Meridian 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 Meridian events that other daemons generate. |
|
Eventd |
Receives and writes event information. |
|
JettyServer |
The Jetty server provides the Meridian web user interface. |
|
Karaf |
The Karaf runtime is the framework that maintains all the other daemons running within the Meridian 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 Meridian. |
|
Ticketer |
Enables Meridian 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. |
|