运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证

🏠个人主页:fo安方的博客
💂个人简历:大家好,我是fo安方,目前中南大学MBA在读,也考取过HCIE Cloud Computing、CCIE Security、PMP、CISP、RHCE、CCNP RS、PEST 3等证书。🐳
💕兴趣爱好:b站天天刷,题目常常看,运动偶尔做,学习需劳心,寻觅些乐趣。🎐
💅欢迎大家:这里是CSDN,是我记录我的日常学习,偶尔生活的地方,喜欢的话请一键三连,有问题请评论区讨论。🌺
🥣导读页:这是英语~四级考试所有专栏的导航页→监控--zabbix,记得收藏哟,阅读无烦恼。🌊
🥣专栏:欢迎订阅→运维的利器--监控--zabbix5.0--入栏需看,考试不迷路!🌊
🐥希望本文能够给读者带来一定的帮助~🌸文章粗浅,敬请批评指正!🐥

文章目录

  • 步骤:
    • 1、监控Tomcat需要开启jmx监控功能,需要修改Tomcat配置文件并重启;
    • [2、在zabbix server端安装zabbix-java-gateway,将zabbix-java-gateway的rpm包拖进服务器,使用rpm -ivh或者yum install命令安装zabbix-java-gateway,安装完成后启动并设置自启;](#2、在zabbix server端安装zabbix-java-gateway,将zabbix-java-gateway的rpm包拖进服务器,使用rpm -ivh或者yum install命令安装zabbix-java-gateway,安装完成后启动并设置自启;)
    • [3、配置Zabbix主机,在主机配置页面,添加JMX接口,添加Apache Tomcat by JMX或者Generic Java JMX模板(两个一起添加也行),添加后查看JMX图标是否变绿;](#3、配置Zabbix主机,在主机配置页面,添加JMX接口,添加Apache Tomcat by JMX或者Generic Java JMX模板(两个一起添加也行),添加后查看JMX图标是否变绿;)
  • 验证:

步骤:

1、监控Tomcat需要开启jmx监控功能,需要修改Tomcat配置文件并重启;

Windows开启jmx:

需要找到tomcat安装目录下的bin目录,新建setenv.bat文件(如果该文件已存在就在文件里加上配置),输入以下内容并保存,然后重启tomcat:

python 复制代码
set "CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote"
set "CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.port=12345"
set "CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.ssl=false"
set "CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false"
set "CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=tomcat服务器ip"

Linux开启jmx:

需要找到tomcat安装目录下的bin目录,新建setenv.sh文件(如果该文件已存在就在文件里加上配置),输入以下内容并保存,然后给setenv.sh文件修改权限(chmod +x tomcat安装目录/bin/setenv.sh):

python 复制代码
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname= tomcat服务器ip "

验证jmx是否开启成功,telnet tomcat服务器IP 12345,能访问即可;

2、在zabbix server端安装zabbix-java-gateway,将zabbix-java-gateway的rpm包拖进服务器,使用rpm -ivh或者yum install命令安装zabbix-java-gateway,安装完成后启动并设置自启;

systemctl start zabbix-java-gateway #启动

systemctl enable zabbix-java-gateway #自启

systemctl status zabbix-java-gateway #查看状态

然后修改/etc/zabbix/zabbix_server.conf配置文件,添加以下配置,完成后执行systemctl restart zabbix-server重启zabbix-server;

JavaGateway=服务器IP

JavaGatewayPort=10052

StartJavaPollers=5

3、配置Zabbix主机,在主机配置页面,添加JMX接口,添加Apache Tomcat by JMX或者Generic Java JMX模板(两个一起添加也行),添加后查看JMX图标是否变绿;

验证:

在配置主机页面,点击需要监控的主机的监控项,选择任意tomcat模板的监控项,点击下方的测试(没有测试按钮就换一个监控项),能获取到数据说明添加成功,失败则会报错;

相关推荐
航Hang*9 小时前
Windows Server 配置与管理——第3章:文件系统管理
运维·服务器·windows·vmware
lifewange10 小时前
Linux ps 进程查看命令详解
linux·运维·服务器
功德+n10 小时前
Linux下安装与配置Docker完整详细步骤
linux·运维·服务器·开发语言·docker·centos
杨云龙UP10 小时前
从0到1快速学会Linux操作系统(基础),这一篇就够了!
linux·运维·服务器·学习·ubuntu·centos·ssh
HXQ_晴天10 小时前
Ubuntu 设置中文输入法
linux·运维·ubuntu
Dovis(誓平步青云)10 小时前
《Linux 信号入门:搞懂 “进程通信的紧急电话” 到底怎么用(初篇)》
linux·运维·服务器
0vvv011 小时前
删除wsl环境下的Ubuntu系统
linux·运维·ubuntu
C++ 老炮儿的技术栈11 小时前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
Agent产品评测局11 小时前
企业数据处理自动化落地,抓取分析全流程实现方案 —— 2026企业级智能体选型与技术路径深度解析
运维·人工智能·ai·自动化