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



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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值