Назад | Перейти на главную страницу

Как настроить Zabbix для мониторинга Puppet Server через JMX?

Zabbix позволяет отслеживать метрики через JMX.

Puppet Server предоставляет метрики JMX через jolokia на https://puppetserver:8140/metrics/v2, используя собственный ЦС для сертификата.

У меня есть мой хост Puppetserver, настроенный в Zabbix с DNS-именем и интерфейсом JMX на порт 8140.

Я настроил элемент мониторинга Zabbix для этого хоста, как тип JMX Agent, с ключом jmx["puppetserver:name=puppetlabs.{HOST.DNS}.jruby.num-free-jrubies",Value]

Однако запрос никогда не находит никаких данных, и индикатор агента для хоста по-прежнему серый.

Между хостами определенно есть соединение, и я могу подключиться к порту с хоста Zabbix. На Puppetserver нет настраиваемой конфигурации аутентификации, поэтому есть анонимный доступ для чтения к этому атрибуту, который я проверил с помощью отдельного скрипта на хосте.

Проблема в сертификате CA, в том, что он использует https, в конкретной конечной точке или по какой-то другой причине?

Как настроить Zabbix для мониторинга метрик Puppetserver через JMX, или это невозможно?