Sys-ctl-hlth-webserver Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birkenbach
description: Checks that each Nginx domain returns its expected HTTP status and alerts on unexpected codes.
company: Kevin Veen-Birkenbach
Consulting & Coaching Solutions https://www.veen.world
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
min_ansible_version: 2.9
platforms: [{‘name’: ‘Archlinux’, ‘versions’: [‘rolling’]}]
galaxy_tags: [‘monitor’, ‘webserver’, ‘nginx’, ‘http’, ‘health’, ‘systemd’]
repository: https://s.infinito.nexus/code
documentation: https://docs.infinito.nexus
README¶
sys-ctl-hlth-webserver¶
Description¶
Verifies that each of your Nginx‐served domains returns an expected HTTP status (200, 301, etc.) and alerts on deviations.
Features¶
Scans your
nginxserver block.conffiles for domains.HEAD-requests each domain and compares against per-domain expected codes.
Reports any mismatches via
sys-ctl-alm-compose.Scheduled via a systemd timer for periodic health sweeps.
Usage¶
Include this role, install python-requests, and define
on_calendar_health_nginx.
Further Resources¶
For more details on nginx configurations, visit nginx documentation.
Learn more about Ansible’s
uri_modulehere.
Contributions¶
This role was created with the assistance of ChatGPT. The conversation can be found here and here.