监控主机 192.168.24.69 ,以下用A表示

被监控主机 192.168.24.79,以下用B标识

一、A主机cacti中
1.导入TomcatStat中的xml模版
2.将TomcatStat中的tomcatstats.pl拷贝到/var/www/html/cacti/srcipts目录下,同时赋予权限
#cd /var/www/html/cacti/scripts
#chown apache.apache tomcatstats.pl && chmod 755 tomcatstats.pl
ps:注意tomcatstats.pl中将my $xml = `GET $url`; 修改为my $xml = `wget -qO - $url`;  否则可能有图没数据;
同时检查是否安装了wget命令, #install yum wget
二、B主机

1.添加用户
#cd /usr/tomcat/conf
#vi tomcat-users.xml
在/usr/tomcat/conf/tomcat-users.xml中添加
修改tomcat-users 如下
 
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<user username="admin" password="12345678" roles="manager-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
 
2.重启tomcat
#/usr/tomcat/bin/shutdown.sh
#/usr/tomcat/bin/startup.sh
 
登录192.168.24.79:8080/manager/status 看是否能登录成功
 
三、在A主机中测试,得先安装Perl以及XML::Simple模块
#cd /var/www/html/cacti/scripts
#perl tomcatstats.pl  192.168.24.79:8080 admin 12345678  \"http-bio-8080\"
有数据即正常,
 
错误1:Can't locate XML/Simple.pn in @INC
打开CPAN shell ,执行 force install XML::Simple
 
错误2:提示错误sh:Get:command not found
#yum install -y perl-libwww-perl perl-XML-Parser
 
错误3:提示Could not find ParseDetails.ini
#perl -MXML::SAX -e "XML::SAX->add_parser('XML::SAX::PurePerl')->save_parsers()"
如果出现错误Can‘t locate XML/SAX:PurePerl.pm in @INC
#yum install -y expat expat-devel
然后打开CPAN shell ,执行install XML::SAX::Expat
 
四、cacti设置
(1)在cacti中导入tomcatstats的templates
(2)在console->Data Input Methods中点击Tomcat Status
(3)修改Input String 为perl <path_cacti>/scripts/tomcatstats.pl <hostname>:8080 admin password \"http-bio-8080\"
注意:替换上面的admin和password为实际的manager帐号;
Tomcat 7 用\"http-bio-8080\",Tomcat用\"http-8080\",两侧的\“一定要有,要么有的数据会是空
(4)在device中添加相应的templates
 
之后看了cacti/rra文件夹中对应的rrd有没有生成,之后看下cacti.log中有没有报错。
 
PS:
1、如果发现heap statistics 和connect rate的两张图没出现,在console->graph templates中,找到对应的模版,将Unit Grid Value(--unit/--y-grid)  设置为0或空, 保存后就可以看到图了。
 
2、有图没数据且cacti log中显示Error:Empty result

解决办法 #yum -y install perl* gcc*

附件:

https://app.yinxiang.com/shard/s41/res/87d1b22a-e8db-40c8-b3a1-ac2fc003c91b/TomcatStats-0.1.zip

cacti 添加tomcat监控的更多相关文章

  1. zabbix添加Tomcat监控

    参靠了网上一些关于zabbix添加Tomcat的监控配置,自己整理了下: 一.服务器端配置1.找到zabbix源码存放路径 # find / -name zabbix_java #/usr/local ...

  2. cacti 添加redis监控(远程服务器)

    监控主机 192.168.24.69 ,以下用A表示 被监控主机 192.168.24.79,以下用B标识   记得在A服务器的cacti中导入监控mysql的templates文件 拷贝ss_get ...

  3. cacti 添加mysql 监控 (远程服务器)

    监控主机 192.168.24.69 ,以下用A表示 被监控主机 192.168.24.79,以下用B标识   记得在A服务器的cacti中导入监控mysql的templates文件   1.在B上安 ...

  4. cacti添加主机监控

    登入cacti后 主机-->添加-->填入信息.如下图所示 填好后点击右下角添加 添加完.左上角出现如下信息.说明被监控的服务器snmp工作正常. 然后咱们给这个主机添加图形. 当前主机模 ...

  5. cacti系列(二)之cacti添加对tomcat服务器的监控

    cacti添加对tomcat的监控 1.首先下载监控tomcat的模板 TomcatStats-0.1.zip    2.导入模板 (cacti_host_template_tomcat_server ...

  6. cacti添加多个tomcat监控(多端口)

    1.修改tomcat的模版 Data Input Methods->Tomcat Status 把原本固定的端口,用户名和密码手动修改成变量(绿线标出的),之后save保存之后,再在Input ...

  7. 不错的TOMCAT监控好工具probe

    Tomcat版本:6.0.41 Probe版本:2.3.3 一,Tomcat没有默认用户账号,故首先需要添加Tomcat用户账号 修改$CATALINA_HOME/conf/tomcat-users. ...

  8. zabbix 基于JMX的Tomcat监控

    zabbix 基于JMX的Tomcat监控 一.环境 ubuntu14.04 LTS Java 1.7.0 zabbix 2.4.5 二.安装配置 1.安装JavaGateway 在ubuntu14. ...

  9. zabbix之自动发现Tomcat多实例(第一种:已经部署完成,后续不再添加;第二种:后续或根据需要添加Tomcat实例)

    单一实例手动部署:https://www.cnblogs.com/huangyanqi/p/8522526.html 注释:参考的一位博主的博客后续做的修改,那个博主的网址找不到了!!!! 背景: 1 ...

随机推荐

  1. 『Python基础-10』字典

    # 『Python基础-10』字典 目录: 1.字典基本概念 2.字典键(key)的特性 3.字典的创建 4-7.字典的增删改查 8.遍历字典 1. 字典的基本概念 字典一种key - value 的 ...

  2. C#调用c++类的导出函数

    C# 需要调用C++东西,但是有不想做成COM,就只好先导出类中的函数处理. 不能直接调用,需单独导出函数 参考:http://blog.csdn.net/cartzhang/article/deta ...

  3. 【CF613D】Kingdom and its Cities(虚树,动态规划)

    [CF613D]Kingdom and its Cities(虚树,动态规划) 题面 洛谷 CF 翻译洛谷上有啦 题解 每次构建虚树,首先特判无解,也就是关键点中存在父子关系. 考虑\(dp\),设\ ...

  4. 北京Uber优步司机奖励政策(3月9日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  5. 北京Uber优步司机奖励政策(10月12日~10月18日)

    用户组:优步北京人民优步A组(适用于10月12日-10月18日) 滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万 ...

  6. 百度地图 ver2.0 api

    百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富.交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特 ...

  7. 「日常训练」Battle Over Cities - Hard Version(PAT-TOP-1001)

    题意与分析 题意真的很简单,实在不想讲了,简单说下做法吧. 枚举删除每个点,然后求最小生成树,如果这个路已经存在那么边权就是0,否则按照原来的处理,之后求花费,然后判整个图是否联通(并查集有几个roo ...

  8. 「日常训练」Kefa and Dishes(Codeforces Round #321 Div. 2 D)

    题意与分析(CodeForces 580D) 一个人有\(n\)道菜,然后要点\(m\)道菜,每道菜有一个美味程度:然后给你了很多个关系,表示如果\(x\)刚好在\(y\)前面做的话,他的美味程度就会 ...

  9. hdu1312Red and Black(迷宫dfs,一遍)

    Red and Black Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  10. 180619-Yaml文件语法及读写小结

    Yaml文件小结 Yaml文件有自己独立的语法,常用作配置文件使用,相比较于xml和json而言,减少很多不必要的标签或者括号,阅读也更加清晰简单:本篇主要介绍下YAML文件的基本语法,以及如何在Ja ...