热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Cacti监控Tomcat服务器实现过程

nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd

1 首先去官网上面下载通用的监控模板
 
一般使用TomcatStats-0.1.zip 模板居多,下载地址:
 
http://forums.cacti.net/download/file.php?id=12310,
 
在linux服务器上面使用wget下载,wget http://forums.cacti.net/download/file.php?id=12310,报如下错误:
 
正在连接 forums.cacti.net|173.225.179.10|:80... 已连接。
 
已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
 
位置:http://forums.cacti.net/ [跟随至新的 URL]
 
已超过 20 次重定向。
 
 
 
可以在windows7的google浏览器上输入http://forums.cacti.net/download/file.php?id=12310点击回车下载,然后通过SecureFX客户端工具scp到linux服务器上即可。
 
然后解压缩得到3个文件cacti_host_template_tomcat_server.xml,INSTALL.txt,tomcatstats.pl 3个文件。

在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 2012-09/71158.htm

Ubuntu下部署Solr(4.4)到Tomcat(7.0.53) 2014-05/101443.htm

Linux下Apache与多个Tomcat 集群负载均衡 2012-01/51731.htm

Nginx Tomcat 集群负载均衡解决笔记 2013-07/86827.htm

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡 2013-06/85290.htm

Apache+Tomcat 环境搭建(JK部署过程) 2012-11/74474.htm


 
 
2 在cacti主服务器的网址上面导入模板
 
打开cacti服务器的网址:
 
进入http://10.xx.1.xx/cacti/index.php->Console –> Templates -> Import Templates ,选择文件导入(cacti_host_template_tomcat_server.xml)文件,选择Import按钮加载tomcat模板。
 

3 cacti服务器端加载tomcatstats.pl统计脚本
 
将解压缩TomcatStats-0.1.zip 得到的tomcatstats.pl 放到/var/www/html/cacti/scritps 目录下,并且赋予执行权限
 
Chown –R apache.apache tomcatstats.pl
 
chmod 755 tomcatstats.pl
 
修改tomcatstats.pl,大概第20行,将
 
1.      my $xml = `GET $url`;
 
修改为
 
1.      my $xml = `wget -qO - $url`;
 
不然在你导入之后很可能出现数据出不来。
 
Check URL连接是否正确
 
Vim tomcatstats.pl 后,在第17行后面添加print $url,在控制台打出url,如下所示: 
 
my $url = "http://$username:$password"."\@$host/manager/status?XML=true";
 
print $url;
 
print “  ”;
 
 
 
然后用perl来check下统计脚本,如下:
 
[root@squid-2 scripts]# perl tomcatstats.pl 10.xx.3.xx:9444 'tomcat' '9ssspw '  http-9444 
 
http://tomcat:tomcat0401@10.xx.3.xx:9444/manager/status?XML=true  jvm_memory_free:2925944104 jvm_memory_max:3892314112 jvm_memory_total:3892314112 connector_max_time:131 connector_error_count:4464 connector_bytes_sent:19559190 connector_processing_time:11552 connector_request_count:8931 connector_bytes_received:0 connector_current_thread_count:4 connector_min_spare_threads: connector_max_threads:150 connector_max_spare_threads: connector_current_threads_busy:1
 

也可以在windows7的google浏览器里面,输入上面URL,也会出现很多tomcat的统计信息,如下所示:
 

 
 
4 修改cacti中tomcat获取数据的url地址
 
进入cacti---> console ---> Data Input Methods --->Tomcat Status
 
修改Input String 中字段
 
修改为:perl /scripts/tomcatstats.pl :8080 tomcat 9ssspw  http-8080
 
注意:替换上面的username 和password 为实际的tomcat 管理员账号和密码。
 
要开启tomcat 的manager 管理员账号 附件内有Enable the Tomcat manager application 介绍,如下图:

 

 

更多详情见请继续阅读下一页的精彩内容: 2014-06/102897p2.htm


推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 本文介绍了解决java开源项目apache commons email简单使用报错的方法,包括使用正确的JAR包和正确的代码配置,以及相关参数的设置。详细介绍了如何使用apache commons email发送邮件。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • Linux系统高级网络配置:链路聚合
    链路聚合网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同 ... [详细]
author-avatar
qwwdzfy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有