运维的利器–监控–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模板的监控项,点击下方的测试(没有测试按钮就换一个监控项),能获取到数据说明添加成功,失败则会报错;

相关推荐
口嗨农民工20 小时前
linux 时间相关的命令
linux·运维·服务器
三不原则20 小时前
企业级CI/CD全流程实战指南
运维·ci/cd
油条不卖20 小时前
搞坏了docker 双系统下重装ubuntu22.04
运维·docker·容器
往事随风去20 小时前
面试官:mysql从数据库断开一段时间后,部分binlog已丢失,如何重建主从?
运维·数据库·mysql
云飞云共享云桌面21 小时前
1台电脑10个画图设计用怎么实现
linux·运维·服务器·网络·数据库·自动化·电脑
三坛海会大神55521 小时前
LVS与Keepalived详解(一)负载均衡集群介绍
运维·负载均衡·lvs
宇钶宇夕21 小时前
西门子 S7-200 SMART PLC 编程:转换 / 定时器 / 计数器指令详解 + 实战案例(指令讲解篇)
运维·算法·自动化
艾莉丝努力练剑21 小时前
【Linux】初始Linux:从计算机历史发展、操作系统历史脉络的角度详谈Linux相关的话题,附Linux安装和用户创建(环境准备)详解
linux·运维·服务器·经验分享
kaixin_啊啊21 小时前
openEuler系统远程管理方案:cpolar实现安全高效运维
运维·安全
努力学习的小廉21 小时前
深入了解linux系统—— 线程池
linux·运维·服务器