`
cwalet
  • 浏览: 68812 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

CactiEZ安装tomcat监控模板

 
阅读更多

迁移至:http://my.oschina.net/cwalet

1
4
分享到:
评论
2 楼 cwalet 2014-01-14  
big1980 写道
在执行
引用
./tomcatstats.pl 127.0.0.1:8244 user password\"http-8280\"

出现错误:Could not find tomcatstats.xml in ./ at ./tomcatstats.pl line 30
为的脚本为:
#!/usr/bin/perl -w
#
# Tim Denike 1/4/07 - Please excuse this horriblie sloppy code...
#

use strict;
use XML::Simple;
use Data::Dumper;
use LWP::Simple;

MAIN:
{
    my $host = shift;
    my $username = shift;
    my $password = shift;
    my $connector = shift or &usage;
    my $url = "http://$username:$password"."\@$host/manager/status?XML=true";
	#Tomcat7
	#my $url = "http://$host/manager/status?XML=true";
    

    #my $xml = `GET $url`;
	my $xml = get($url);
	#my $xml = `wget -qO - $url`;
	#my $xml = `wget --tries=1 --timeout=5 -q -O - $url`;

	#Tomcat7
	#my $xml = `wget  -qO - --http-user=$username --http-password=$password $url`;

    my $status = XMLin($xml);

    print Dumper($status);

    print "jvm_memory_free:$status->{jvm}->{memory}->{free} ";
    print "jvm_memory_max:$status->{jvm}->{memory}->{max} ";
    print "jvm_memory_total:$status->{jvm}->{memory}->{total} ";
    print "connector_max_time:$status->{connector}->{$connector}->{requestInfo}->{maxTime} ";
    print "connector_error_count:$status->{connector}->{$connector}->{requestInfo}->{errorCount} ";
    print "connector_bytes_sent:$status->{connector}->{$connector}->{requestInfo}->{bytesSent} ";
    print "connector_processing_time:$status->{connector}->{$connector}->{requestInfo}->{processingTime} ";
    print "connector_request_count:$status->{connector}->{$connector}->{requestInfo}->{requestCount} ";
    print "connector_bytes_received:$status->{connector}->{$connector}->{requestInfo}->{bytesReceived} ";
    print "connector_current_thread_count:$status->{connector}->{$connector}->{threadInfo}->{currentThreadCount} ";
    print "connector_min_spare_threads:$status->{connector}->{$connector}->{threadInfo}->{minSpareThreads} ";
    print "connector_max_threads:$status->{connector}->{$connector}->{threadInfo}->{maxThreads} ";
    print "connector_max_spare_threads:$status->{connector}->{$connector}->{threadInfo}->{maxSpareThreads} ";
    print "connector_current_threads_busy:$status->{connector}->{$connector}->{threadInfo}->{currentThreadsBusy} ";
}

sub usage ()
{
   print "$0 [host:port] [username] [password] [connector]\n";
   print "   IE:  $0 app1:8081 admin password http-8080\n";
   exit 1;
}

请问该如何入手?

wget  -qO - --http-user=$username --http-password=$password $url
这是没获取到tomcat的status信息,你看看http://127.0.0.1:8080/manager/status?XML=true
有没有输出XML
1 楼 big1980 2014-01-08  
在执行
引用
./tomcatstats.pl 127.0.0.1:8244 user password\"http-8280\"

出现错误:Could not find tomcatstats.xml in ./ at ./tomcatstats.pl line 30
为的脚本为:
#!/usr/bin/perl -w
#
# Tim Denike 1/4/07 - Please excuse this horriblie sloppy code...
#

use strict;
use XML::Simple;
use Data::Dumper;
use LWP::Simple;

MAIN:
{
    my $host = shift;
    my $username = shift;
    my $password = shift;
    my $connector = shift or &usage;
    my $url = "http://$username:$password"."\@$host/manager/status?XML=true";
	#Tomcat7
	#my $url = "http://$host/manager/status?XML=true";
    

    #my $xml = `GET $url`;
	my $xml = get($url);
	#my $xml = `wget -qO - $url`;
	#my $xml = `wget --tries=1 --timeout=5 -q -O - $url`;

	#Tomcat7
	#my $xml = `wget  -qO - --http-user=$username --http-password=$password $url`;

    my $status = XMLin($xml);

    print Dumper($status);

    print "jvm_memory_free:$status->{jvm}->{memory}->{free} ";
    print "jvm_memory_max:$status->{jvm}->{memory}->{max} ";
    print "jvm_memory_total:$status->{jvm}->{memory}->{total} ";
    print "connector_max_time:$status->{connector}->{$connector}->{requestInfo}->{maxTime} ";
    print "connector_error_count:$status->{connector}->{$connector}->{requestInfo}->{errorCount} ";
    print "connector_bytes_sent:$status->{connector}->{$connector}->{requestInfo}->{bytesSent} ";
    print "connector_processing_time:$status->{connector}->{$connector}->{requestInfo}->{processingTime} ";
    print "connector_request_count:$status->{connector}->{$connector}->{requestInfo}->{requestCount} ";
    print "connector_bytes_received:$status->{connector}->{$connector}->{requestInfo}->{bytesReceived} ";
    print "connector_current_thread_count:$status->{connector}->{$connector}->{threadInfo}->{currentThreadCount} ";
    print "connector_min_spare_threads:$status->{connector}->{$connector}->{threadInfo}->{minSpareThreads} ";
    print "connector_max_threads:$status->{connector}->{$connector}->{threadInfo}->{maxThreads} ";
    print "connector_max_spare_threads:$status->{connector}->{$connector}->{threadInfo}->{maxSpareThreads} ";
    print "connector_current_threads_busy:$status->{connector}->{$connector}->{threadInfo}->{currentThreadsBusy} ";
}

sub usage ()
{
   print "$0 [host:port] [username] [password] [connector]\n";
   print "   IE:  $0 app1:8081 admin password http-8080\n";
   exit 1;
}

请问该如何入手?

相关推荐

    cactiez 监控模板

    cactiez 监控模板cactiez 监控模板cactiez 监控模板cactiez 监控模板cactiez 监控模板cactiez 监控模板cactiez 监控模板

    cactiez监控tomcat模版

    cactiez监控tomcat模版,可以用于cacti和cactiez监控tomcat服务所需的模版

    cactiez advance-ping监控模板

    安装"CactiEZ Advanced-Ping监控模板"通常涉及以下步骤: 1. 将`cacti_graph_template_ping_advanced_ping_v1_3.xml`文件导入Cacti的Web界面。 2. 配置数据源,指定要监控的设备和参数。 3. 应用图形模板,创建监控...

    cacti模版cactiez 监控模板

    Cactiez是一个专门为Cacti设计的模板集合,它提供了预配置的监控模板,以简化Cacti的配置过程。通过使用Cactiez,用户可以快速地添加对多种网络设备和服务的监控,无需从头创建每个模板。 在“cactiez模板.iso”这...

    CACTI CACTIEZ华为S5720主机模板有内存 CPU 温度监控

    标题中的"CACTI CACTIEZ华为S5720主机模板有内存 CPU 温度监控"表明我们可以通过定制的CACTI或CACTIEZ模板来监控华为S5720的内存使用情况、CPU负载以及设备温度。这样的模板使得监控更加精准和高效,能够及时发现并...

    cactiez华为ar路由器监控模板

    cactiez华为ar路由器监控模板

    cactiez华为usg防火墙监控模板

    cactiez华为usg系列防火墙监控模板

    CactiEZ10.1部分华为、中兴、H3C交换机主机监控模板

    5.华为s2300/s2700/S3700等盒式交换机主机模板-可监控Cpu、内存、光功率,流量等 6.华为s7703交换机主机模板 7.华为s9000交换机主机模板 08.非snmp主机模板 09.三元达wpb5000主机模板 10.windows主机模板 11.huawei-...

    cactiez的安装配置及监控linux和邮件报警等

    【Cactiez安装配置及监控Linux和邮件报警】 Cactiez是一款开源的网络监控系统,主要用于监测网络设备、服务器性能以及网络流量等。它提供了一个直观的Web界面,便于管理和查看监控数据。本文将详细介绍如何在Linux...

    cactiez华为s5700系列路由器监控模板

    cactiez华为s5700系列路由器监控模板

    cactiez v10.1 监控Tomcat中文模版

    cacti虽然有很多版本,但是相对于英语水平稍弱点的朋友来说困难还是挺大,终于等到中文版出来了,但是里面还是集成了很多英文的模版,对此本人经过几天的翻译整理、测试,中文版的模版终于出炉了......

    CactiEZ安装部署手册

    - 安装完成后,CactiEZ可以通过SNMP协议收集数据,从而实现对Linux主机的监控。 #### 总结 本文档详细介绍了CactiEZ V10.1的安装、配置及初步使用流程。通过上述步骤,用户可以在虚拟环境中顺利部署CactiEZ,并...

    CactiEZ安装配置教程

    ### CactiEZ安装配置教程...通过以上步骤,用户可以在VMware Workstation环境下成功安装并配置CactiEZ中文版v10,实现对网络流量的监控与管理。这些步骤不仅适用于虚拟环境,也可以作为真实环境中安装CactiEZ的参考。

    CactiEZ图形化监控工具10.1版本64位(一键安装)

    总的来说,CactiEZ 10.1版本64位是一个面向中文用户的网络监控解决方案,它通过提供一键安装的便捷方式,降低了Cacti的部署门槛。借助SNMP协议,它能全面监控网络设备,帮助管理员有效管理和维护网络环境。使用BT...

    CactiEZ安装教程

    CactiEZ是一款基于CentOS系统的预配置网络监控解决方案,专为简化Cacti的安装和配置流程而设计。它整合了Spine、RRDTool、Thold、Monitor、Syslog、Weathermap、Realtime、Errorimage、Mobile、Aggregate等工具,...

    CactiEZ 10.1中文版流量监控配置、端口汇聚、95计费、时间戳BUG、导出数据BUG、邮件报警等.pdf

    ### CactiEZ 10.1中文版流量监控配置详解 #### 一、CactiEZ 10.1中文版安装与基本配置 ...通过上述步骤,用户可以顺利完成CactiEZ 10.1中文版的安装配置以及解决常见的技术难题,实现有效的网络流量监控与管理。

    中文cactiez基于snmp监控管理软件

    #CactiEZ v10.1 install text cdrom mediacheck lang en_US.UTF-8 keyboard us rootpw CactiEZ firewall --service=ssh --service=snmp --service=http authconfig --enableshadow --passalgo=sha512 --...

    CactiEZ安装使用文档

    ### CactiEZ安装使用文档知识点详述 #### 一、CactiEZ概述与特点 **CactiEZ**是一款专为部署和使用**Cacti**流量监控系统而设计的Linux发行版。该系统由Jimmy Conner开发,基于CentOS,并且经过精心裁剪以确保最小...

Global site tag (gtag.js) - Google Analytics