一.在server3中安装zabbix-agent,tomcat,jdk
[root@server3 4.0]# rpm -ivh zabbix-agent-4.0.5-1.el7.x86_64.rpm
warning: zabbix-agent-4.0.5-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... (100%################################# [100%]
Updating / installing...
1:zabbix-agent-4.0.5-1.el7 ( 5%################################# [100%]
[root@server3 4.0]# vim /etc/zabbix/zabbix_agentd.conf
[root@server3 4.0]# systemctl start zabbix-agent
[root@server3 4.0]# systemctl enable zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
[root@server3 4.0]# netstat -antlp
添加server3主机(这里手动添加,其他的添加请查阅https://blog.csdn.net/weixin_44321116/article/details/90176102)
点击添加,刷新页面后就会看见server3添加成功
安装jdk
[root@server3 zabbix]# rpm -ivh jdk-8u121-linux-x64.rpm
[root@server3 zabbix]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local #将tomcat解压到/usr/local下
做软链接,向tomcat中添加JMX的参数(JMX全称Java Management Extensions, 为Java应用提供管理扩展功能)
添加以下内容到catalina.sh文件中
[root@server3 bin]# ./startup.sh ##启动tomcat
[root@server3 bin]# netstat -antlp ##查看端口(8888和8080)
二.在server1(zabbix-server端)中安装配置zabbix-java-gateway
[root@server1 4.0]# yum install -y zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm
[root@server1 4.0]# systemctl start zabbix-java-gateway
[root@server1 4.0]# netstat -antlp | grep 10052
[root@server1 4,0]#cd /etc/zabbix
[root@server1 zabbix]# vim zabbix_server.conf
修改内容如下(289,297,305)
[root@server1 zabbix]# zabbix_server -R config_cache_reload
zabbix_server [3511]: command sent successfully
[root@server1 zabbix]# systemctl restart zabbix-server
三.设置zabbix web页面
配置->主机->server3->添加JMX接口。注意端口号8888
点加模板添加模板
点击更新
配置->主机->server3->图形->File Descriptors->预览
更新页面可以看到数据产生
配置->主机:可以看到server3的JMX开启