├── README.txt ├── README2.txt ├── zbx_JMX-tomcat-old-version-with-macros_template.xml └── zbx_JMX-tomcat-with-macros_template.xml /README.txt: -------------------------------------------------------------------------------- 1 | About: 2 | 3 | You can monitor your tomcat with custom settings by using the template below. 4 | 5 | Which template to be used depends on the ObjectName of your Mbean. You can get Mbean data through jconsole of JDK or cmdline-jmxclient-0.10.3.jar(not recommended) after setting up the zabbix-agent has finished. 6 | ObjectName:Catalina:type=ThreadPool,name=ajp-bio-8080 (non-double-quotations) matches zbx_JMX-tomcat-old-version-with-macros_template.xml 7 | ObjectName:Catalina:type=ThreadPool,name="ajp-bio-8080"(double-quotations) matches zbx_JMX-tomcat-with-macros_template.xml 8 | 9 | There are 7 macros defined on the templates. You can add Macros on the hosts(higher priority than the templates) to overwrite it. 10 | 11 | {$AJP_CONNECTOR_DESC}:jk(default on tomcat 6?not formirmed)|ajp-bio(default on tomcat 7)|ajp-nio(default on tomcat 8) 12 | #{$AJP_CONNECTOR_PORT}:8009 (default) 13 | {$HTTP_CONNECTOR_DESC}:http-bio|http-nio|http 14 | {$HTTP_CONNECTOR_PORT}:80|8080(default) 15 | {$SSL_CONNECTOR_DESC}:http-bio(default on tomcat 7) 16 | {$SSL_CONNECTOR_PORT}:8443(default) 17 | {$SERVICE_HOST_NAME}:localhost (default) 18 | {$SERVICE_HOST_PATH}:/ (default) 19 | 20 | Requirement: 21 | 1. Check the Tomcat version: 22 | sh /path/to/your/tomcat/bin/catalina.sh version 23 | 2. Get $URL of catalina-jmx-remote.jar that matches tomcat version via http://mvnrepository.com/artifact/org.apache.tomcat/tomcat-catalina-jmx-remote 24 | 3. Confirm the IP address of your hosts.(eg:172.27.4.105) 25 | 4. Confirm the ProtocolHander of connector (bio|nio|apr) 26 | 27 | Getting started: 28 | Setting up the zabbix-agent. 29 | 30 | step 1: vim /path/to/your/tomcat/bin/catalina.sh 31 | Replace 172.27.4.105 by your IP and insert these lines before the first non-commented lines of the catalina.sh. 32 | CATALINA_OPTS="-Dcom.sun.management.jmxremote \ 33 | -Dcom.sun.management.jmxremote.authenticate=false \ 34 | -Dcom.sun.management.jmxremote.ssl=false \ 35 | -Djava.rmi.server.hostname=172.27.4.105" 36 | 37 | step 2:vim /path/to/your/tomcat/conf/server.xml 38 | Add this line next to the last line of 39 | 40 | 41 | step 3 : 42 | Download the matching catalina-jmx-remote.jar $URL for your /path/to/your/tomcat/lib/ 43 | wget $URL -O /path/to/your/tomcat/lib/catalina-jmx-remote.jar 44 | 45 | step 4 : 46 | Allow access to port 10050,12345,12346 if the firewall is started. 47 | 48 | Setting up the zabbix-server. 49 | 50 | step 1 : Import the right Template for your zabbix-server web interface. 51 | step 2 : Add JMX interface:$IP:12345 52 | step 3 : Link the template to the host. 53 | setp 4 : Add Macros on the host if your setting of tomcat does not match the default Macros on the templates. 54 | 55 | Reference Documents: 56 | https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/jmx_monitoring 57 | https://www.zabbix.com/documentation/2.4/manual/concepts/java 58 | Monitoring and Management Using JMX:http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html 59 | JMX cannot connect through firewalls:https://support.zabbix.com/browse/ZBX-5326 60 | -------------------------------------------------------------------------------- /README2.txt: -------------------------------------------------------------------------------- 1 | This is an article about the tomcat-java-gateway installation process. 2 | I suggest you IGNORE this article if you are not familiar with Chinese. 3 | 4 | zabbix通过Zabbix Java gateway监控JMX 5 | 参考官方文章: 6 | https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/jmx_monitoring 7 | 讲安装zabbix-java-gateway步骤:https://www.zabbix.com/documentation/2.4/manual/concepts/java 8 | Monitoring and Management Using JMX:http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html 9 | JMX cannot connect through firewalls官方文档的bug和解释:https://support.zabbix.com/browse/ZBX-5326 10 | 中文参考文档:http://pengyao.org/install-zabbix-java-gateway.html 11 | http://www.aikaiyuan.com/2993.html 12 | 13 | 1、rpm包方式安装: 14 | http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/ 15 | 16 | 2、源码安装 17 | 安装配置Zabbix Java GateWay 18 | 从Zabbix 2.0开始,软件包中自带了一个用于监控JMX应用的程序,称为"Zabbix Java GateWay",非常方便使用其来监控JMX,有一个朋友问我它如何安装使用,将之前个人在环境中使用的方法分享出来。 19 | 环境说明 20 | 安装方法: 编译安装 21 | Zabbix软件包: Zabbix-2.0.6.tar.gz 22 | JDK版本: 1.7.0_21 23 | 宿主系统: CentOS 6.3 X86_64 24 | 前置配置 25 | 前置阅读:https://www.zabbix.com/documentation/2.0/manual/concepts/java 26 | 由于Zabbix Java GateWay基于Java开发,所以需要先安装JDK 27 | JDK安装配置 28 | 访问http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 并下载对应系统的jdk包,下载完成后将包传输到需要安装Zabbix Java GateWay的主机上 29 | 解压并安装jdk: 30 | # tar xvf jdk-7u21-linux-x64.tar.gz -C /usr/localource /etc/bashrc 31 | # ln -s /usr/local/jdk1.7.0_21 /usr/local/jdk 32 | 配置JAVA_HOME及PATH 33 | # echo 'JAVA_HOME=/usr/local/jdk' >> /etc/bashrc 34 | # echo 'PATH=$PATH:${JAVA_HOME}/bin/' >> /etc/bashrc 35 | # echo 'export JAVA_HOME PATH' >> /etc/bashrc 36 | # source /etc/bashrc 37 | 下载Zabbix安装包 38 | 如果需要安装Zabbix Java GateWay的主机并没有下载Zabbix安装包,需要下载Zabbix安装包,下载地址:http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1367766309&use_mirror=jaist 39 | 解压zabbix安装包 40 | # tar xvf zabbix-2.0.6.tar.gz 41 | # cd zabbix-2.0.6 42 | 安装Zabbix Java GateWay 43 | # ./configure --prefix=/usr/local/zabbix_java_gateway-2.0.6 --enable-java 44 | # make && make install 45 | # ln -s /usr/local/zabbix_java_gateway-2.0.6 /usr/local/zabbix_java_gateway 46 | # test -d /etc/zabbix || mkdir /etc/zabbix 47 | # cp /usr/local/zabbix_java_gateway/sbin/zabbix_java/settings.sh /etc/zabbix/zabbix_java_gateway.conf 48 | Zabbix中自带的zabbix_java_gateway维护脚本比较差,重写了维护脚本, 下载地址:https://raw.github.com/pengyao/zabbix/master/Zabbix_Java_GateWay/scripts/zabbix_java_gateway 49 | # wget https://raw.github.com/pengyao/zabbix/master/Zabbix_Java_GateWay/scripts/zabbix_java_gateway -O /etc/init.d/zabbix_java_gateway 50 | # chmod +x /etc/init.d/zabbix_java_gateway 51 | # chkconfig zabbix_java_gateway on 52 | 配置Zabbix Java GateWay 53 | 配置文件: /etc/zabbix/zabbix_java_gateway.conf 54 | 支持的配置选项为: 55 | 名称 选项说明 56 | LISTEN_IP 指定bind的地址,默认值为0.0.0.0 57 | LISTEN_PORT 指定bind的端口,默认值为10052 58 | PID_FILE 指定PID文件存放目录,默认为 /tmp/zabbix_java.pid 59 | START_POLLERS 指定启动多少进程, 默认为5 60 | Zabbix Java GateWay启动后,也需要在Zabbix Server/Proxy上进行配置,对应的配置文件选项为: 61 | 名称 选项说明 62 | JavaGateway 指定Zabbix Java GateWay地址 63 | JavaGatewayPort 指定Zabbix Java GateWay端口,默认为10052 64 | StartJavaPollers 指定启动时启动的Java Pollers数量 65 | 注意:Zabbix Server/Proxy中的StartJavaPollers要小于等于Zabbix Java GateWay配置文件中的START_POLLERS 66 | 关于如何添加JMX监控项,请访问:https://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/jmx_monitoring 67 | 小贴士:Zabbix Java GateWay类似于Proxy(只是不存储数据和配置),所以在使用Proxy/Node等分布式环境中,推荐在每个区域部署对应的Zabbix Java GateWay 68 | 69 | 这里可能会遇到item书写格式的坑,参考官方文档和'翻译' 70 | https://www.zabbix.com/documentation/2.4/manual/config/items/item/key 71 | http://www.ttlsa.com/zabbix/zabbix-item-key/ 72 | 官方的书写说明对于"-"没有做说明,但是做实验发现jmx["Catalina:type=ThreadPool,name=\"http-bio-8080\"",maxThreads]能返回数据,jmx["Catalina:type=ThreadPool,name=http-bio-8080,maxThreads]不返回数据.需要特别注意. 73 | -------------------------------------------------------------------------------- /zbx_JMX-tomcat-old-version-with-macros_template.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2.0 4 | 2015-03-18T02:11:37Z 5 | 6 | 7 | Templates 8 | 9 | 10 | 11 | 1461 | 1462 | 1463 | 1464 | {Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ThreadPool,name={$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}",currentThreadsBusy].last(0)} > ({Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ThreadPool,name={$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}",maxThreads].last(0)} *0.7) 1465 | 70% {$AJP_CONNECTOR_DESC} worker threads busy on {HOST.NAME} 1466 | 1467 | 0 1468 | 2 1469 | 1470 | 0 1471 | 1472 | 1473 | 1474 | {Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ThreadPool,name={$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",currentThreadsBusy].last(0)} > ({Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ThreadPool,name={$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",maxThreads].last(0)} * 0.7) 1475 | 70% http-{$HTTP_CONNECTOR_PORT} worker threads busy on {HOST.NAME} 1476 | 1477 | 0 1478 | 2 1479 | 1480 | 0 1481 | 1482 | 1483 | 1484 | {Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ThreadPool,name={$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",currentThreadsBusy].last(0)} > ({Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ThreadPool,name={$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",maxThreads].last(0)} * 0.7) 1485 | 70% {$SSL_CONNECTOR_DESC} worker threads busy on {HOST.NAME} 1486 | 1487 | 0 1488 | 2 1489 | 1490 | 0 1491 | 1492 | 1493 | 1494 | {Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ProtocolHandler,port={$HTTP_CONNECTOR_PORT}",compression].str(off)} = 1 1495 | gzip compression is off for connector http-{$HTTP_CONNECTOR_PORT} on {HOST.NAME} 1496 | 1497 | 0 1498 | 1 1499 | 1500 | 0 1501 | 1502 | 1503 | 1504 | {Template JMX Tomcat with Macros Beta1:jmx["Catalina:type=ProtocolHandler,port={$SSL_CONNECTOR_PORT}",compression].str(off)} = 1 1505 | gzip compression is off for connector {$SSL_CONNECTOR_DESC} on {HOST.NAME} 1506 | 1507 | 0 1508 | 1 1509 | 1510 | 0 1511 | 1512 | 1513 | 1514 | 1515 | 1516 | Tomcat-AJP worker threads 1517 | 900 1518 | 200 1519 | 0.0000 1520 | 100.0000 1521 | 1 1522 | 1 1523 | 0 1524 | 1 1525 | 0 1526 | 0.0000 1527 | 0.0000 1528 | 0 1529 | 0 1530 | 0 1531 | 0 1532 | 1533 | 1534 | 0 1535 | 0 1536 | C80000 1537 | 0 1538 | 2 1539 | 0 1540 | 1541 | Template JMX Tomcat with Macros Beta1 1542 | jmx["Catalina:type=ThreadPool,name={$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}",maxThreads] 1543 | 1544 | 1545 | 1546 | 1 1547 | 0 1548 | 00C800 1549 | 0 1550 | 2 1551 | 0 1552 | 1553 | Template JMX Tomcat with Macros Beta1 1554 | jmx["Catalina:type=ThreadPool,name={$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}",currentThreadsBusy] 1555 | 1556 | 1557 | 1558 | 2 1559 | 0 1560 | 0000C8 1561 | 0 1562 | 2 1563 | 0 1564 | 1565 | Template JMX Tomcat with Macros Beta1 1566 | jmx["Catalina:type=ThreadPool,name={$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}",currentThreadCount] 1567 | 1568 | 1569 | 1570 | 1571 | 1572 | Tomcat-HTTPS worker threads 1573 | 900 1574 | 200 1575 | 0.0000 1576 | 100.0000 1577 | 1 1578 | 1 1579 | 0 1580 | 1 1581 | 0 1582 | 0.0000 1583 | 0.0000 1584 | 0 1585 | 0 1586 | 0 1587 | 0 1588 | 1589 | 1590 | 0 1591 | 0 1592 | C80000 1593 | 0 1594 | 2 1595 | 0 1596 | 1597 | Template JMX Tomcat with Macros Beta1 1598 | jmx["Catalina:type=ThreadPool,name={$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",maxThreads] 1599 | 1600 | 1601 | 1602 | 1 1603 | 0 1604 | 00C800 1605 | 0 1606 | 2 1607 | 0 1608 | 1609 | Template JMX Tomcat with Macros Beta1 1610 | jmx["Catalina:type=ThreadPool,name={$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",currentThreadsBusy] 1611 | 1612 | 1613 | 1614 | 2 1615 | 0 1616 | 0000C8 1617 | 0 1618 | 2 1619 | 0 1620 | 1621 | Template JMX Tomcat with Macros Beta1 1622 | jmx["Catalina:type=ThreadPool,name={$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",currentThreadCount] 1623 | 1624 | 1625 | 1626 | 1627 | 1628 | Tomcat-HTTP worker threads 1629 | 900 1630 | 200 1631 | 0.0000 1632 | 100.0000 1633 | 1 1634 | 1 1635 | 0 1636 | 1 1637 | 0 1638 | 0.0000 1639 | 0.0000 1640 | 0 1641 | 0 1642 | 0 1643 | 0 1644 | 1645 | 1646 | 0 1647 | 0 1648 | C80000 1649 | 0 1650 | 2 1651 | 0 1652 | 1653 | Template JMX Tomcat with Macros Beta1 1654 | jmx["Catalina:type=ThreadPool,name={$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",maxThreads] 1655 | 1656 | 1657 | 1658 | 1 1659 | 0 1660 | 00C800 1661 | 0 1662 | 2 1663 | 0 1664 | 1665 | Template JMX Tomcat with Macros Beta1 1666 | jmx["Catalina:type=ThreadPool,name={$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",currentThreadsBusy] 1667 | 1668 | 1669 | 1670 | 2 1671 | 0 1672 | 0000C8 1673 | 0 1674 | 2 1675 | 0 1676 | 1677 | Template JMX Tomcat with Macros Beta1 1678 | jmx["Catalina:type=ThreadPool,name={$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}",currentThreadCount] 1679 | 1680 | 1681 | 1682 | 1683 | 1684 | Tomcat Sessions 1685 | 900 1686 | 200 1687 | 0.0000 1688 | 100.0000 1689 | 1 1690 | 1 1691 | 0 1692 | 1 1693 | 0 1694 | 0.0000 1695 | 0.0000 1696 | 0 1697 | 0 1698 | 0 1699 | 0 1700 | 1701 | 1702 | 0 1703 | 0 1704 | C80000 1705 | 0 1706 | 2 1707 | 0 1708 | 1709 | Template JMX Tomcat with Macros Beta1 1710 | jmx["Catalina:type=Manager,path={$SERVICE_HOST_PATH},host={$SERVICE_HOST_NAME}",rejectedSessions] 1711 | 1712 | 1713 | 1714 | 1 1715 | 0 1716 | 00C800 1717 | 0 1718 | 2 1719 | 0 1720 | 1721 | Template JMX Tomcat with Macros Beta1 1722 | jmx["Catalina:type=Manager,path={$SERVICE_HOST_PATH},host={$SERVICE_HOST_NAME}",activeSessions] 1723 | 1724 | 1725 | 1726 | 2 1727 | 0 1728 | 0000C8 1729 | 0 1730 | 2 1731 | 0 1732 | 1733 | Template JMX Tomcat with Macros Beta1 1734 | jmx["Catalina:type=Manager,path={$SERVICE_HOST_PATH},host={$SERVICE_HOST_NAME}",maxActiveSessions] 1735 | 1736 | 1737 | 1738 | 1739 | 1740 | 1741 | -------------------------------------------------------------------------------- /zbx_JMX-tomcat-with-macros_template.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2.0 4 | 2015-03-18T02:11:37Z 5 | 6 | 7 | Templates 8 | 9 | 10 | 11 | 1459 | 1460 | 1461 | 1462 | {Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ThreadPool,name=\"{$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}\"",currentThreadsBusy].last(0)} > ({Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ThreadPool,name=\"{$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}\"",maxThreads].last(0)} *0.7) 1463 | 70% {$AJP_CONNECTOR_DESC} worker threads busy on {HOST.NAME} 1464 | 1465 | 0 1466 | 2 1467 | 1468 | 0 1469 | 1470 | 1471 | 1472 | {Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ThreadPool,name=\"{$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",currentThreadsBusy].last(0)} > ({Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ThreadPool,name=\"{$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",maxThreads].last(0)} * 0.7) 1473 | 70% http-{$HTTP_CONNECTOR_PORT} worker threads busy on {HOST.NAME} 1474 | 1475 | 0 1476 | 2 1477 | 1478 | 0 1479 | 1480 | 1481 | 1482 | {Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ThreadPool,name=\"{$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",currentThreadsBusy].last(0)} > ({Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ThreadPool,name=\"{$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",maxThreads].last(0)} * 0.7) 1483 | 70% {$SSL_CONNECTOR_DESC} worker threads busy on {HOST.NAME} 1484 | 1485 | 0 1486 | 2 1487 | 1488 | 0 1489 | 1490 | 1491 | 1492 | {Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ProtocolHandler,port={$HTTP_CONNECTOR_PORT}",compression].str(off)} = 1 1493 | gzip compression is off for connector http-{$HTTP_CONNECTOR_PORT} on {HOST.NAME} 1494 | 1495 | 0 1496 | 1 1497 | 1498 | 0 1499 | 1500 | 1501 | 1502 | {Template JMX Tomcat with Macros Beta2:jmx["Catalina:type=ProtocolHandler,port={$SSL_CONNECTOR_PORT}",compression].str(off)} = 1 1503 | gzip compression is off for connector {$SSL_CONNECTOR_DESC} on {HOST.NAME} 1504 | 1505 | 0 1506 | 1 1507 | 1508 | 0 1509 | 1510 | 1511 | 1512 | 1513 | 1514 | Tomcat-AJP worker threads 1515 | 900 1516 | 200 1517 | 0.0000 1518 | 100.0000 1519 | 1 1520 | 1 1521 | 0 1522 | 1 1523 | 0 1524 | 0.0000 1525 | 0.0000 1526 | 0 1527 | 0 1528 | 0 1529 | 0 1530 | 1531 | 1532 | 0 1533 | 0 1534 | C80000 1535 | 0 1536 | 2 1537 | 0 1538 | 1539 | Template JMX Tomcat with Macros Beta2 1540 | jmx["Catalina:type=ThreadPool,name=\"{$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}\"",maxThreads] 1541 | 1542 | 1543 | 1544 | 1 1545 | 0 1546 | 00C800 1547 | 0 1548 | 2 1549 | 0 1550 | 1551 | Template JMX Tomcat with Macros Beta2 1552 | jmx["Catalina:type=ThreadPool,name=\"{$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}\"",currentThreadsBusy] 1553 | 1554 | 1555 | 1556 | 2 1557 | 0 1558 | 0000C8 1559 | 0 1560 | 2 1561 | 0 1562 | 1563 | Template JMX Tomcat with Macros Beta2 1564 | jmx["Catalina:type=ThreadPool,name=\"{$AJP_CONNECTOR_DESC}-{$AJP_CONNECTOR_PORT}\"",currentThreadCount] 1565 | 1566 | 1567 | 1568 | 1569 | 1570 | Tomcat-HTTPS worker threads 1571 | 900 1572 | 200 1573 | 0.0000 1574 | 100.0000 1575 | 1 1576 | 1 1577 | 0 1578 | 1 1579 | 0 1580 | 0.0000 1581 | 0.0000 1582 | 0 1583 | 0 1584 | 0 1585 | 0 1586 | 1587 | 1588 | 0 1589 | 0 1590 | C80000 1591 | 0 1592 | 2 1593 | 0 1594 | 1595 | Template JMX Tomcat with Macros Beta2 1596 | jmx["Catalina:type=ThreadPool,name=\"{$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",maxThreads] 1597 | 1598 | 1599 | 1600 | 1 1601 | 0 1602 | 00C800 1603 | 0 1604 | 2 1605 | 0 1606 | 1607 | Template JMX Tomcat with Macros Beta2 1608 | jmx["Catalina:type=ThreadPool,name=\"{$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",currentThreadsBusy] 1609 | 1610 | 1611 | 1612 | 2 1613 | 0 1614 | 0000C8 1615 | 0 1616 | 2 1617 | 0 1618 | 1619 | Template JMX Tomcat with Macros Beta2 1620 | jmx["Catalina:type=ThreadPool,name=\"{$SSL_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",currentThreadCount] 1621 | 1622 | 1623 | 1624 | 1625 | 1626 | Tomcat-HTTP worker threads 1627 | 900 1628 | 200 1629 | 0.0000 1630 | 100.0000 1631 | 1 1632 | 1 1633 | 0 1634 | 1 1635 | 0 1636 | 0.0000 1637 | 0.0000 1638 | 0 1639 | 0 1640 | 0 1641 | 0 1642 | 1643 | 1644 | 0 1645 | 0 1646 | C80000 1647 | 0 1648 | 2 1649 | 0 1650 | 1651 | Template JMX Tomcat with Macros Beta2 1652 | jmx["Catalina:type=ThreadPool,name=\"{$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",maxThreads] 1653 | 1654 | 1655 | 1656 | 1 1657 | 0 1658 | 00C800 1659 | 0 1660 | 2 1661 | 0 1662 | 1663 | Template JMX Tomcat with Macros Beta2 1664 | jmx["Catalina:type=ThreadPool,name=\"{$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",currentThreadsBusy] 1665 | 1666 | 1667 | 1668 | 2 1669 | 0 1670 | 0000C8 1671 | 0 1672 | 2 1673 | 0 1674 | 1675 | Template JMX Tomcat with Macros Beta2 1676 | jmx["Catalina:type=ThreadPool,name=\"{$HTTP_CONNECTOR_DESC}-{$HTTP_CONNECTOR_PORT}\"",currentThreadCount] 1677 | 1678 | 1679 | 1680 | 1681 | 1682 | Tomcat Sessions 1683 | 900 1684 | 200 1685 | 0.0000 1686 | 100.0000 1687 | 1 1688 | 1 1689 | 0 1690 | 1 1691 | 0 1692 | 0.0000 1693 | 0.0000 1694 | 0 1695 | 0 1696 | 0 1697 | 0 1698 | 1699 | 1700 | 0 1701 | 0 1702 | C80000 1703 | 0 1704 | 2 1705 | 0 1706 | 1707 | Template JMX Tomcat with Macros Beta2 1708 | jmx["Catalina:type=Manager,path=\"{$SERVICE_HOST_PATH}\",host={$SERVICE_HOST_NAME}",rejectedSessions] 1709 | 1710 | 1711 | 1712 | 1 1713 | 0 1714 | 00C800 1715 | 0 1716 | 2 1717 | 0 1718 | 1719 | Template JMX Tomcat with Macros Beta2 1720 | jmx["Catalina:type=Manager,path=\"{$SERVICE_HOST_PATH}\",host={$SERVICE_HOST_NAME}",activeSessions] 1721 | 1722 | 1723 | 1724 | 2 1725 | 0 1726 | 0000C8 1727 | 0 1728 | 2 1729 | 0 1730 | 1731 | Template JMX Tomcat with Macros Beta2 1732 | jmx["Catalina:type=Manager,path=\"{$SERVICE_HOST_PATH}\",host={$SERVICE_HOST_NAME}",maxActiveSessions] 1733 | 1734 | 1735 | 1736 | 1737 | 1738 | 1739 | --------------------------------------------------------------------------------