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

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

文章分类

全部博文(1647)

文章存档

2019年(1)

2018年(20)

2017年(68)

2016年(61)

2015年(52)

2014年(204)

2013年(224)

2012年(644)

2011年(373)

分类: 系统运维

2012-10-23 10:52:00

cacti-0.8.7i监控tomcat7  

2012-10-19 15:55:34|  分类: rhel_监控 |  标签: |字号 订阅

1.下载模板http://forums.cacti.net/about19744.html 上的TomcatStats-0.1.zip
    wget http://forums.cacti.net/download/file.php?id=12310

2.解压之后,修改tomcatstats.pl
    my $url = "http://$username:$password"."\@$host/manager/status?XML=true";
    my $xml = `GET $url`;
    替换以下两行为:
    my $url = "http://$host/manager/status?XML=true";
    my $xml = `wget  -qO - --http-user=$username --http-password=$password $url`;

3.将tomcatstats.pl上传放到cacti/scritps目录下;在cacti的控制台导入cacti_host_template_tomcat_server.xml模板
4.然后修改被监控tomcat7的配置文件,增加以下内容后重启tomcat7:
   
   
   
5.进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status-->Input String右侧输入框
    perl /scripts/tomcatstats.pl :8080 tomcat yourpassword \"http-bio-8090\"
    

 
    注意:tomcat7默认的http的connector名称为http-bio-8090,tomcat6的是http-8080,
    而且tomcat的http-bio-8090的双引号在perl中要转义才能被解析,否则出现只有jvm相关数据,其他connector没有数据
    
6.安装 XML::Simple,安装方法(perl -MCPAN -e"install XML::Simple")
    这里还要安装perl的解析xml的模块SAX或者PARXER,这里我使用的是SAX的,wget http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-SAX-0.99.tar.gz
    
7.测试,在cacti的主机上执行
    perl /usr/local/apache/htdocs/cacti/scripts/tomcatstats.pl RemoteIP:port tomcat yourpassword \"http-bio-8090\"
    如果出现以下说明ok
    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
    
8.如果图前面设置都正确,图没有出来,可以尝试把 Templates(模板) -->Graph Templates(图形模板)--(没有出来图的模板)-- Unit Grid Value (--unit/--y-grid) 中清空。
测试的过程中Tomcat - Connection Rate和Tomcat - Heap Statistics这两项出不来,清空或者是设为0时就可以出现图像了
阅读(375) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册