28 lines
889 B
Plaintext
28 lines
889 B
Plaintext
|
# HAProxy Manager Monitoring Configuration Example
|
||
|
# Copy this file and modify it for your environment
|
||
|
|
||
|
# Email alerts (requires mailutils to be installed)
|
||
|
ALERT_EMAIL="admin@yourdomain.com"
|
||
|
|
||
|
# Webhook alerts (e.g., Slack, Discord, etc.)
|
||
|
WEBHOOK_URL="https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK"
|
||
|
|
||
|
# API key for certificate status checks
|
||
|
HAPROXY_API_KEY="your-secure-api-key-here"
|
||
|
|
||
|
# Monitoring intervals (in minutes)
|
||
|
ERROR_CHECK_INTERVAL=30
|
||
|
CERT_CHECK_INTERVAL=1440 # 24 hours
|
||
|
|
||
|
# Certificate warning threshold (days before expiration)
|
||
|
CERT_WARNING_DAYS=30
|
||
|
|
||
|
# Example crontab entries for monitoring:
|
||
|
# Check for errors every 30 minutes
|
||
|
# */30 * * * * /haproxy/scripts/monitor-errors.sh errors 30
|
||
|
|
||
|
# Check certificates daily
|
||
|
# 0 9 * * * /haproxy/scripts/monitor-errors.sh certs 30
|
||
|
|
||
|
# Check both errors and certificates daily
|
||
|
# 0 9 * * * /haproxy/scripts/monitor-errors.sh all 60 30
|