Managing Daemons

This page describes the CentOS7+/Debian 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:

  • postgresql-9.5.service - stores schedules of pScheduler

  • httpd.service - web server for pScheduler (apache in Debian)

  • fail2ban.service - intrusion detection system (IDS) to log suspicious activity

  • firewalld.service - firewall service

  • ntpd.service - NTP time synchronisation

  • owamp-server.service - OWAMP

  • twamp-server.service - TWAMP

  • perfsonar-lscachedaemon.service - perfSONAR Lookup Service cache daemon

  • 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

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
    • cassandra - used by esmond DB and stores the results of a measurement

  • postgresql-9.5.service - used by esmond DB and stores measurement metadata

For selected services in toolkit the status is listed in the Toolkit GUI main page Services tab.

Central MA

Hosts running a centralmanagement bundle should see these daemons:

  • perfsonar-psconfig-maddash.service - reads pSConfig template and creates MaDDash dashboards

  • httpd.service - web server

  • maddash-server.service - MaDDash dashboard server

  • cassandra - used by esmond DB and stores the results of a measurement

  • postgresql-9.5.service - used by esmond DB and stores measurement metadata

Showing service status

Run:

systemctl status SERVICE-NAME

Restarting Daemons

Run:

systemctl start/stop/restart SERVICE-NAME

Enabling/Disabling Daemons

Run:

systemctl enable/disable SERVICE-NAME