cacti-0.8.7i监控tomcat7

  
  
  
  
  1. 1.下载模板http://forums.cacti.net/about19744.html 上的TomcatStats-0.1.zip 
  2.     wget http://forums.cacti.net/download/file.php?id=12310 
  3.  
  4. 2.解压之后,修改tomcatstats.pl 
  5.     my $url = "http://$username:$password"."\@$host/manager/status?XML=true"; 
  6.     my $xml = `GET $url`; 
  7.     替换以下两行为: 
  8.     my $url = "http://$host/manager/status?XML=true"
  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 http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-SAX-0.99.tar.gz 
  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时就可以出现图像了 

 

 

你可能感兴趣的:(下载,监控)