你们有谁试过监视
'Jboss.as.expr:子系统 = 数据源,数据源 = aft-ds "。?
我尝试用这样的项目来做
jmx ["jboss.as.expr:类型=数据源名称=aft-ds", "jdbc", "PreparedStatementCacheMissCount"]
但是zabbix无法解释它。有人知道该怎么办吗?
答案1
Zabbix 中的 JMX 项目采用两个参数,即对象名称和属性名称,并且具有通用格式jmx[<object name>,<attribute name>]
。在您的示例中,您尝试传递三个参数,这是不正确的。
如果您可以在 JConsole 中查看尝试监控的值,那么将其转换为 Zabbix 项目就很简单了。以下图为例:
对象名称(标记为红色)放入第一个参数,属性名称(标记为蓝色)放入第二个参数。使用您的 JBoss 对象尝试此操作。
请注意,Zabbix 支持的唯一 JMX 连接 URL 是以下形式service:jmx:rmi:///jndi/rmi://{$HOST}:{$PORT}/jmxrmi
,因此如果 JBoss 使用不同的 URL 方案,则您必须等到ZBXNEXT-1274已实施或使用那里建议的解决方法之一。
另请参阅官方文档有关在 Zabbix 中设置 JMX 监控的更多详细信息。