热门标签 | 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


推荐阅读
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社区 版权所有