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 · Последнее изменение: — admin
