Zabbix 2.0 已经将 JMX 监控加入了系统中,本身不再依赖第三方工具。这是得对 Tomcat 应用以及其他 Java 应用的监控更加简单。本文简单的介绍 Zabbix 使用 JMX 方式监控 Tomcat 的过程。
http://latteye.com/2012/09/zabbix-%E4%BD%BF%E7%94%A8-jmx-%E6%96%B9%E5%BC%8F%E7%9B%91%E6%8E%A7-tomcat.html 本文源地址 转贴请保留原帖地址
CentOS:6.3
apache-tomcat:7.0.29
jdk:1.7.0_05
zabbix:2.0
一、编译、配置 zabbix_java
./configure --enable-java --prefix=/opt/zabbix_java
make && make install
在配置文件 settings.sh 中,可以配置以下参数:
LISTEN_IP="0.0.0.0" LISTEN_PORT=10052 PID_FILE="/tmp/zabbix_java.pid" START_POLLERS=5 |
其中 LISTEN_PORT 和 LISTEN_IP 可以不配置,zabbix_java 会采用默认值。但是 PID_FILE 和 START_POLLERS 必须配置,尤其主意 START_POLLERS,若不配置 zabbix_java 依旧可以启动但是是不工作的。
二、配置 zabbix_server 或 zabbix_proxy
zabbix_server 或 zabbix_proxy 的配置文件中有以下内容需要配置:
JavaGateway=127.0.0.1 JavaGatewayPort=10052 StartJavaPollers=5 |
这三项都需要配置,其中 StartJavaPollers 会被视为开关性质的参数。0 或者未配置将被系统认为不具有 Java 信息抓取能力。这点在 Zabbix JMX Monitoring Wiki 中未提及,但是实际效果就是这样。同时 Zabbix Proxy 的配置文件解析 中也有介绍此参数的含义。
三、配置 Tomcat
在大多数搜索到的文章中,都在使用修改 catalina.sh 脚本的方式来为 Tomcat 添加被监控的功能,包括 Zabbix Wiki 也是推荐的这种方式:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=5555
就这种方式而言,需要注意的是 catalina.sh 中提供的默认变量名 JAVA_OPTS 和 CATALINA_OPTS。由于 JAVA_OPTS 所添加的参数会在 tomcat 开启和关闭时都运行,所以如果你把 -Dcom.sun.management.jmxremote.port=5555 写在 JAVA_OPTS 中,就会在关闭 tomcat 时出现如下错误:
Error: Exception thrown by the agent : java.rmi.server.ExportException : Port
already in use: 5555;nested exception is:
java.net.BindException: Address already in use: JVM_Bind
从而无法关闭。
而 CATALINA_OPTS 只会在开启 tomcat 的时候运行,所以应该将这些配置写在 CATALINA_OPTS 中。这个问题在这里有被详细的讨论。
但是这并不是在 tomcat 中开启 jmx 的正确方式,如果你用这种方式,紧接着就会遇到 这样 的问题。
正确的方式应该是这样的:
1. 在 tomcat 下载页面 Extras 类别中下载 JMX Remote jar 二进制包。放在 tomcat/lib 下面.
2. 修改 tomcat server.xml 配置文件,添加以下内容:
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12346" /> |
具体参数内容请参考 apache tomcat 文档。
3. 修改 tomcat/bin 目录下 catalina.sh ,添加以下内容:
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.32.18.1" |
在这里写上 hostname 是由于 hostname 默认值为 localhost,如果你的 tomcat 未监听在 localhost,那么不写具体 ip 会引发问题。
4. 确保 zabbix server 或者 proxy 和 配置文件中的端口通讯畅通。
四、使用 cmdline-jmxclient 抓取信息
下载 cmdline jmxclient
如果你有一个完美的模版,你可能可以忽略此步。但是大多数情况下你没有。况且 zabbix 默认的 tomcat 模版也不能很好的工作。
这时候有一个工具来调试会方便很多,cmd-jmxclient 就是这样一个小工具。
简单的看几个命令:
java -jar cmdline-jmxclient-0.10.3.jar - 10.32.18.1:12345 java.lang:type=Memory NonHeapMemoryUsage
09/06/2012 06:42:41 +0000 org.archive.jmx.Client NonHeapMemoryUsage:
committed: 24444928
init: 24313856
max: 136314880
used: 22648408
java -jar cmdline-jmxclient-0.10.3.jar - 10.32.18.1:12345 Catalina:context=/,host=ame_app1,type=Manager maxActive
09/06/2012 06:43:08 +0000 org.archive.jmx.Client maxActive: 0
java -jar cmdline-jmxclient-0.10.3.jar - 10.32.18.1:12345 'Catalina:name="ajp-apr-8009",type=GlobalRequestProcessor' bytesReceived
09/06/2012 06:44:07 +0000 org.archive.jmx.Client bytesReceived: 0
注意上面一行命令,"ajp-apr-8009" 前后要有引号,这是唯一一种能工作的方式。下面列出我尝试过的多种不工作的方式:
java -jar cmdline-jmxclient-0.10.3.jar – 10.32.18.1:12345 “Catalina:name=ajp-apr-8009,type=GlobalRequestProcessor” bytesReceived
java -jar cmdline-jmxclient-0.10.3.jar – 10.32.18.1:12345 “Catalina:name=ajp-apr-8009,type=GlobalRequestProcessor” bytesReceived
java -jar cmdline-jmxclient-0.10.3.jar – 10.32.18.1:12345 “Catalina:name=’ajp-apr-8009′,type=GlobalRequestProcessor” bytesReceived
java -jar cmdline-jmxclient-0.10.3.jar – 10.32.18.1:12345 ‘Catalina:name=’ajp-apr-8009′,type=GlobalRequestProcessor’ bytesReceived
java -jar cmdline-jmxclient-0.10.3.jar – 10.32.18.1:12345 ‘Catalina:name=”ajp-apr-8009″,type=GlobalRequestProcessor’ bytesReceived
java -jar cmdline-jmxclient-0.10.3.jar – 10.32.18.1:12345 ‘Catalina:name=”ajp-apr-8009”,type=GlobalRequestProcessor’ bytesReceived
这个细节很重要,后面做模版的时候就会体现出来了。
ajp-apr-8009
ajp-apr-8009 这样的字段取决于你的 tomcat 配置,如果你使用 jk 、bio 等等不同的 io 处理,这里的字段也会不同。甚至 tomcat server.xml 中的一些配置:比如 host=’192.168.1.1′ 这样的配置,也会影响这里 key 的字段。所以 tomcat 的 zabbix 模版就显得不是那么的通用。所以在我自己使用的时候也稍微修改了一下 zabbix 的默认 tomcat 模版。先贴一下我的 zabbix 模版:
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
<version>2.0</version>
<date>2012-09-06T06:56:54Z</date>
<groups>
<group>
<name>Templates</name>
</group>
</groups>
<templates>
<template>
<template>Template JMX Tomcat</template>
<name>Template JMX Tomcat</name>
<groups>
<group>
<name>Templates</name>
</group>
</groups>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
<application>
<name>http-8080</name>
</application>
<application>
<name>http-8443</name>
</application>
<application>
<name>jk-8009</name>
</application>
<application>
<name>Memory</name>
</application>
<application>
<name>Sessions</name>
</application>
<application>
<name>Tomcat</name>
</application>
</applications>
<items>
<item>
<name>ajp-apr-8009 bytes received per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name="ajp-apr-8009"", bytesReceived]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 bytes sent per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name="ajp-apr-8009"",bytesSent]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 errors per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name="ajp-apr-8009"",errorCount]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 request processing time</name>
<type>16</type>
<snmp_community/>
<multiplier>1</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name="ajp-apr-8009"",processingTime]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>s</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>0.001</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 requests per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name="ajp-apr-8009"",requestCount]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 threads allocated</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name="ajp-apr-8009"",currentThreadCount]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 threads busy</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name="ajp-apr-8009"",currentThreadsBusy]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>ajp-apr-8009 threads max</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name="ajp-apr-8009"",maxThreads]</key>
<delay>3600</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>ajp-apr-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>HeapMemory Committed</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.committed]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Memory</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>HeapMemory Init</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.init]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Memory</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>HeapMemory Max</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.max]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Memory</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>HeapMemory Used</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.used]</key>
<delay>60</delay>
<history>90</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Memory</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 bytes received per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8080",bytesReceived]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 bytes sent per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8080",bytesSent]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 errors per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8080",errorCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 gzip compression</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ProtocolHandler,port=8080",compression]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>1</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 request processing time</name>
<type>16</type>
<snmp_community/>
<multiplier>1</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8080",processingTime]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>s</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>0.001</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 requests per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8080",requestCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 threads allocated</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 threads busy</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadsBusy]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8080 threads max</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=http-8080",maxThreads]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8080</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 bytes received per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8443",bytesReceived]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 bytes sent per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8443", bytesSent]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 errors per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8443",errorCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 gzip compression</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ProtocolHandler,port=8443",compression]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>1</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 request processing time</name>
<type>16</type>
<snmp_community/>
<multiplier>1</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8443",processingTime]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>s</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>0.001</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 requests per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=http-8443",requestCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 threads allocated</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 threads busy</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadsBusy]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>http-8443 threads max</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=http-8443",maxThreads]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>http-8443</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 bytes received per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=jk-8009", bytesReceived]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 bytes sent per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=jk-8009",bytesSent]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>B</units>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 errors per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=jk-8009",errorCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 request processing time</name>
<type>16</type>
<snmp_community/>
<multiplier>1</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=jk-8009",processingTime]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>s</units>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>0.001</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 requests per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=GlobalRequestProcessor,name=jk-8009",requestCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 threads allocated</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadCount]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 threads busy</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadsBusy]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>jk-8009 threads max</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=ThreadPool,name=jk-8009",maxThreads]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>1</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>jk-8009</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>Maximum number of active sessions so far</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=Manager,context=/,host={HOSTNAME}",maxActive]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Sessions</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>Number of active sessions at this moment</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=Manager,context=/,host={HOSTNAME}",activeSessions]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Sessions</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>Number of sessions created by this manager per second</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=Manager,context=/,host={HOSTNAME}",sessionCounter]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>1</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Sessions</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>Number of sessions we rejected due to maxActive beeing reached</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=Manager,context=/,host={HOSTNAME}",rejectedSessions]</key>
<delay>60</delay>
<history>7</history>
<trends>365</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Sessions</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>The maximum number of active Sessions allowed, or -1 for no limit</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=Manager,context=/,host={HOSTNAME}",maxActiveSessions]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Sessions</name>
</application>
</applications>
<valuemap/>
</item>
<item>
<name>Tomcat version</name>
<type>16</type>
<snmp_community/>
<multiplier>0</multiplier>
<snmp_oid/>
<key>jmx["Catalina:type=Server",serverInfo]</key>
<delay>3600</delay>
<history>7</history>
<trends>365</trends>
<status>0</status>
<value_type>1</value_type>
<allowed_hosts/>
<units/>
<delta>0</delta>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authpassphrase/>
<snmpv3_privpassphrase/>
<formula>1</formula>
<delay_flex/>
<params/>
<ipmi_sensor/>
<data_type>0</data_type>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description/>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>Tomcat</name>
</application>
</applications>
<valuemap/>
</item>
</items>
<discovery_rules/>
<macros/>
<templates/>
<screens/>
</template>
</templates>
<triggers>
<trigger>
<expression>{Template JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadsBusy].last(0)} > ({Template JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8080",maxThreads].last(0)} * 0.7)</expression>
<name>70% http-8080 worker threads busy on {HOST.NAME}</name>
<url/>
<status>0</status>
<priority>2</priority>
<description/>
<type>0</type>
<dependencies/>
</trigger>
<trigger>
<expression>{Template JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadsBusy].last(0)} > ({Template JMX Tomcat:jmx["Catalina:type=ThreadPool,name=http-8443",maxThreads].last(0)} * 0.7)</expression>
<name>70% http-8443 worker threads busy on {HOST.NAME}</name>
<url/>
<status>0</status>
<priority>2</priority>
<description/>
<type>0</type>
<dependencies/>
</trigger>
<trigger>
<expression>{Template JMX Tomcat:jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadsBusy].last(0)} > ({Template JMX Tomcat:jmx["Catalina:type=ThreadPool,name=jk-8009",maxThreads].last(0)} *0.7)</expression>
<name>70% jk-8009 worker threads busy on {HOST.NAME}</name>
<url/>
<status>0</status>
<priority>2</priority>
<description/>
<type>0</type>
<dependencies/>
</trigger>
<trigger>
<expression>{Template JMX Tomcat:jmx["Catalina:type=ProtocolHandler,port=8080",compression].str(off)} = 1</expression>
<name>gzip compression is off for connector http-8080 on {HOST.NAME}</name>
<url/>
<status>0</status>
<priority>1</priority>
<description/>
<type>0</type>
<dependencies/>
</trigger>
<trigger>
<expression>{Template JMX Tomcat:jmx["Catalina:type=ProtocolHandler,port=8443",compression].str(off)} = 1</expression>
<name>gzip compression is off for connector http-8443 on {HOST.NAME}</name>
<url/>
<status>0</status>
<priority>1</priority>
<description/>
<type>0</type>
<dependencies/>
</trigger>
</triggers>
<graphs>
<graph>
<name>ajp-apr-8009 worker threads</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>0000DD</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name="ajp-apr-8009"",currentThreadCount]</key>
</item>
</graph_item>
<graph_item>
<sortorder>1</sortorder>
<drawtype>0</drawtype>
<color>00C800</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name="ajp-apr-8009"",currentThreadsBusy]</key>
</item>
</graph_item>
<graph_item>
<sortorder>2</sortorder>
<drawtype>0</drawtype>
<color>DD0000</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name="ajp-apr-8009"",maxThreads]</key>
</item>
</graph_item>
</graph_items>
</graph>
<graph>
<name>HeapMemory</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>888888</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.committed]</key>
</item>
</graph_item>
<graph_item>
<sortorder>1</sortorder>
<drawtype>0</drawtype>
<color>6666FF</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.init]</key>
</item>
</graph_item>
<graph_item>
<sortorder>2</sortorder>
<drawtype>0</drawtype>
<color>CC0000</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.max]</key>
</item>
</graph_item>
<graph_item>
<sortorder>3</sortorder>
<drawtype>1</drawtype>
<color>00CC00</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["java.lang:type=Memory",HeapMemoryUsage.used]</key>
</item>
</graph_item>
</graph_items>
</graph>
<graph>
<name>http-8080 worker threads</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>C80000</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=http-8080",maxThreads]</key>
</item>
</graph_item>
<graph_item>
<sortorder>1</sortorder>
<drawtype>0</drawtype>
<color>00C800</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadsBusy]</key>
</item>
</graph_item>
<graph_item>
<sortorder>2</sortorder>
<drawtype>0</drawtype>
<color>0000C8</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=http-8080",currentThreadCount]</key>
</item>
</graph_item>
</graph_items>
</graph>
<graph>
<name>http-8443 worker threads</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>C80000</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=http-8443",maxThreads]</key>
</item>
</graph_item>
<graph_item>
<sortorder>1</sortorder>
<drawtype>0</drawtype>
<color>00C800</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadsBusy]</key>
</item>
</graph_item>
<graph_item>
<sortorder>2</sortorder>
<drawtype>0</drawtype>
<color>0000C8</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=http-8443",currentThreadCount]</key>
</item>
</graph_item>
</graph_items>
</graph>
<graph>
<name>jk-8009 worker threads</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>C80000</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=jk-8009",maxThreads]</key>
</item>
</graph_item>
<graph_item>
<sortorder>1</sortorder>
<drawtype>0</drawtype>
<color>00C800</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadsBusy]</key>
</item>
</graph_item>
<graph_item>
<sortorder>2</sortorder>
<drawtype>0</drawtype>
<color>0000C8</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=ThreadPool,name=jk-8009",currentThreadCount]</key>
</item>
</graph_item>
</graph_items>
</graph>
<graph>
<name>sessions /</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>C80000</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=Manager,context=/,host=localhost",rejectedSessions]</key>
</item>
</graph_item>
<graph_item>
<sortorder>1</sortorder>
<drawtype>0</drawtype>
<color>00C800</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=Manager,context=/,host=localhost",activeSessions]</key>
</item>
</graph_item>
<graph_item>
<sortorder>2</sortorder>
<drawtype>0</drawtype>
<color>0000C8</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template JMX Tomcat</host>
<key>jmx["Catalina:type=Manager,context=/,host=localhost",maxActiveSessions]</key>
</item>
</graph_item>
</graph_items>
</graph>
</graphs>
</zabbix_export>
转载请注明:爱开源 » Zabbix 使用 JMX 方式监控 Tomcat