Мониторинг сертификатов в Zabbix
Мониторинг осуществляется скриптом cert_v<VERSION>.sh из набора Zabbix Data Mining.
Там же есть готовые шаблоны для Zabbix Server'a.
Импортировать шаблон вместе с valuemap «Преобразования значений»
Настройка
Настройка осуществляется через Ansible.
Переменные defaults для роли:
- zdm_cnf_cert_version - одна из доступных версий скрипта.
- zdm_cnf_cert_ca_file - путь файлу корневого сертификата.
- zdm_cnf_cert_warn_days_before_expiry - предупреждать за указанной количество дней до истечения сертификата.
Элементы данных
Zabbix Agent UserParameter
UserParameter=cert.py[*],/opt/zdm3/cert_v1.py "$1" "$2" "$3" "$4"
Дополнительную информацию по аргументам скрипта можно получит:
/opt/zdm3/cert_v1.py -h
Пример данных:
$ zabbix_get -s 127.0.0.1 -k 'cert.py[wiki.enchtex.info]' 0 $ zabbix_get -s 127.0.0.1 -k 'cert.py[127.0.0.1,443,wiki.enchtex.info]' 0 $ zabbix_get -s 127.0.0.1 -k 'cert.py[localhost,443]' 2 $ zabbix_get -s 127.0.0.1 -k 'cert.py[localhost,443,,s]' 0
Обсуждение