Prometheus-compatible exporter: expiration dates of SSL certificates (HTTPS / FTPS)
1.8K
Prometheus-compatible exporter that scans domains for SSL Certificate Monitoring for WEB and FTP Services Monitors the expiration dates of SSL certificates and detects expired or soon-to-expire certificates for both websites (HTTPS) and FTP servers with TLS/SSL (FTPS).
https://github.com/kiimiki/ssl-exporter.git
dashboard.json

Image: imitatop/ssl-exporter_mongo:latest
Exposes: :9115 (Prometheus metrics)
docker run -d \
--name ssl-exporter \
-p 9115:9115 \
-v $(pwd)/domains.json:/app/domains.json \
imitatop/ssl-exporter_mongo:latest
docker service create \
--name ssl-exporter \
--network proxy-net \
--mount type=bind,source=/path/to/domains.json,target=/app/domains.json,readonly \
-p 9115:9115 \
imitatop/ssl-exporter_mongo:latest
version: '3.9'
services:
ssl-exporter:
imitatop/ssl-exporter_mongo:latest
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: on-failure
ports:
- "9115:9115"
networks:
- monitoring
# configs:
# - source: domains
# target: /app/domains.json
secrets:
- source: mongo_user
target: mongo_user
- source: mongo_password
target: mongo_password
environment:
MONGO_HOST: db_mongo
MONGO_DB: ssl
MONGO_COLLECTION: domains
MONGO_USER_FILE: /run/secrets/mongo_user
MONGO_PASSWORD_FILE: /run/secrets/mongo_password
networks:
monitoring:
external: true
#configs:
# domains:
# external: true
secrets:
mongo_user:
external: true
mongo_password:
external: true
scrape_configs:
- job_name: 'ssl-exporter'
static_configs:
- targets: ['ssl-exporter:9115']
Content type
Image
Digest
sha256:6bafb5634…
Size
9.9 MB
Last updated
about 1 year ago
docker pull imitatop/ssl-exporter_mongo