360SDN.COM

首页/Tomcat/列表

【原创】zabbix监控tomcat配置实例(二)

来源:嘉盛泰科技  2017-09-11 13:38:46    评论:0点击:

上一节我们讲述了通过zabbix监控tomcat的一些基本配置。本节我们将通过实例进一步讲解zabbix在实际生产环境中监控tomcat的配置。
环境准备
  1. zabbix-server服务器:centos6 ,ip:172.16.20.166

  2. zabbix-server版本:2.4.5

  3. tomcat服务器:centos6  ,ip:172.16.20.3

  4. jdk版本:jdk1.7

zabbix-server安装
1
安装mysql、epel、zabbix源

rpm 

-ivhhttp://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

yuminstallepel-release

rpm

-ivhhttp://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

更新系统

yumupgrade
2
安装mysql、php以及依赖环境

yum  installhttpdphpmysqlmysql-server

php-mysqlphp-gdphp-xml

php-mbstringphp-ldapphp-pear

php-xmlrpcphp-bcmathmysql-connector-odbcmysql-devellibdbi-dbd-mysql

net-snmp-devel curl-develmod_sslmod_perlmod_auth_mysql net-snmp

3
开启各项服务并设置为开机自动启动

chkconfighttpd on

chkconfigmysqld on

service httpd start

service mysqld start

4
安装zabbix-server及zabbix-java-gateway
yum install zabbixzabbix-server  zabbix-server-mysqlzabbix-web-mysqlzabbix-java-gateway
5
创建并初始化zabbix数据库

# mysql

mysql> create database zabbix character set utf8;

Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

导入初始化数据

# cd /usr/share/doc/zabbix-server-mysql-2.0.9/create/

# mysqlzabbix<schema.sql

# mysqlzabbix<images.sql

# mysqlzabbix<data.sql

6
配置zabbix数据库文件,编辑文件/etc/zabbix/zabbix_server.conf中的下列内容

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

7
启动zabbix-server并配置开启机起动

service zabbix-server start

chkconfigzabbix-server on

8
编辑zabbix-server 页面配置文件/etc/httpd/conf.d/zabbix.conf修改下列内容

php_valuemax_execution_time 300 

php_valuememory_limit 128M 

php_valuepost_max_size 16M 

php_valueupload_max_filesize 2M 

php_valuemax_input_time 300  

php_valuedate.timezone Asia/Shanghai

9
重启http服务
servicehttpdrestart
配置zabbix web界面
1
打开浏览器,输入http://127.0.0.1/zabbix,你就可以看到zabbix web的初始化安装界面

根据页面提示内容点击下一步,直到完成安装初始化即可。

zabbix-java-gateway配置
1
配置zabbix-java-gateway配置文件

配置文件路径/etc/zabbix/zabbix-java-gateway.conf

修改以下内容

LISTEN_IP="0.0.0.0" #监听地址

LISTEN_PORT=10052 #监听端口

START_POLLERS=5 # 开启的工作线程数(必须大于等于后面zabbix_server.conf文件的StartJavaPollers参数)

2
设置zabbix-java-gateway开机启动,并启动

chkconfigzabbix-java-gateway on

service zabbix-java-gateway start

3
配置zabbix-server配置文件

JavaGateway=127.0.0.1                     # JavaGateway 服务器地址,zabbix_server与zabbix_java_gateway在同一台主机

JavaGatewayPort=10052                    #端口

StartJavaPollers=5

tomcat配置
1
约定tomcat根目录以~/tomcat表示
2
修改~/tomcat/bin/catalina.sh,添加如下内容:

CATALINA_OPTS="-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.port=12330

-Djava.rmi.server.hostname=172.16.20.3"

3
添加jmxremote组件,并重新启动tomcat组件
cp catalina-jmx-remote.jar~/tomcat/lib/
zabbix web界面添加tomcat主机
1
在zabbixweb界面菜单组态/主机中,单击右上角创建主机按钮,创建tomcat主机

2
主机名称、所在群组为必填项
3
根据上述tomcat配置,填写如下信息

4
在模板菜单中,关联合适的模板,创建主机
总结

上述配置过程即可初步配置zabbix监控tomcat,由于tomcat需要监控的参数复杂,zabbix自带的tomcat监控模板无法满足对实际生产环境中对tomcat的监控要求,针对每一种tomcat应用都需要单独编写适合该应用的监控模板。我们将在下一节介绍如何在实际生产环境中定制化编辑tomcat监控模板。

阅读原文

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权