1 首先去官网上面下载通用的监控模板
一般使用TomcatStats-0.1.zip 模板居多,下载地址:
?id=12310,
在linux服务器上面使用wget下载,wget ?id=12310,报如下错误:
正在连接 forums.cacti.net|173.225.179.10|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
位置: [跟随至新的 URL]
已超过 20 次重定向。
可以在windows7的google浏览器上输入?id=12310点击回车下载,然后通过SecureFX客户端工具scp到linux服务器上即可。
然后解压缩得到3个文件cacti_host_template_tomcat_server.xml,INSTALL.txt,tomcatstats.pl 3个文件。
在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4
Ubuntu下部署Solr(4.4)到Tomcat(7.0.53)
实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡
2 在cacti主服务器的网址上面导入模板
打开cacti服务器的网址:
进入>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
: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 <path_cacti>/scripts/tomcatstats.pl <hostname>:8080 tomcat 9ssspw http-8080
注意:替换上面的username 和password 为实际的tomcat 管理员账号和密码。
要开启tomcat 的manager 管理员账号 附件内有Enable the Tomcat manager application 介绍,如下图: