Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10327386
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 系统运维

2012-09-29 10:04:39

cacti-0.8.7i监控tomcat7  

2012-09-28 15:14:28|  分类: rhel_apache |  标签: |字号 

  1. 1.下载模板上的TomcatStats-0.1.zip 
  2.     wget id=12310 
  3.  
  4. 2.解压之后,修改tomcatstats.pl 
  5.     my $url = ""."\@$host/manager/status?XML=true"; 
  6.     my $xml = `GET $url`; 
  7.     替换以下两行为: 
  8.     my $url = ""
  9.     my $xml = `wget  -qO - --http-user=$username --http-password=$password $url`; 
  10.  
  11. 3.将tomcatstats.pl上传放到cacti/scritps目录下;在cacti的控制台导入cacti_host_template_tomcat_server.xml模板 
  12. 4.然后修改被监控tomcat7的配置文件,增加以下内容后重启tomcat7: 
  13.     <role rolename="manager-script"/> 
  14.     <role rolename="manager-gui"/> 
  15.     <user username="tomcat" password="yourpassword" roles="manager-script,manager-gui"/> 
  16. 5.进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status-->Input String右侧输入框 
  17.     perl <path_cacti>/scripts/tomcatstats.pl <hostname>:8080 tomcat yourpassword \"http-bio-8090\" 


  1.  注意:tomcat7默认的http的connector名称为http-bio-8090,tomcat6的是http-8080, 
  2.     而且tomcat的http-bio-8090的双引号在perl中要转义才能被解析,否则出现只有jvm相关数据,其他connector没有数据 
  3.      
  4. 6.安装 XML::Simple,安装方法(perl -MCPAN -e"install XML::Simple") 
  5.     这里还要安装perl的解析xml的模块SAX或者PARXER,这里我使用的是SAX的,wget 
  6.      
  7. 7.测试,在cacti的主机上执行 
  8.     perl /usr/local/apache/htdocs/cacti/scripts/tomcatstats.pl RemoteIP:port tomcat yourpassword \"http-bio-8090\" 
  9.     如果出现以下说明ok 
  10.     jvm_memory_free:5186864 jvm_memory_max:255459328 jvm_memory_total:29429760 connector_max_time:30014 connector_error_count:16 connector_bytes_sent:83364 connector_processing_time:40360 connector_request_count:396 connector_bytes_received:37021 connector_current_thread_count:10 connector_min_spare_threads: connector_max_threads:200 connector_max_spare_threads: connector_current_threads_busy:1 
  11.      
  12. 8.如果图前面设置都正确,图没有出来,可以尝试把 Templates(模板) -->Graph Templates(图形模板)--(没有出来图的模板)-- Unit Grid Value (--unit/--y-grid) 中清空。 
  13. 测试的过程中Tomcat - Connection Rate和Tomcat - Heap Statistics这两项出不来,清空或者是设为0时就可以出现图像了 

 

 

阅读(868) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~