linux:programs:zabbix:ssl-monitor
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
linux:programs:zabbix:ssl-monitor [2025/06/03 18:20] – создано admin | linux:programs:zabbix:ssl-monitor [2025/06/03 18:46] (текущий) – admin | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Мониторинг срока действия SSL сертификат для сайтов ====== | ====== Мониторинг срока действия SSL сертификат для сайтов ====== | ||
+ | Мониторинг сертификатов можно привязать к любому linux хосту, я использую zabbix-server.\\ | ||
+ | Для удобства, | ||
+ | |||
+ | * Создать файл ssl_discovery.sh по пути /etc/zabbix со следующим содержимым: | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | DOMAINS_FILE="/ | ||
+ | echo " | ||
+ | echo " | ||
+ | first=1 | ||
+ | while IFS= read -r line; do | ||
+ | if [ -n " | ||
+ | if [ $first -eq 0 ]; then | ||
+ | echo "," | ||
+ | fi | ||
+ | echo " | ||
+ | first=0 | ||
+ | fi | ||
+ | done < " | ||
+ | echo " | ||
+ | echo " | ||
+ | </ | ||
+ | * Сделать исполняемым. | ||
+ | |||
+ | |||
+ | * Создать файл ssl_domain.txt по пути /etc/zabbix | ||
+ | * Выдать права на файл ssl_domain.txt и ssl_discovery.sh пользователю zabbix | ||
+ | |||
+ | * Добавить в zabbix_agentd.conf строки: | ||
+ | < | ||
+ | UserParameter=ssl.discovery,/ | ||
+ | UserParameter=site.time[*], | ||
+ | </ | ||
+ | |||
+ | * Перезапустить zabbix-agentd | ||
+ | |||
+ | * Создать шаблон " | ||
+ | * Добавить Правило обнаружения: | ||
+ | - Имя **Estimate-time SSL** | ||
+ | - Ключ **ssl.discovery** | ||
+ | - Интервал обновления 1d | ||
+ | - Остальное, | ||
+ | |||
+ | * Создать прототип элемента данных | ||
+ | - Имя **{#DOMAIN} SSL Estimate** | ||
+ | - Ключ **site.time[{# | ||
+ | - Интервал обновления 1d | ||
+ | - Остальное, |
linux/programs/zabbix/ssl-monitor.1748974843.txt.gz · Последнее изменение: 2025/06/03 18:20 — admin