仙人掌cacti平台接入Tomcat服务详解,cactitomcat将perl <pat
仙人掌cacti平台接入Tomcat服务详解,cactitomcat将perl
1、下载官方提供的tomcat监控模版TomcatStats-0.zip(tomcat的模版见附件)
TomcatStats-0.zip
2、解压后将tomcatstats.pl可执行程序上传至cacti部署目录/var/www/html/cacti/scripts
3、赋予执行权限chmod u+x tomcatstats.pl
4、仔细阅读TomcatStats-0.1.zip包内的install.txt文件,按照要求修改tomcat相关配置
我的修改如下:
1)首先修改server.xml文件
在server.xml配置文件的最好添加一个service:
点击(此处)折叠或打开
<Service name="Admin">
<Connector port="8444"maxHttpHeaderSize="8192"
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"disableUploadTimeout="true"
acceptCount="100"scheme="https"secure="true"
clientAuth="false"sslProtocol="TLS"/>
<Engine name="Admin"defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost"appBase="webapps"
unpackWARs="false"autoDeploy="false"
xmlValidation="false"xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs"prefix="admin_access_log."suffix=".txt"
pattern="combined"resolveHosts="false"
fileDateFormat="yyy-MM-dd"/>
<Context path=""cookies="false"
docBase="/webapp/tomcat6/webapps/manager"debug="0"
privileged="true"reloadable="false"/>
</Host>
</Engine>
</Service>
提示:该配置内容应添加在<Server></Server>选项卡内
2)修改tomcat-users.xml文件
在配置文件内添加如下内容:
<user username="admin" password="passwords" roles="admin,manager"/>
提示:
添加的内容应放置在<tomcat-users></tomcat-users>内,如果不是添加的以上账号口令需进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status的Input String。将perl <path_cacti>/scripts/tomcatstats.pl <hostname>:8444 admin passwords http-8080修改为:perl tomcatstats.plyourdomain:youport youraccount yourpassword http-8080
3)重启你的tomcat服务
4)Web端测试http://10.0.211.2:8444/manager/status?XML=true如果返回信息则证明你的配置ok
5)Cacti监控服务器测试./tomcatstats.pl 10.0.211.2:8444 admin passwords http-8080
发现报错如下:
Can't locate XML/Simple.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./tomcatstats.pl line 7.
BEGIN failed--compilation aborted at ./tomcatstats.pl line 7.
上面报错的意思是缺少XML::Simple模块所以我们需要在系统上安装该模块以解决该问题。
6)解决方法:
首先我们需要下载cpanm工具并借助该工具安装以上模块
wgethttp://xrl.us/cpanm
#下载cpanm执行文件
chmod u+x cpanm
#赋予执行权限
./cpanm XML::Simple
#安装缺少的模块
5、导入cacti_host_template_tomcat_server.xml绘图模版:登陆cacti监控平台Console(控制台) ---> Import Templates(导入模板)
6、现在我们就可以像添加其他监控对象方法在console->device->主机->Associated Graph Templates进行添加->创建图像
最后小Tip:上面完成后发现有2张图出不来,分别是heap statistics和connnect rate。
解决方法:
console---> graph templates--->找到相对应的模板---》Unit Grid Value (--unit/--y-grid)设置为0,保存后就可以看到图了。
1、下载官方提供的tomcat监控模版TomcatStats-0.zip(tomcat的模版见附件)
TomcatStats-0.zip
2、解压后将tomcatstats.pl可执行程序上传至cacti部署目录/var/www/html/cacti/scripts
3、赋予执行权限chmod u+x tomcatstats.pl
4、仔细阅读TomcatStats-0.1.zip包内的install.txt文件,按照要求修改tomcat相关配置
我的修改如下:
1)首先修改server.xml文件
在server.xml配置文件的最好添加一个service:
点击(此处)折叠或打开
<Service name="Admin">
<Connector port="8444"maxHttpHeaderSize="8192"
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"disableUploadTimeout="true"
acceptCount="100"scheme="https"secure="true"
clientAuth="false"sslProtocol="TLS"/>
<Engine name="Admin"defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost"appBase="webapps"
unpackWARs="false"autoDeploy="false"
xmlValidation="false"xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs"prefix="admin_access_log."suffix=".txt"
pattern="combined"resolveHosts="false"
fileDateFormat="yyy-MM-dd"/>
<Context path=""cookies="false"
docBase="/webapp/tomcat6/webapps/manager"debug="0"
privileged="true"reloadable="false"/>
</Host>
</Engine>
</Service>
提示:该配置内容应添加在<Server></Server>选项卡内
2)修改tomcat-users.xml文件
在配置文件内添加如下内容:
<user username="admin" password="passwords" roles="admin,manager"/>
提示:
添加的内容应放置在<tomcat-users></tomcat-users>内,如果不是添加的以上账号口令需进入cacti---> console (控制台)--> Data Input Methods(数据输入方法) ---> Tomcat Status的Input String。将perl <path_cacti>/scripts/tomcatstats.pl <hostname>:8444 admin passwords http-8080修改为:perl tomcatstats.plyourdomain:youport youraccount yourpassword http-8080
3)重启你的tomcat服务
4)Web端测试http://10.0.211.2:8444/manager/status?XML=true如果返回信息则证明你的配置ok
5)Cacti监控服务器测试./tomcatstats.pl 10.0.211.2:8444 admin passwords http-8080
发现报错如下:
Can't locate XML/Simple.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./tomcatstats.pl line 7.
BEGIN failed--compilation aborted at ./tomcatstats.pl line 7.
上面报错的意思是缺少XML::Simple模块所以我们需要在系统上安装该模块以解决该问题。
6)解决方法:
首先我们需要下载cpanm工具并借助该工具安装以上模块
wgethttp://xrl.us/cpanm
#下载cpanm执行文件
chmod u+x cpanm
#赋予执行权限
./cpanm XML::Simple
#安装缺少的模块
5、导入cacti_host_template_tomcat_server.xml绘图模版:登陆cacti监控平台Console(控制台) ---> Import Templates(导入模板)
6、现在我们就可以像添加其他监控对象方法在console->device->主机->Associated Graph Templates进行添加->创建图像
最后小Tip:上面完成后发现有2张图出不来,分别是heap statistics和connnect rate。
解决方法:
console---> graph templates--->找到相对应的模板---》Unit Grid Value (--unit/--y-grid)设置为0,保存后就可以看到图了。
评论暂时关闭