使用代理自动注册的 Zabbix JMX 监控

Zabbix JMX monitoring with agent auto-registration

我可以看到如何使用 zabbix UI 为主机配置 jmx 服务器。我必须输入主机IP地址和端口。

我的用例有很多 aws ec2 实例,它们根据扩展要求来来去去,所以我希望这些实例自动注册到 zabbix 服务器。我找不到让这些实例告诉 zabbix 服务器监视他们的 jmx 服务器的方法。

所以综上所述,zabbix agent 是如何对 zabbix server 说的"my jmx server is at this IP address and on this port"?

我正在使用 zabbix 2.2。

不幸的是,对于这个 afaik 没有简单的解决方案。 但是,它主要可以在 Zabbix 服务器端使用一些脚本来完成。

如果您可以确保代理在其中发送 JMX 数据 metadata when auto registrating, you can parse that data to a script using the {HOST.METADATA} macro。然后脚本可以通过 Zabbix API.

在主机上创建一个 JMX 接口

我没有为此准备好脚本,但它应该相对容易设置。

祝你好运!

雷蒙德