zabbix监控Tomcat
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,一 zabbix_server添加对Java的支持(1)zabbix添加对java的支持:zabbix_server编译时添加 -enable-java[root@prx02 zabbix-3.0.3
千家信息网最后更新 2026年10月31日zabbix监控Tomcat
一 zabbix_server添加对Java的支持
(1)zabbix添加对java的支持:
zabbix_server编译时添加 -enable-java
[root@prx02 zabbix-3.0.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java
(2)配置zabbix_server.conf:
[root@localhost zabbix_java]# vim /usr/local/zabbix/etc/zabbix_server.conf
修改以下几项:
JavaGateway=127.0.0.1JavaGatewayPort=10052StartJavaPollers=5
(3)启动zabbix_java:
[root@localhost zabbix_java]# cd /usr/local/zabbix/sbin/zabbix_java/[root@localhost zabbix_java]# vim /usr/local/zabbix/sbin/zabbix_java/settings.sh
启动这几项:
LISTEN_IP="0.0.0.0″LISTEN_PORT=10052PID_FILE="/tmp/zabbix_java.pid"START_POLLERS=5
[root@localhost zabbix_java]# ./startup.sh
重启zabbix_server:
[root@localhost zabbix_java]# service zabbix_server restart
二 配置zabbix客户端的Tomcat
(1)给待监控的tomcat添加catalina-jmx-remote.jar:
[root@localhost tmp]# wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.70/bin/extras/catalina-jmx-remote.jar[root@sevA lib]# mv /tmp/catalina-jmx-remote.jar /usr/local/apache-tomcat-h6/lib
(2)修改该tomcat客户端的catalina.sh文件:
[root@sevA apache-tomcat-h6]# vim /usr/local/apache-tomcat-h6/bin/catalina.sh
在文件最上面添加:
export CATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=12000-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hostname=192.168.1.232″
注:
这里12000端口指的是zabbix_server获取数据的端口,后面配置web界面时需要用到
192.168.1.232指的是该tomcat所在的IP地址
(3)启动tomcat:
[root@sevA bin]# /usr/local/apache-tomcat-h6/bin/startup.sh
三 在zabbix_server上测试获取数据
(1)下载cmdline-jmxclient-0.10.3.jar :
地址:http://pan.baidu.com/s/1nvGWeO5
(2)在zabbix_server使用cmdline-jmxclient获取数据:
[root@localhost zabbix]# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.232:12000 java.lang:type=Memory NonHeapMemoryUsage
输出如下:
07/06/2016 14:03:21 +0800 org.archive.jmx.Client NonHeapMemoryUsage:committed: 52559872init: 24576000max: 136314880used: 51997824
四 zabbix的web界面配置
(1)主机增加JMX接口:
(2)Link TOMCAT模板:
切换到templates选项卡,选择zabbix自带的tomcat/JMX模板(PS:如果tomcat的端口已经更改过的话,需要重新复制原来的模板并修改其中的key和端口号)
问:如何监控同一主机上的多个Tomcat实例?
只需要完全复制一套tomcat自带的tomcat模板,然后重命名键和键值即可(PS:因为zabbix中不允许两个一样的Key存在),主要修改几个跟你应用对应的端口号即可
(3)最后的效果如下:
参考文章:
http://www.bfish.net/2016/05/zabbix-jvm-tomcat.html
PS:上面图片中的水印是我个人博客的域名,因此还请管理员手下留情不要给我标为"转载文章",谢谢!!!
模板
配置
数据
端口
监控
主机
口号
地址
客户
文件
文章
界面
端的
支持
手下留情
两个
个人
博客
图片
域名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
北京路客互联网科技有限公司
厦门中拓互联网络科技有限公司
朗新科技与工业互联网
互联网与科技金融数据
互联网络科技有限公司
互联网科技小贷
互联网科技媒体
安徽鑫晟辉互联网科技
互联网科技上市公司
广州善班互联网科技
猫创互联网科技
佳云科技和互联网广告
苏州铭阳互联网科技有限公司
华中科技大学互联网的牛人
广州千川互联网科技有限公司
浙南科技城互联网大厦招聘
厦门江牛科技互联网
信承诺互联网科技有限公司
互联网的黑科技实验室
深圳九邦互联网科技有限公司
华宇互联网科技
有马互联网科技
万易互联网科技有限公司
电子科技大学互联网
互联网金融 科技创新
狮子座互联网科技培训
搜狐科技互联网
互联网与数字科技关系
杭州科技互联网公司有哪些