Cacti监控tomcat状态信息

1 首先下载监控tomcat的模板 TomcatStats-0.1.zip 

http://forums.cacti.net/download.php?id=12310

2 导入模板 (cacti_host_template_tomcat_server.xml)

进入cacti –> Console —> Import Templates

3 将解压缩TomcatStats-0.1.zip 得到的tomcatstats.pl 放到cacti/scritps目录下。

4 看INSTALL.txt , 开启Tomcat manager,但是这样你还得修改tomcat的server.xml,不方便。 使用如下代替

我的tomcat端口是8080,浏览器访问 http://user:password@test.domain.cn:8080/manager/status?XML=true

<strong>Tomcat Status

JVM: free:11026536 total:42467328 max:775487488

Connector — http-80

threadInfo maxThreads:500 minSpareThreads:25 maxSpareThreads:100 currentThreadCount:25 currentThreadsBusy:2

requestInfo maxTime:25858 processingTime:3131142 requestCount:48319 errorCount:1928 bytesReceived:1973142 bytesSent:404133092

Stage Time B Sent B Recv Client VHost Request

R 0 0 ? ? ?????

R 0 0 ? ? ?????

Connector — jk-8009

threadInfo maxThreads:200 minSpareThreads:4 maxSpareThreads:50 currentThreadCount:4 currentThreadsBusy:1

requestInfo maxTime:0 processingTime:0 requestCount:0 errorCount:0 bytesReceived:0 bytesSent:0

Stage Time B Sent B Recv Client VHost Request</strong><del datetime=”2009-12-03T08:42:42+00:00″>

显示以上的话,说明tomcat设置正确。

在cacti/scripts下面:

perl tomcatstats.pl test.domain.cn:8080 user password http-8080,如果出现

<strong>jvm_memory_free:323967824 jvm_memory_max:1252720640 jvm_memory_total:1054408704 connector_max_time:13831 connector_error_count:14022 connector_bytes_sent:51396484 connector_processing_time:187212 connector_request_count:17160 connector_bytes_received:229395 connector_current_thread_count:38 connector_min_spare_threads: connector_max_threads:200 connector_max_spare_threads: connector_current_threads_busy:1</strong></del>

说明cacti已经能够与tomcat服务器通讯。前提是XML::Simple模块安装好了。

5 进入cacti—> console —> Data Input Methods —> Tomcat Status

修改Input String 中原 perl <path_cacti>/scripts/tomcatstats.pl <hostname>:8444 admin passwords http-8080

修改为:perl tomcatstats.pl test.domain.cn:8080 user password http-8080

manager查看方式为:http://ip:8080/mstmgr/status 

6 Cacti中增加相关监控选项。

要点:

1   需要安装 XML::Simple

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

<del datetime=”2009-12-02T14:09:30+00:00″>2   Tomcat manager的设置,设置完成后可以用INSTALL中提到的方法来测试(我没使用介绍的,略过…..)

Example: ./tomcatstats.pl app1:8444 admin passwords http-8080</del>

3   如果图前面设置都正确,图没有出来,可以尝试把 console—> graph templates—>找到相对应的tomcat模板—》Unit Grid Value (–unit/–y-grid)  设置为0, 保存后就可以看到图。

4   heap statistics 表示JVM堆得使用情况,connnect rate表示线程状态,througput表示吞吐量

此条目发表在Cacti分类目录。将固定链接加入收藏夹。