良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

cacti监控tomcat操作详细

cacti监控tomcat操作步骤:
1、下载模板脚本TomcatStats-0.1.zip  链接:http://forums.cacti.net/download.php?id=12310
2、解压TomcatStats-0.1.zip文件后,把tomcatstats.pl 放到cacti/scritps目录下,并给它执行权限,命令为: chmod 755 tomcatstats.pl
3、更改配置文件文件两处内容:
        tomcatstats.pl里面
        #!/usr/bin/perl -w  注意此行中 -w  为后来所加
        print "   IE:  $0 app1:8081 admin password http-8080\n";此行修改的规则如下
        print "   IE:  $0 <tomcat所在服务器的IP>:<tomcat所开放的端口> <用户名> <密码>  http-8080(此端口号与前面一致)\n";
        以上一行举例:我的tomcat服务器上10.80.0.1的/usr/local/tomcat/conf目录下 server.xml、tomcat-users.xml 两处账号为testuser 密码为testpasswd 端口设为80 
        则上面一行应改为:
        print "   IE:  $0 10.80.0.1:80 testuser testpasswd  http-80\n";

对于tomcat 里面的两个配置文件所需要改的地方为(已改):
        server.xml里面
         <Service name="testuser">
        <Engine name="testuser" defaultHost="localhost" jvmRoute="jvm1">
        tomcat-users.xml里面
          <user username="testuser" password="testpasswd" roles="……后面还有字段,此处省去,因为主要改的是前面部分
注意,修改tomcat后需要重启tomcat服务
4、检验是否能正常出数据
        使用如下命令:
perl /var/www/html/cacti/scripts/tomcatstats.pl 10.80.0.1:80 testuser userpasswd http-80(注意/var/www/html/cacti/为cacti安装目录,如果Cacti不是安装在此目录,需要做相应改动)
执行上面命令正常的话,会出类似如下结果:
        jvm_memory_free:1884880560 jvm_memory_max:2123628544 jvm_memory_total:2123628544 connector_max_time:2498 connector_error_count:3 connector_bytes_sent:3572882 connector_processing_time:13367 connector_request_count:419 connector_bytes_received:0 connector_current_thread_count:5 connector_min_spare_threads: connector_max_threads:5000 connector_max_spare_threads: connector_current_t
        否则则不正常。
5、导入模板并在Cacti上做相应更改
        先导入模板,然后进Data Input Methods 找到Tomcat Status点开,在Input String里面把第4步的那条命令perl /var/www/html/cacti/scripts/tomcatstats.pl 10.80.0.1:80 testuser userpasswd http-80复制到这里面来。以后Cacti就执行这条命令。
6、不能正常显示图的解决:
        把 Templates(模板) -->Graph Templates(图形模板)--(没有出来图的模板)-- Unit Grid Value (--unit/--y-grid) 中设为0。
        实际操作过程中Tomcat - Connection Rate和Tomcat - Heap Statistics这两项出不来,设为0时就可以出现图像了


以下操作真实情况会有tomcatstats.pl里面的第35行与37行报错,本人不做深入,手动执行时不想看到报错的同学可以把此二行注释掉,不注释也无所谓!


留言列表
发表评论
来宾的头像