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.
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
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.
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.
Run:
systemctl status SERVICE-NAME
Run:
systemctl start/stop/restart SERVICE-NAME
Run:
systemctl enable/disable SERVICE-NAME