Applications Systems

"Exception: Unknown or unsupported probe type SolarWinds.APM.Probes.SslExpirationDateProbe" When SSL Certificate Expiration Date Monitor is assigned to a Linux Agent

This article provides details about SSL Certificate expiration date monitor fails against an Linux agent with Component tests down. Test failed. Exception: Unknown or unsupported probe type. File "job_application.py"

First published date

7/30/2020 2:27 AM

Last published date

8/23/2025 2:28 PM

Overview

When SSL Certificate Expiration Date Monitor is assigned to a Linux Agent. The monitor will fail 

Exception: Unknown or unsupported probe type SolarWinds.APM.Probes.SslExpirationDateProbe

After assigning the application and enabling application debug logging, the agent logs (/opt/SolarWinds/Agent/bin/appdata/Logs/ApplicationLogs/) will show:

ERROR job_application - Traceback (most recent call last):
  File "job_application.py", line 49, in execute
    probe_result = probe_helper.run_probe(description, job_cache, probe_credentials)
  File "/opt/SolarWinds/Agent/bin/Plugins/APM/probe_helper.py", line 57, in run_probe
    method = get_probe(description)
  File "/opt/SolarWinds/Agent/bin/Plugins/APM/probe_helper.py", line 51, in get_probe
    raise Exception(msg)
Exception: Unknown or unsupported probe type SolarWinds.APM.Probes.SslExpirationDateProbe

Product section

Server Application Monitor

Cause

This issue occurs because the Linux agent does not support the component type SSL Certificate Expiration Date Monitor.

Resolution

As of December 2024, the Linux agent does not support this feature and is deemed a feature request.  Please file a SolarWinds Support ticket to help file a feature request.

Supported component types

As a workaround, please change the configuration to agentless by using the following steps:

To change to agentless monitoring, you can override the data collection method at the template or application monitor level for the specific node. This allows you to switch from agent-based polling to agentless polling depending on the component monitor.
  1. Go to the application monitor template or the specific application monitor assigned to your node.
  2. Look for the polling method setting or data collection method.
  3. Change the polling method from Agent to Agentless
  4. Save and apply the changes.
Agentless monitoring uses protocols like SNMP, WMI, or APIs to collect data without installing an agent on the target device. It is less intrusive and can be faster to deploy but may provide less detailed data compared to agent-based monitoring.