安装jolokia 和perl 环境:
5分钟快速入门:
在本教程中,会展示如何简单的把一个WAR agent 安装到一个新的Tomcat环境,
如何验证安装和如何访问client
准备:
为了 开始一个绿色的领域,我们是安装一个新的Tomcat,agent-war 是准备被安装,下载Tomcat 7 从它的站点和提取它
$ tar zxvf apache-tomcat-7.*.tar.gz
$ cd apache-tomcat-7.*
$ TC=`pwd`
下载 Jolokia WAR-agent 拷贝它到Tomcat的webapp 目录
$ cd $TC/webapps
$ wget \
http://repo1.maven.org/maven2/org/jolokia/jolokia-war/1.2.3/jolokia-war-1.2.3.war
$ mv jolokia-war-1.2.3.war jolokia.war
Install Jmx4Perl 安装Jmx4Perl
这个5分钟已经过去,但我强烈推荐安装jmx4perl ,除了提供一个Perl 语言绑定了Jolokia,
有一些很酷的命令行工具
jmx4perl 是一个命令行用于查看JMX的空间通过命令行提供的参数
j4psh 是一个基于readline的,彩色的, 交互式shell 使用上下文相关的命令来完成MBean names and attributes操作。
它是一个完美的工具用于交互式查看MBeans and their values.
check_jmx4perl 是一个功能用于Nagios plugin 用于连接Jolokia agent
jolokia 是一个支持脚本用于简单下载和配置 Jolokia agents
$ perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?)
cpan[1]> install JMX::Jmx4Perl
...
...
jmx4perl
========
jmx4perl is a command line utility for accessing Jolokia agents
(www.jolokia.org). It can be used for script based exploration
and easy inspection of the JMX space.
Install 'jmx4perl' ? (y/n) [y ]
....
你会被要求对于每个功能脚本 是否需要被安装除了 核心perl模块。
那些脚本每个(mx4perl, j4psh, jolokia, check_jmx4perl) 会介绍一套Perl模块新的依赖 可能依赖其他的Perl模块或者操作系统的库。
Perl 模块会被自动解析和自动安装,
agent management script 依赖 XML::LibXML 需要 一个libxml 的开发版。
推荐安装 libxml2-dev 使用包管理器
$ jmx4perl http://localhost:8080/jolokia list
....
$ jmx4perl http://localhost:8080/jolokia \
read java.lang:type=Memory HeapMemoryUsage
$ jmx4perl --help
$ man jmx4perl
接下来,我们推荐尝试j4psh. 为获得最好的readline体验, 它是推荐安装 Term::ReadLine::Gnu(需要libreadline-dev 被安装)
JMX 即 Java Management Extensions Java管理扩展
MBean 即 managed beans 被管理的Beans
建议安装所有的lib库
yum install *lib*