PRTG StatusPage.io Sensor

Ever wanted to monitor Linode's or DigitalOcean's status page? Or how about Zoom's now that its so popular in 2020?

You have the option to subscribe to each of them, but who wants to get be subscribed to 50 different services, all with different notifications. Personally, I prefer to have all my monitoring happen within PRTG, even for services I am not hosting.

In comes the StatusPage.io sensor. This sensor allows you to parse the JSON endpoints of a status page site, and report the values to PRTG via a custom PowerShell script.

Installation

The script is hosted on my custom prtg sensors github repo: https://github.com/SoarinFerret/prtg-custom-sensors/tree/master/statuspage-io

  • Copy the script Get-StatusPageData.ps1 to C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXEXML
  • For the lookup in PRTG to work you need to copy the file custom.statuspage.status.ovl to your PRTG installation folder C:\Program Files (x86)\PRTG Network Monitor\lookups\custom\ of your core server and reload the lookups
    (Setup/System Administration/Administrative Tools -> Load Lookups).

Usage

By default, all it needs is the URI parameter to be populated. The URI should end with /api/v2/components.json, so for example: https://status.linode.com/api/v2/components.json

However, there are a couple of other parameters to use. -PrependGroupNames will add the groups every item is included under. The other one is the -Name parameter, which supports wildcards so you can filter the items you want to see. For example, if you would like to only monitor items from the Dallas datacenter for Linode, just use "*Dallas*".


If you have any issues, go ahead a file an issue on GitHub.

Show Comments