zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)

利用官方网站来辅助学习本篇文章

zabbix监控tomcat的部署

步骤一:在被监控端server1上获取 jdk 和 tomcat
rpm -ivh jdk-8u121-linux-x64.rpm
tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/ 解压到指定目录
ln -s apache-tomcat-8.5.24 tomcat 为了方便做个软连接
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
步骤二:修改配置使 tomcat 支持监控,端口自定义
复制zabbix手册,利用官网查看
步骤三:开启 tomcat
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)

步骤四:在监控端 server3 上安装 zabbix-java-gateway
yum install -y zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm
systemctl start zabbix-java-gateway
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)

步骤五:修改 zabbix_server 配置
vim /etc/zabbix/zabbix_server.conf
重新加载:zabbix_server -R config_cache_reload
这个命令加载不生效,使用systemctl restart zabbix-server重启
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)

步骤六:在 zabbix 界面添加 jmx 监控
删除原来的 http 监控,并添加 jmx
打开一个 jmx 监控的图形,发现没有数据

zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)

zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
步骤七:编辑配置文件
vim /etc/zabbix/zabbix_java_gateway.conf
systemctl restart zabbix-java-gateway
步骤八:再次查看界面产生数据
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)
server1主机的jmx被监控
zabbix分布式系统监控----zabbix为Java应用程序启用远程JMX监控(7)