Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 2.88 KB

manage_daemons.rst

File metadata and controls

71 lines (53 loc) · 2.88 KB

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