Zabbix 下监控tomcat多实例,自动化脚本配置

来源:互联网 发布:安卓全球电视直播软件 编辑:程序博客网 时间:2024/06/02 19:42


Tomcat多实例监控

一、实现思路:

1、首先开启javajmx服务。脚本调用add_service_tomcat.sh

    1. Tomcat多实例的实现思路:首先通过自定义发现tomcat监控端口,列出要监控的tomcat访问端口信息和访问实例名。脚本调用 find_port.sh

      3、自定义监控key值配置、主要配置指标定义:添加userparameter_tomcat.conf /etc/zabbix/zabbix_agent.d/下;注其中的java路径为本机的java配置路径   

监控指标:

1.)线程数量统计

2.)堆内存对线程的使用统计、

3.)类加载数量统计

4.tomcat当前运行状态统计

5.)基础信息监控,cpu

二、配置过程:

1java jmx服务脚本配置,执行add_service_tomcat.sh

2tomcat多实例端口发现脚本,执行find_port.sh

3、配置监控端可以值:vim/etc/zabbix/zabbix_agent.conf增加UserParameter=java.jmx.discovery,/yourdir/jmx_discovery.shjmx_discovery.sh           

4、配置自定义监控项,添加userparameter_tomcat.conf

4.1拷贝cmdline-jmxclient-0.10.3.jar到指定目录:/tmp/cmdline-jmxclient-0.10.3.jar目录位置跟userparameter_tomcat.conf中定义的一致即可。

   5json化端口和实例名:执行jmx_discovery.sh

  6、直接导入模板zbx_export_tomcat.xml即可,

 7、完成监控

三、说明:

 Tomcat多实例配置、是通过jar包文件cmdline-jmxclient-0.10.3.jar获取性能数据的,因此必须在客户端拷贝此文件。

 本机配置完成可以使用命令看看是否能够获取数据:

 java -jar cmdline-jmxclient-0.10.3.jar - yourip:jmxjava.lang:type=MemoryNonHeapMemoryUsage

 

附件下载地址:

http://download.csdn.net/detail/kfj695/9438071
0 0
原创粉丝点击