当CentOS上的Java内存不足时,如何让zabbix知道

时间:2019-06-26 09:26:08

标签: jmx zabbix

我的服务器正在运行某些Java进程(Wowza Media Server)。 和1天,这是错误“内存不足Java堆”。 我希望zabbix检测到此问题以发送通知电子邮件。 任何人都知道这一点,请帮忙,或者给我一个想法。 非常感谢。

我试图找到一些命令行来获取Java堆大小, java -XX:+ PrintFlagsFinal -version | grep HeapSize 但这不是我想要的。

我想在运行命令时获取堆内存的值

2 个答案:

答案 0 :(得分:1)

您可以使用JMX监视JVM指标(cpu,线程,内存)。

  

JMX监视以Zabbix守护程序的形式在Zabbix中提供本机支持,该守护程序称为“ Zabbix Java网关”,自Zabbix 2.0起引入。

您可以查看文档here

答案 1 :(得分:0)

如上所述,您可以使用JVM。对于

  

项目键“ jmx [java.lang:类型=内存,   HeapMemoryUsage.committed]

您在Zabbix中的主机是否配置了JMX接口?您可以在上面提到的文档链接中查看外观。部分:配置JMX接口

p.s主要是server_ip和端口6969。