perfSONAR has historically been packaged as the perfSONAR Toolkit: an ISO containing a custom distribution of the CentOS operating system with all of the perfSONAR tools and services. The perfSONAR Toolkit is probably the best distribution for you if at least one or more of the following hold true:
Starting with perfSONAR 3.5, there are several other installation options as well for certain versions of both CentOS and Debian/Ubuntu.
perfsonar-tools: This bundle includes just the command-line clients needed to run on-demand measurements such as iperf, iperf3, bwctl and owamp. This bundle is generally best for hosts that aren’t dedicated measurement nodes but want the command-line utilities available for troubleshooting as the need arises.
- Automatically run tests on a regular schedule
- Participate in a centrally managed mesh of tests
- Publish the existence of a measurement node
This package does NOT contain the software required to store measurements locally in an archive; the archive must be remote. This is best for dedicated testers running on lightweight hardware platforms that have a remote location in which to publish results.
perfsonar-core: The perfsonar-core install includes everything in the perfsonar-testpoint install plus the esmond measurement archive used to store results. This is ideal for dedicated measurement hosts that want to store results locally, but do not want a full Toolkit install. In other words, they do not want to use a web interface and want the flexibility to choose default security and tuning settings.
This package is for those that wish to install the full suite of tools included on the perfSONAR Toolkit ISO but on an existing Linux system.
perfsonar-centralmanagement: The perfsonar-centralmanagement bundle is independent from the packages above and installs tools needed to centrally manage a large number of hosts and display their results. This includes the esmond measurement archive, tools for building meshes, and dashboard software for displaying results (maddash).
See the install instructions of each specific option for any further system requirements.