柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!
全部博文(1669)
分类:
2012-10-23 10:51:34
2012-10-19 15:50:46| 分类: rhel_监控 | 标签: |字号大中小
下载最新的模板
1 首先下载监控tomcat 的模板 TomcatStats-0.1.zip
2 导入模板 (cacti_host_template_tomcat_server.xml)
进入cacti ->Console -> Import Templates
3 将解压缩TomcatStats-0.1.zip 得到的tomcatstats.pl 放到cacti/scritps 目录下,
并且赋予执行权限
4 要开启tomcat 的manager 管理员账号 附件内有Enable the Tomcat manager application 介绍
server.xml 添加
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
xmlValidation="false" xmlNamespaceAware="false">
pattern="combined" resolveHosts="false"
fileDateFormat="yyy-MM-dd"/>
privileged="true" reloadable="false" />
tomcat-users.xml 添加
passwords 为连接密码 可自行更改
重启tomcat 服务
但是不能打开8444端口 索性去掉 server.xml里的配置 用8080端口直接调数据
执行perl tomcatstats.pl xxx.xxx.xxx.xxx:8080 admin 9ssspw http-8080
有数据即正常
5 进入cacti---> console ---> Data Input Methods --->Tomcat Status
修改Input String 中字段
修改为:perl
注意:替换上面的username 和password 为实际的tomcat 管理员账号和密码
注:之前的manager 查看方式为:
6 Cacti 中增加相关监控选项。
graph templates
1) Tomcat - Connection Rate
2) Tomcat - Heap Statistics
3) Tomcat - Thread Statistics
4) Tomcat - Throughput
问题:
perl tomcatstats.pl xxx.xxx.xxx.xxx:8080 admin 9ssspw http-8080
sh: GET: command not found
File does not exist: at tomcatstats.pl line 20
解决:
yum install perl-HTML-Parser.i386 perl-HTML-Tagset.noarch perl-libwww-perl.noarch perl-URI.noarch
which GET
/usr/bin/GET
perl tomcatstats.pl xxx.xxx.xxx.xxx:8080 admin 9ssspw http-8080
jvm_memory_free:15106008 jvm_memory_max:259522560 jvm_memory_total:53510144 connector_max_time:250 connector_error_count:2 connector_bytes_sent:48790 connector_processing_time:407 connector_request_count:10 connector_bytes_received:0 connector_current_thread_count:2 connector_min_spare_threads: connector_max_threads:200 connector_max_spare_threads: connector_current_threads_busy:1
参考
Connection Rate 报错 出不了图
debug调试报:
RRDTool Says: ERROR: invalid y-grid format
解决:
进Graph templates->Tomcat - Connection Rate->Unit Grid Value (--unit/--y-grid)
默认的值为1 去掉即可
同理解决Tomcat - Heap Statistics 不出图的问题 将1048576 值改空即可
上图
补充 此监控环境是windows2003 在windows 2008下监控不成功
报错: 暂时未解决!
perl tomcatstats.pl xxx.xxx.xxx.xxx:8080 admin 9sssky http-8080
End tag mismatch (body != HR) [Ln: 1, Col: 23428642960]