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

相关推荐
不做无法实现的梦~25 分钟前
mid360连接机载电脑,远程桌面连接不上的情况
运维·服务器·电脑
运维成长记1 小时前
关于linux运维 出现高频的模块认知
运维·职场和发展·云计算
IT成长日记1 小时前
【自动化运维神器Ansible】Ansible常用模块之archive模块详解
运维·自动化·ansible·常用模块·archive
晴天¥1 小时前
阶段1--域名服务器
运维·服务器·网络
禁默2 小时前
进程调度的艺术:从概念本质到 Linux 内核实现
linux·运维·服务器
Azure DevOps2 小时前
在Azure DevOps的工作项中使用markdown
运维·microsoft·flask·azure·devops
先做个垃圾出来………2 小时前
CI/CD与DevOps集成方法
运维·ci/cd·devops
qq_447705313 小时前
宝塔通过docker部署JupyterHub指南【常见错误处理】
运维·docker·容器
卡比巴拉—林3 小时前
HAProxy 实验指南:从零开始搭建高可用负载均衡系统
运维·负载均衡
tanxiaomi3 小时前
docker 从主机复制文件到容器外进行编辑
运维·docker·容器