Qualys SSL Report Grading for PRTG is a custom PowerShell script that queries the Qualys SSL Labs Service and allows you to grade a (public) web property's SSL Settings
Copy the .ps1 and .psm1 files to the PRTG Network Monitor\Custom Sensors\EXEXML
folder on your Probe(s) where you want to use the Sensor from.
Copy the *.ovl files to the PRTG Network Monitor\lookups\custom
folder on your Probe(s) where you want to use the Sensor from.
Create a new Sensor of type EXE/script Advanced
(Make sure you use Advanced!)
Give the Sensor an appropriate Name (e.g. SSL Grade
)
Select QualysSSLReport.ps1
in EXE/Script
Use -ServerName %host
as a parameter, which uses the hostname of the parent device, or specify a name directly using e.g. -ServerName microsoft.com
It's a good idea to set a Mutex to not overwhelm the Qualys API or get throttled when you have multiple sensors with this type. Use e.g. michelz.prtg.qualys.mutex
as value
Set the timeout to an appropriate value (it's not uncommon that this scan takes 10 minutes - so we recommend at least 600 seconds)
Set the scanning interval to something very low, like 6 hours. We don't want to overwhelm the Qualys API or get throttled. The result also doesn't change often. Use at least 1 hour.
Date | Version | Description |
---|---|---|
2019-11-22 | Version 0.1 | Initial Version |
2021-03-19 | Version 0.1.1 | Updated input from "host" to match parameter name of function "ServerName" |
2022-06-07 | Version 0.1.2 | Updated error handling |
2022-06-07 | Version 0.1.3 | Improve cache behavior |