设为首页 收藏本站
查看: 1517|回复: 0

[经验分享] Cacti监控tomcat的方法

[复制链接]

尚未签到

发表于 2018-12-2 11:37:39 | 显示全部楼层 |阅读模式
  Cacti0.8.8a监控tomcat7.0.35的方法
  1、首先下载监控tomcat的模板
  TomcatStats-0.1.zip
  下载地址:
  http://forums.cacti.net/viewtopic.php?f=12&t=19744&hilit=tomcat
  下载之后,修改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`;
  说明:此处的-qO中的O为大写字母欧O
  不然在你导入之后很可能出现数据出不来。
  2、导入模板
  (cacti_host_template_tomcat_server.xml)
  进入cacti --> Console(控制台) ---> Import Templates(导入模板)
  3、将tomcatstats.pl上传放到cacti/scritps目录下。
  4、然后修改被监控tomcat的配置文件

  •   $tomcat/conf/tomcat-users.xml,
  在 之间添加下面2行(我的tomcat版本是7.0.35)
  
  
  
  5、进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status
  修改Input String(输入流) 中原

  •   perl /scripts/tomcatstats.pl :8444 admin passwords http-8080
  修改为:

  •   perl /scripts/tomcatstats.pl :8080 admin 123 http-8080
  6、 Cacti中增加相关监控选项。
  7、 安装 XML::Simple
  安装方法: (perl -MCPAN -e"install XML::Simple")
  8、Tomcat manager的设置
  设置完成后可以用INSTALL中提到的方法来测试
  Example: ./tomcatstats.pl app1:8080 admin passwords http-8080,就会得到:

  •   jvm_memory_free:64522688 jvm_memory_max:1023934464 jvm_memory_total:81854464 connector_max_time:66 connector_error_count:19 connector_bytes_sent:2957318 connector_processing_time:804 connector_request_count:677 connector_bytes_received:0 connector_current_thread_count:25 connector_min_spare_threads:25 connector_max_threads:150 connector_max_spare_threads:75 connector_current_threads_busy:2 [root]

  将检查得到的结果列出。
  我的实验操作及结果为:
  [root@nagios scripts]# /usr/bin/perl tomcatstats.pl 192.168.0.37:8080 admin 123 http-8080
  jvm_memory_free:5122448 jvm_memory_max:123666432 jvm_memory_total:23146496 connector_max_time: connector_error_count: connector_bytes_sent: connector_processing_time: connector_request_count: connector_bytes_received: connector_current_thread_count: connector_min_spare_threads: connector_max_threads: connector_max_spare_threads: connector_current_threads_busy:
  从结果看只获得了jvm的数据,其他connector没有数据,查看cacti图也同样问题,只有heap statistics正常,其他tomcat监控的图没有数据,经过google得知,Tomcat7的默认的http的connector名称为http-bio-8090,tomcat6的是http-8080,而且tomcat的http-bio-8090的双引号在perl中要转义才能被解析,否则出现只有jvm相关数据,其他connector没有数据
  再次测试
  [root@nagios scripts]# /usr/bin/perl tomcatstats.pl 192.168.0.37:8080 admin 123 \"http-bio-8080\"
  jvm_memory_free:5920672 jvm_memory_max:123666432 jvm_memory_total:22425600 connector_max_time:103 connector_error_count:41 connector_bytes_sent:166436 connector_processing_time:299 connector_request_count:81 connector_bytes_received:0 connector_current_thread_count:10 connector_min_spare_threads: connector_max_threads:200 connector_max_spare_threads: connector_current_threads_busy:1
  9、如果图前面设置都正确,图没有出来,可以尝试把 Templates(模板) -->Graph Templates(图形模板)--(没有出来图的模板)-- Unit Grid Value (--unit/--y-grid) 中清空。
  测试的过程中Tomcat - Connection Rate和Tomcat - Heap Statistics这两项出不来,清空或者是设为0时就可以出现图像了



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642338-1-1.html 上篇帖子: tomcat自启动设置 下篇帖子: tomcat 配置详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表