References > Component Monitor Types > FTP User Experience Monitor

FTP User Experience monitor

This component monitor tests the ability of an FTP server to accept an incoming session, process the user login, and then transmit the specified file to the SolarWinds SAM server. After receiving the file, SolarWinds SAM performs a file integrity test comparing the SHA1 checksum of the downloaded file against a previously generated checksum. If the checksums match, the component monitor reports its status as up.

The FTP Monitor measures the time it takes the FTP “get” for the reference in the component monitor to load. This response time is measured in milliseconds.

Configure the FTP User Experience Monitor and generate a snapshot checksum

  1. Provide a credential that can log on to the FTP server.
  2. If the FTP server is on a different port than the default port of 21, change the value in the Port Number field.
  3. Upload a file named test.txt to the FTP server. The contents of the file do not matter.
  4. Change the Url field to match the path of the test.txt file you uploaded to the FTP server.
  5. Copy the same test.txt file to a local directory on the SolarWinds SAM server.
  6. Click Browse next to the Select and upload a file for snapshot creation field, navigate to and select the local test.txt file, and then click Open.
  7. Click Update Checksum to create a snapshot checksum of the local test.txt file.
  8. Click Test.
  9. If the test fails, correct the problem described in the error message and try again.

You must use the Update Checksum command to create a new snapshot checksum each time you update or modify the test.txt file on the FTP server.


This component monitor does not compute a statistic.

Field Descriptions


This field provides a default description of the monitor. You have the ability to override the default description by adding to or replacing the text, which is automatically saved. The variable to access this field is ${UserDescription}.

Enable Component

Determines whether the component is enabled. Disabling the component leaves it in the application in a deactivated state not influencing either SolarWinds SAM application availability or status.

Credential for Monitoring

Select a credential that can log on to the FTP server. For example, to monitor an anonymous FTP server, select or add a credential containing anonymous as the user name and your email address as the password. If the credential you need is not already present in the credentials list, use the Quick Credentials section to add a new credential.

Port Number

This field is the port number used for FTP sessions. The default value is 21.


Allows you to specify the URL of the file you want to monitor. The URL can include the variable ${IP} which represents the target node's IP address, and the variable ${PORT} which represents the value in the Port Number field.

Use Proxy

This check box allows you to use a web proxy to access the web site.

Proxy Address

This field allows you to specify the address of a web proxy to access the web site.

Passive Mode

This check box allows you to monitor the file using passive mode FTP. This mode is typically used to circumvent a firewall that would otherwise filter the incoming connection to the SolarWinds SAM server.

Current Snapshot Checksum

This field is the calculated checksum against which SolarWinds SAM is comparing the monitored file. To calculate a new checksum, click Update Checksum.

Select and upload a file for snapshot creation

This field is the local path to a file on the SolarWinds SAM server that is used to calculate the checksum against which the monitored file is compared. Click Browse to open a Windows Choose File dialog from which you can select the file directly. Click Update Checksum to calculate the new checksum.

Response Time Threshold

This field allows you to set the warning or critical threshold conditions based on the response time. The response time is the time in milliseconds it takes SolarWinds SAM to determine that a component is not Down and to retrieve any statistical data. See setting Application Monitor Thresholds for more information.

User Notes

This field allows you to add notes for easy reference. You can access this field by using the variable, ${UserNotes}.