wrk 2025-01-03 08-12-39
Для мониторинга истечения срока действия SSL-сертификатов с использованием Prometheus и Grafana, а также настройки алертов, если срок действия сертификата составляет менее 30 дней, можно следовать следующим шагам: Настройка мониторинга Установка blackbox_exporter: Blackbox Exporter позволяет проверять доступность сервисов и собирать метрики о SSL-сертификатах. Установите его на ваш сервер, следуя официальной документации. Конфигурация blackbox_exporter: В конфигурационном файле blackbox_exporter добавьте настройки для проверки SSL-сертификатов. Например: text modules: ssl_2xx: prober: http timeout: 5s valid_http_statuses: [] # Defaults to 2xx ssl_config: insecure_skip_verify: true Настройка Prometheus: В prometheus.yml добавьте job для blackbox_exporter: text scrape_configs: - job_name: 'ssl_check' metrics_path: /probe params: module: ssl_2xx static_configs: - targets: ['https://example.com'] # Замените на ваш домен relabel_configs: - source_labels: [__address__] target_label: __param_target - target_label: __address__ replacement: blackbox_exporter:9115 # Адрес вашего blackbox_exporter Создание алертов Настройка правил алертов: Создайте файл alert.rules.yml и добавьте в него правила для алертов при истечении сертификата. Например, для уведомления за 30 дней до истечения: text groups: - name: ssl-alerts rules: - alert: SSLCertExpiringSoon expr: probe_ssl_earliest_cert_expiry{job="ssl_check"} - time() < 86400 * 30 # 30 дней в секундах for: 10m labels: severity: critical annotations: summary: "SSL certificate is expiring soon (less than 30 days)" description: "The SSL certificate for {{ $labels.target }} will expire in less than 30 days." Настройка Alertmanager: Убедитесь, что Alertmanager настроен для отправки уведомлений в нужный канал (например, Telegram или Email). В alertmanager.yml укажите конфигурацию для отправки уведомлений. Визуализация в Grafana Создание дашборда в Grafana: После настройки Prometheus и Alertmanager создайте дашборд в Grafana для визуализации состояния сертификатов. Используйте графики и панели для отображения оставшегося времени до истечения сертификатов. Заключение С помощью этих шагов вы сможете эффективно мониторить срок действия SSL-сертификатов и получать уведомления за месяц до их истечения, что поможет избежать проблем с безопасностью на вашем сайте.