`
willvvv
  • 浏览: 328496 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cacti-0.8.7i监控tomcat7

阅读更多

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:
    <role rolename="manager-script"/>
    <role rolename="manager-gui"/>
    <user username="tomcat" password="yourpassword" roles="manager-script,manager-gui"/>
5.进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status-->Input String右侧输入框
    perl <path_cacti>/scripts/tomcatstats.pl <hostname>: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时就可以出现图像了

  • 大小: 6.2 KB
分享到:
评论
4 楼 willvvv 2012-08-21  
panweihao60 写道
willvvv 写道
panweihao60 写道
你好,请问能不能监控多台tomcat呢?


就我了解的,貌似上面我用的这种方案不行。。

那请问你知道怎样在cacti上设置监控多台不同IP的tomcat吗?


这个可以吧,因为host不一样的。
3 楼 panweihao60 2012-08-18  
willvvv 写道
panweihao60 写道
你好,请问能不能监控多台tomcat呢?


就我了解的,貌似上面我用的这种方案不行。。

那请问你知道怎样在cacti上设置监控多台不同IP的tomcat吗?
2 楼 willvvv 2012-06-14  
panweihao60 写道
你好,请问能不能监控多台tomcat呢?


就我了解的,貌似上面我用的这种方案不行。。
1 楼 panweihao60 2012-06-14  
你好,请问能不能监控多台tomcat呢?

相关推荐

Global site tag (gtag.js) - Google Analytics