Managing Daemons¶
This page describes the daemons you should expect to see with each bundle. This page is for expert users, and may be helpful for debugging/troubleshooting.
Each perfSONAR bundle runs various services, which use one or more daemons.
List of Daemons¶
Testpoint¶
Hosts running the perfsonar testpoint
bundle should see these daemons. Note that there may be some slight name variation between OSes:
postgresql.service - stores schedules of pScheduler
httpd.service or apache2.service - web server for pScheduler and reverse proxy to Prometheus metrics
firewalld.service - firewall service
ntpd.service or chrony.service - Time synchronisation
owamp-server.service - OWAMP
twamp-server.service - TWAMP
perfsonar-lsregistrationdaemon.service - registration with the Lookup Service
psconfig-pscheduler-agent.service - reads pSConfig templates and generates a set of pScheduler tasks
pscheduler-archiver.service - executes archiver plug-ins using the results of runs
pscheduler-runner.service - executes runs on the schedule using the selected tool
pscheduler-scheduler.service - puts new runs on the schedule or marks a run as a non-starter if it can not find an available slot
pscheduler-ticker.service - handles basic maintenance of pScheduler
node-exporter.service - Prometheus exporter for machine metrics
perfsonar-host-exporter - Exports perfSONAR specific stats in Prometheus format
Toolkit¶
Hosts running the perfsonar toolkit
bundle should see all daemons running in the testpoint
plus additional:
perfsonar-configdaemon.service - used by the administrative web interface to configure the host
perfsonar-configure_nic_parameters - detects if the NIC is misconfigured, and makes necessary configuration changes to NIC
perfsonar-generate_motd - takes care of Message of The Day
fail2ban.service - intrusion detection system (IDS) to log suspicious activity
logstash.service - used to format and annotate results from pScheduler before storing in OpenSearch
opensearch.service - stores measurement results
elmond.service - backward compatibility interface that speaks the Esmond API from perfSONAR 4.X and earlier.
grafana-server.service - Grafana instance providing Toolkit web interface
psconfig-grafana-agent.service - Build matrices in Grafana of any configured pSConfig templates
For selected services in toolkit
the status is listed in the Toolkit GUI Host Info page.
Archive¶
Hosts running an archive
bundle should see these daemons:
httpd.service or apache2.service - web server
logstash.service - used to format and annotate results from pScheduler before storing in OpenSearch
opensearch.service - stores measurement results
elmond.service - backward compatibility interface that speaks the Esmond API from perfSONAR 4.X and earlier.