How to monitor a website and SSL expiry
Updated 7/20/2026
An expired SSL certificate scares visitors with security warnings, and a down site means lost customers. Both can be monitored automatically.
Availability monitoring
Uptime Kuma periodically checks whether the site responds and alerts you on downtime, see uptime monitoring.
SSL monitoring
Uptime Kuma can also alert when an SSL certificate is close to expiring (for example 14 days ahead). That gives you time to renew.
Manual SSL check
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -dates
Automatic renewal
Let's Encrypt certificates renew automatically through Certbot, if the timer runs, see free SSL certificate. Monitoring stays a safety net in case renewal fails.
Check the content, not just the code
A site can return code 200 but display an error. Configure the monitor to look for a keyword from the page, so you catch this kind of problem too.
Put this guide into practice on your own VPS
EU cloud servers, billed hourly, ready in minutes, with one-click installs for dozens of apps.
See pricingRelated tutorials
How to monitor database performance
See slow queries, connections and database usage, to keep it fast.
Updated 7/20/2026Monitoring & loggingHow to configure log rotation with logrotate
Logs grow forever and fill the disk. logrotate archives and deletes old ones automatically.
Updated 7/20/2026Monitoring & loggingHow to monitor disk space and avoid running out
A full disk stops services and corrupts data. Here is how to track space and get alerts in time.
Updated 7/20/2026