zabbix 监控jmx
1.zabbix-server59.110.26.92.zabbix-agent59.110.25.215
原理图:
centos7支持systemctl补全yum-y installbash-completion
1.安装zabbix-java-gateway任意一台机器就行(这里安装在zabbix-agent服务器上面,本身zabbix-java-gateway是java程序 所以需要jdk的支持)
1
2
yum install -y zabbix-java-gateway
systemctlstart zabbix-server.service
2.执行zabbix-severjava-gateway 的位置
1
2
3
4
5
vim/etc/zabbix/zabbix_server.conf (59.110.26.9)
JavaGateway=59.110.25.215#java-gateway服务器的IP
StartJavaPollers=5 #zabbix-server 向java-gateway 取数据的进程数
重启zabbix-server
systemctl restartzabbix-server.service
3.修改tomcat的catalina.sh 启动脚本(开启jmx远程监控)(59.110.25.215)
1
2
3
4
5
6
vimcatalina.sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=59.110.25.215"
重启tomcat服务
4.客户端测试:
5.zabbix-server 添加jmx监控
jmx端口是8888catalina.sh 的端口
出图:
页:
[1]