首页 技术 正文
技术 2022年11月6日
0 收藏 855 点赞 632 浏览 1788 个字

Zabbix版本: Zabbix 3.0.2

一、服务端配置1、安装jdk(版本1.7.0_79)安装与配置比较简单,过程省略。执行java -version命令,出现类似界面表示成功。zabbix通过jmx监控tomcat 2、安装Zabbix-Java-gatewayZabbix2.0起添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”,它是用java写的一个程序。有两种方法可以安装Zabbix-Java-gateway,第1种是编译安装zabbix时添加–enable java参数。第2种是单独安装,步骤如下:

# tar zxvf zabbix-3.0..tar.gz
# cd zabbix-3.0.
# ./configure --enable-java --prefix=/data/zabbix/zabbix_java #/data/zabbix是我的zabbix安装目录
# make && make install

3、修改Java-gateway的配置文件并启动它配置文件路径为/data/zabbix/zabbix_java/sbin/zabbix_java/settings.sh启用以下参数:

LISTEN_IP="0.0.0.0"       #监听地址
LISTEN_PORT= #监听端口
START_POLLERS= # 开启的工作线程数(必须大于等于后面zabbix_server.conf文件的StartJavaPollers参数)

进入/data/zabbix/zabbix_java/sbin/zabbix_java目录,执行./startup.sh检查端口是否监听:

# netstat -anp|grep
tcp 0.0.0.0: 0.0.0.0:* LISTEN /java

4、修改zabbix_server的配置文件并重启

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

重启zabbix_server

# /etc/init.d/zabbix_server restart

二、客户端配置1、给tomcat启动脚本添加参数,开启JMX修改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= #定义jmx监听端口
-Djava.rmi.server.hostname=客户端IP"

2、下载catalina-jmx-remote.jar# wget  http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.56/bin/extras/catalina-jmx-remote.jar  #我的tomcat版本是7.0.56将下载后后的jar包放到被监控的tomcat实例的lib目录下。3、重启tomcat4、测试是否可以获取数据命令行下测试需要cmdline-jmxclient-0.10.3.jar这个包,测试结果如下:zabbix通过jmx监控tomcat 三、导入模板,添加监控从网上下载了一个不错的模板,导入后如下:zabbix通过jmx监控tomcat添加主机,关联模板,出图,效果如下:zabbix通过jmx监控tomcat 四、如何监控单主机多个tomcat监控多个tomcat实例,网上的详细的配置文档很少,几乎没有。比较好的办法是使用自动发现,但刚使用zabbix,来不及研究,所以采用笨法,修改模板、监控项、图形来达到最终目的。关键配置:1、添加主机时添加多个jmx端口zabbix通过jmx监控tomcat2、修改监控项、键值在同一主机上,zabbix不允键值重复,但是监控的项目是一样的,不可能键值写的不重复,经过几番搜索,找到方法如下:只要在箭头处添加1个空格就可以,也可以是多个。(注意位置不要错,在逗到后面)zabbix通过jmx监控tomcat剩下的就是体力活了,复制监控项、修改监控项、复制图形、修改图形。。。以下是两个tomcat实例的监控项:zabbix通过jmx监控tomcat 最后的监控效果如下:zabbix通过jmx监控tomcat zabbix通过jmx监控tomcat 其它图形就不一一展示了。 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,996
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,510
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,353
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,137
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,770
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,848