cacti监控一个web上的多个tomcat

Cacti监控一个web上多个tomcat

第一部分:监控单个tomcat

1、首先下载监控tomcat的模板

TomcatStats-0.1.zip

下载之后,修改tomcatstats.pl,

a.注释第三行左右的 use Data::Dumper;

b.将 第19行左右的my $xml = `GET $url`; 改为my $xml = `wget -qO - $url`;

c.在第24行左右添加此行   print "  ";

d.注释第23行左右的print Dumper($status);

e.将以下所有行中的

如:print "connector_max_time:$status->{connector}->{$connector}->{requestInfo}->{maxTime} ";

改为:print "connector_max_time:$status->{connector}->{requestInfo}->{maxTime} ";

2、导入模板

(cacti_host_template_tomcat_server.xml)

进入cacti --> Console(控制台) ---> Import Templates(导入模板)

3、将tomcatstats.pl上传放到cacti/scritps目录下。

4、然后修改被监控tomcat的配置文件

vim /data/tomcat/tomcat_monitor/conf/tomcat-users.xml,

  <role rolename="tomcat"/>
  <role rolename="manager-gui"/>
  <user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/>

添加:这里passwords为设置tomcat管理页面的密码

进入http://10.90.5.193:8250/manager/status来查看网页的管理用户是否配置ok

5、进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status

修改Input String(输入流) 中原

perl /scripts/tomcatstats.pl :8444 admin passwords http-8080

修改为:

perl /scripts/tomcatstats.pl :8250 tomcat tomcat http-8250

6、 安装 XML::Simple

安装方法: (perl -MCPAN -e"install XML::Simple")

有可能还是会安装失败(尝试再次执行perl -MCPAN -e"install XML::Simple")。如果看到这样的错误信息:

error1:

Shell代码  

  1. Tests succeeded but one dependency not OK (XML::SAX::Expat)
  2. GRANTM/XML-Simple-2.18.tar.gz
  3. [dependencies] -- NA
  4. Running make install
  5. make test had returned bad status, won‘t install without force

大意是没有XML::Parser~难道还要去安装解析器?

参考:http://www.techiecorner.com/1839/cpan-error-make-test-had-returned-bad-status-wont-install-without-force/

然后进入perl -MCPAN -e shell,即所谓的CPAN shell,然后执行force install XML::Simple

安装完成CPAN之后再回到第一步去安装XML::Simple

error2:

如果看到这个警告:could not find ParserDetails.ini in /usr/local/share/perl5/XML/SAX

看到这里:http://hi.baidu.com/rosachian/blog/item/b4aaca2c6758ce39359bf712.html

并执行这个:perl -MXML::SAX -e "XML::SAX->add_parser(‘XML::SAX::PurePerl‘)->save_parsers()"

7.重启tomcat_monitor

shell> /etc/init.d/tomcat_monitor stop

shell> /etc/init.d/tomcat_monitor start

8.Tomcat manager的设置

设置完成后可以用INSTALL中提到的方法来测试

Example: ./tomcatstats.pl 10.90.5.193:8250 tomcat tomcat http-8250,就会得到:

jvm_memory_free:64522688 jvm_memory_max:1023934464 jvm_memory_total:81854464 connector_max_time:66 connector_error_count:19 connector_bytes_sent:2957318 connector_processing_time:804 connector_request_count:677 connector_bytes_received:0 connector_current_thread_count:25 connector_min_spare_threads:25 connector_max_threads:150 connector_max_spare_threads:75 connector_current_threads_busy:2 [root]

将检查得到的结果列出。

9、如果图前面设置都正确,图没有出来,可以尝试把 Templates(模板) -->Graph Templates(图形模板)--(没有出来图的模板)-- Unit Grid Value (--unit/--y-grid) 中清空。

测试的过程中Tomcat - Connection Rate和Tomcat - Heap Statistics这两项出不来,清空或者是设为0时就可以出现图像了.

时间: 2024-10-27 01:42:37

cacti监控一个web上的多个tomcat的相关文章

Cacti监控一台Web服务器上多个Tomcat端口的实现

因为一台web应用服务器上面安装了多台tomcat,有多个端口,比如默认的8080,还有后续追加的9100,9300,9500等等.一个cacti_host_template_tomcat_server.xml模板只能指定监控一个tomcat服务端口. 因此如果想要监控一台web服务器上的多个tomcat服务器,那么就必须另外想办法,按照一个host上面一个模板监控一个tomcat服务来说的话,要想在一个host上面监控多个tomcat服务就需要构建多个模板xml文件.目前想到2种方法: (1)

CentOS上配置Cacti监控MySQL

防伪码:即使没有辉煌的未来.如果能有无悔的往昔.   第九章 CentOS上配置Cacti监控MySQL 前言:在企业网络运维过程中,管理员必须随时关注服务器和网络的运行状况.以便及时发现问题,尽可能减少故障的发生.当网络中的设备.服务器等数量较多时,为了更加方便.快捷的获得各种监控信息,通常会借助于一些集中检测软件.本章将以著名的Cacti套件为例,介绍服务器集中监控体系的构建和使用. 一.Cacti官方简介: 1.Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且

linux系统上部署一个web项目

对于apache开源项目中tomcat的认识,大多停留在Windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目. 先从基本安装开始,可别小看linux下的文件安装,那可不是windows下点击next就可以完成,但也并不复杂,重要的是我们学会怎么用快速理解和掌握它,那么一切就变得容易多了,开始吧,当然在安装部署tomcat之前必须先安装好jdk1.6的环境,具体见上一遍博客linux下jdk的安装. 1.先从Apache的官方网站下载下

我需要在Web上完成一个图片上传的功能

我需要在Web上完成一个图片上传的功能. 这个页面需要能从手机中选择图片上传. 首先,这个页面是从微信上面触发的,所以修改了微信的的入口地址,增加了身份识别号作为传参. 跳转到页面的时候,页面先检查身份识别号是否已参与过本次活动,参与过本次活动的,可以跳转到变更图片功能.如果未参与过图片上传,则需要传入图片. 看上去是很简单的逻辑. 马上行动.

最简单的nginx教程 - 如何把一个web应用部署到nginx上

最简单的nginx教程 - 如何把一个web应用部署到nginx上 https://www.jianshu.com/p/fb7e58334b6a nginx代理本地文件夹 https://www.jianshu.com/p/52c42d0a052e 利用nginx实现指定路由 https://blog.csdn.net/shuhui018125/article/details/87249080 nginx路由文件配置 https://www.cnblogs.com/omg-two/p/71379

Cacti监控

cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数 据,然后用rrdtool储存 和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.本文全面介绍了Cacti的工作流程.安装.使用.脚本和模板.插件.高级应 用方面的内容. 本系列文档介绍了Cacti监控工具的各个方面,包括: 一.Cacti的工作流程二.Cacti的安装三.Cacti的使用四.Cacti脚本及模板 一.概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取

linux下安装配置cacti监控

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 环境搭建: cacti服务端:192.168.20.20 cacti客户机:192.168.20.30 cacti安装配置的步骤如下: 1.首先要安装epel扩展源 yum install  epel-release 2.(安装lamp环境)安装httpd.php.mysql yum install -y  httpd php php-mysql mysql mysql-server mysql-d

cacti监控部署与配置

cacti是一套基于PHP,mysql,SNMP及RRDTool开发的网络流量测试图形分析工具 cacti是通过snmpget来获取数据,使用RRDtool绘画图形 ,而且完全可以不需要了解RRDtool复杂的参数 ,它提供了非常强大的数据和用户管理功能,可以指定每个用户能查看树状结构,host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善.界面 友好,软件cacti的发展是基于让RRTool使用这更方便的使用该软件,除了基本 的SNMP的流量更系统咨询

cacti监控搭建文档(中文版)

说明:CactiEZ中文版V10.1是基于CentOS6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好 缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用 监控主机搭建: 一:首先下载cacti镜像.参考链接http://pan.baidu.com/s/1mgIBEo4 密码:sa5o 二:安装.如果是虚拟机安装,请设置磁盘空间大于10G,安装过程基本上一直是默认回车. 三