zabbix tomcat模板

简介: zabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。

zabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

下面为部署步凑:

1、zabbix server安装java gateway

[root@localhost ~]# yum install -y java java-devel zabbix-java-gateway

[root@localhost ~]# java -version

openjdk version ``"1.8.0_161"

OpenJDK Runtime Environment (build 1.8.0_161-b14)

OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

[root@localhost ~]# service zabbix-java-gateway status

Redirecting to /bin/systemctl status zabbix-java-gateway.service

● zabbix-java-gateway.service - Zabbix Java Gateway

Loaded: loaded (/usr/lib/systemd/system/zabbix-java-gateway.service; disabled; vendor preset: disabled)

Active: inactive (dead)

|

2、添加java环境

|

1

2

3

4

5

6

7

8

9

10

11

|

[root@localhost ~]# vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_161

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

#加载环境

[root@localhost ~]# source /etc/profile

|

3、修改java-gateway配置文件

|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

|

[root@localhost ~]# grep ^[a-Z] /etc/zabbix/zabbix_java_gateway.conf

#监控地址

LISTEN_IP=``"0.0.0.0"

#监听端口

LISTEN_PORT=10052

#进程文件路径

PID_FILE=``"/var/run/zabbix/zabbix_java.pid"

#开启的工作线程数

START_POLLERS=5

#超时

TIMEOUT=3

|

4、重启java-gateway服务

|

1

|

[root@localhost ~]# systemctl restart zabbix-java-gateway

|

5、修改zabbix_server配置文件

|

1

2

3

4

5

6

7

8

|

[root@localhost ~]# vim /etc/zabbix/zabbix_java_gateway

# JavaGateway的服务器IP地址

JavaGateway=192.168.247.133<br>

# JavaGateway的服务端口

JavaGatewayPort=10052<br>

# 从javaGateway采集数据的进程数

StartJavaPollers=5

|

6、重启zabbix_server服务

|

1

|

[root@localhost ~]# systemctl restart zabbix-server

|

7、客户端配置

|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

|

在tomcat下的/bin/catalina.sh文件中添加以下内容:

CATALINA_OPTS="$CATALINA_OPTS

-Djavax.management.builder.initial=

-Dcom.sun.management.jmxremote=``true

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

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

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

-Djava.rmi.server.hostname=192.168.247.132" ``//tomcat客户端ip

重启tomcat进程:

[root@localhost bin]# ./shutdown.sh

[root@localhost bin]# ./startup.sh

|

下面添加到zabbix监控中

选择配置:主机-模板-选择-模板-:
Template APP Apache Tomcat JMX
Template APP Generic Java JMX

img_071c96c719c9455a9f3de54853814904.png
image

主机--JMX接口

img_d5dbab6152837f85573db3fd4b8e41e2.png
image

查看图形

img_0abbd8abd48c08ddb90febd1adaf42ec.png
image
目录
相关文章
|
3月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
设计模式 监控 Java
Zabbix对Tomcat的监控
Zabbix通过java gateway 及 JMX  对Tomcat 进行监控,并实现自定义模板的导入及应用,模拟实际生产中的Tomacat性能等参数的图形监测显示。
32185 84
Zabbix对Tomcat的监控
|
监控 Java 应用服务中间件
zabbix监控tomcat
zabbix监控tomcat
92 0
|
监控 Java 应用服务中间件
tomcat多实例优化及zabbix监控群集(一)
tomcat多实例优化及zabbix监控群集
151 0
|
运维 监控 小程序
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
92 0
|
运维 监控 测试技术
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(二)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(二)
161 0
|
监控 网络协议 安全
tomcat多实例优化及zabbix监控群集(二)
tomcat多实例优化及zabbix监控群集
161 0
QGS
|
监控 网络安全
zabbix5.0添加自定义的key模板,邮件报警
zabbix5.0添加自定义的key模板,邮件报警
QGS
163 0
zabbix5.0添加自定义的key模板,邮件报警
|
监控
zabbix配置自动发现主机和自动关联模板
zabbix配置自动发现主机和自动关联模板
368 0
zabbix配置自动发现主机和自动关联模板
|
监控 应用服务中间件 PHP
zabbix用户自定义参数监控 php-fpm 服务的状态及导出模板和自定义参数
zabbix用户自定义参数监控 php-fpm 服务的状态及导出模板和自定义参数
206 0
zabbix用户自定义参数监控 php-fpm 服务的状态及导出模板和自定义参数