监控主机 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. rails应用使用carrierwave和mini_magick上传用户头像

    1. 在Gemfile添加 gem 'carrierwave' gem 'mini_magick' 执行 bundle install 2. 生成uploader rails generate upl ...

  2. java语言描述 用抽象类模拟咖啡机的工作

    import java.util.Scanner; class Test { public static void main(String[] args) { coffee per = new cof ...

  3. verilog中参数传递与参数定义中#的作用(二)

    一.module内部有效的定义 用parameter来定义一个标志符代表一个常量,称作符号常量,他可以提高程序的可读性和可维护性.parameter是参数型数据的关键字,在每一个赋值语句的右边都必须是 ...

  4. CakePHP中回调函数的使用

    我们知道模型主要是用来处理数据的,有时我们想在模型操作之前或之后做一些额外逻辑处理,这时候就可以使用回调函数. 回调函数有很多种,beforeFind,afterFind,beforeValidate ...

  5. CentOS 7.2静默安装Oracle11g

      Preface       Today I'm gonna export some test data to another server.The source server is Windows ...

  6. apache+php+mysql开发环境搭建

    一.Apache       因为Apache官网只提供源代码,如果要使用必须得自己编译,这里我选择第三方安装包Apache Lounge. 进入Apachelounge官方下载地址:http://w ...

  7. [USACO09Open] Tower of Hay 干草塔

    为了调整电灯亮度,贝西要用干草包堆出一座塔,然后爬到牛棚顶去把灯泡换掉.干草包会从传送带上运来,共会出现N包干草,第i包干草的宽度是W i ,高度和长度统一为1.干草塔要从底层开始铺建.贝西会选择最先 ...

  8. vue watch监控对象

    1.普通的watch data() { return { frontPoints: 0 } }, watch: { frontPoints(newValue, oldValue) { console. ...

  9. leetcode-累加数(C++)

    累加数是一个字符串,组成它的数字可以形成累加序列. 一个有效的累加序列必须至少包含 3 个数.除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和. 给定一个只包含数字 '0'-'9'  ...

  10. 【转】从零开始学习Skynet_examples研究

    转自 http://blog.csdn.net/mr_virus/article/details/52330193 一.编译Skynet: 1.用ubuntu15.10直接 make linux 编译 ...