Кто-нибудь из вас пытался контролировать
'Jboss.as.expr: subsystem = datasources, data-source = aft-ds ".?
Я пробовал сделать это с таким Item
jmx ["jboss.as.expr: type = имя источника данных = aft-ds", "jdbc", "PreparedStatementCacheMissCount"]
Но zabbix не может это интерпретировать. Кто-нибудь знает как сажать делать?
Элементы JMX в Zabbix принимают два аргумента, имя объекта и имя атрибута, и имеют общий формат jmx[<object name>,<attribute name>]
. В вашем примере вы пытаетесь передать три аргумента, что неверно.
Если вы можете просмотреть значение, которое вы пытаетесь отслеживать в JConsole, то преобразование его в элемент Zabbix тривиально. В качестве простого примера возьмем следующую картинку:
Имя объекта (отмечено красным) входит в первый аргумент, а имя атрибута (отмечено синим) - во второй аргумент. Попробуйте это со своим объектом JBoss.
Обратите внимание, что единственный URL-адрес подключения JMX, поддерживаемый Zabbix, имеет форму service:jmx:rmi:///jndi/rmi://{$HOST}:{$PORT}/jmxrmi
, поэтому, если JBoss использует другую схему URL-адресов, вам придется либо подождать, пока ZBXNEXT-1274 реализована, или воспользуйтесь одним из предложенных там обходных путей.
См. Также официальная документация для получения дополнительных сведений о настройке мониторинга JMX в Zabbix.