Finally, an open source web app to monitor your websites!
- Checks endpoints for SSL Certificate Data
Creates, verifies, and saves Schedule records. These are crontab format entries.
Checks for expiring Certificates on a schedule, posts messages to the Webapp, and emails admins of those Certificates.
Connection to the Database. Runs queries, returns results, and manages DB state.
A simple Hostname and Port is all you need to define an endpoint. This represents one IP address, which could be an external or internal network interface of your service.
SSL Certificates gathered by the scanner subsystem. These are collected by the scanner process when an endpoint is entered, and also checked periodically based on a user defined schedule.
Crontab schedules, which simply define how often certificate checks should be running
- Endpoint entered into the system
- Scanner module obtains the IP address, SSL Certificate, etc from the Endpoint
- Scanner checks if the SSL Certificate exists in the DB already
-
- If so, link the endpoint to that certificate
-
- If not, create new Certificate entry, and link to that
- More to come soon!
TODO
Install them with pip3 install -r requirements.txt