Я понимаю, что уже довольно поздно, чтобы ответить на этот вопрос, но я думаю, что вы хотите получить информацию из MBean под названием Memory.См. этот раздел FAQ по мониторингу Tomcat .
В конфигурации шаблона Zabbix вы настраиваете элементы с помощью следующих ключей:
jmx[java.lang:type=Memory][HeapMemoryUsage].committed
jmx[java.lang:type=Memory][HeapMemoryUsage].used
jmx[java.lang:type=Memory][HeapMemoryUsage].max
Если вы используете ZapCat, развернутый в Tomcat,вы можете видеть список, обращающийся к странице со списком MBeans, сгенерированной ZapCat (что-то вроде: http://localhost:8180/zapcat-1.2/mbeans.jsp
), в ней перечислены доступные MBeans и атрибуты.
Обратите внимание, что если вы используете вместо этого JBoss, вы можете использовать эти значения(из MBean с именем ServerInfo):
jmx[jboss.system:type=ServerInfo][MaxMemory]
jmx[jboss.system:type=ServerInfo][TotalMemory]
jmx[jboss.system:type=ServerInfo][FreeMemory]
В любом случае, вы можете захотеть установить zabbix-agent
на контролируемую машину, чтобы вы могли отслеживать процессор, память и все остальное.Однако вам придется настроить другой хост в Zabbix.
Надеюсь, это поможет!