XyloSiteMonitor

Update of "XyloSiteMonitor"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: fd068bb5f3beab8a968de458472b09d0544cf68ea3bc5f21692feb9821ac1038
Page Name:XyloSiteMonitor
Date: 2018-11-03 19:44:21
Original User: xylon
Next 65b0e271315fe797e606d01aaf29e5d9cee6313714e2208b1129ff9d58c84ee6
Content

Websites to be tested are defined using a beautiful yaml format. XyloSiteMonitor reads these definitions and tests every combination of IPversion, TLS vs no-TLS and www vs no-www.

It produces a nice report and can be told to pass the report to a local mail-server.

Here's some example yaml, that tests Free Software UK:

- name: Free Software UK
  expected string: Free Software UK
  canonical address: https://www.freesoftwareuk.org.uk/
  urls:
  - url: www.freesoftwareuk.org.uk
    tests:
    - action: return string
      protocols:
        - TLS
    - action: redirect
      protocols:
        - no-TLS
  - url: freesoftwareuk.org.uk
    tests:
    - action: redirect
      protocols:
        - TLS
        - no-TLS

This translates into all 8 checks required and produces the following output:

IPv4, does "www.freesoftwareuk.org.uk" return string over "TLS"?                                                                                                                                                   
 Test Success!                                                                                                                                                                                                     
IPv6, does "www.freesoftwareuk.org.uk" return string over "TLS"?                                                                                                                                                   
 Test Success!                                                                                                                                                                                                     
IPv4, does "www.freesoftwareuk.org.uk" redirect over "no-TLS"?                                                                                                                                                     
 Test Success!                                                                                                                                                                                                     
IPv6, does "www.freesoftwareuk.org.uk" redirect over "no-TLS"?                                                                                                                                                     
 Test Success!                                                                                                                                                                                                     
IPv4, does "freesoftwareuk.org.uk" redirect over "TLS"?                                                                                                                                                            
 Test Success!                                                                                                                                                                                                     
IPv6, does "freesoftwareuk.org.uk" redirect over "TLS"?                                                                                                                                                            
 Test Success!                                                                                                                                                                                                     
IPv4, does "freesoftwareuk.org.uk" redirect over "no-TLS"?                                                                                                                                                         
 Test Success!                                                                                                                                                                                                     
IPv6, does "freesoftwareuk.org.uk" redirect over "no-TLS"?                                                                                                                                                         
 Test Success!

Summary:                                                                                                                                                                                                           
8 tests passed                                                                                                                                             
0 tests failed

To monitor all 10 of my websites like this requires 64 checks. To get this many checks with UptimeRobot would require a Pro plan and it wouldn't allow me to test IPv4 vs 6. To get this many checks with PingDom would require an "Advanced" plan for £48 GBP per month (ROFL).

If you don't like YAML this probably isn't for you because it's wholy based on YAML.

At this time it always tests both IPv4 and IPv6 and this cannot be changed.

To find out the options please run:

./xylositemonitor.py --help