AllInfo
Main: Info Blog Temp Mail


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-сертификатов и получать уведомления за месяц до их истечения, что поможет избежать проблем с безопасностью на вашем сайте.


3.20.233.113 / 2025-02-05_06-43-59 UTC.