一.实验环境:
主机名 | 角色 |
---|---|
server1 | zabbix-server, zabbix-agent, zabbix-mysql |
server2 | zabbix-agent |
server3 | zabbix-agent(tomcat) |
二.在server3上安装JDK和tomcat
1.下载并解压相关安装包
[root@server3 ~]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/
[root@server3 ~]# cd /usr/local/
[root@server3 local]# ls
apache-tomcat-7.0.37 etc include lib64 nginx share
bin games lib libexec sbin src
[root@server3 local]# ln -s apache-tomcat-7.0.37/ /usr/local/tomcat
[root@server3 local]# cd tomcat/bin/
[root@server3 bin]# yum install -y java-1.8.0-openjdk.x86_64
2.修改配置文件,开启服务查看端口
[root@server3 bin]# vim catalina.sh
100 CATALINA_OPTS='-Dcom.sun.management.jmxremote.port=8888
101 -Dcom.sun.management.jmxremote.ssl=false
102 -Dcom.sun.management.jmxremote.authenticate=false'
[root@server3 bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@server3 bin]# netstat -antlp | grep :8888
tcp6 0 0 :::8888 :::* LISTEN 22148/java
三.server1上安装并开启zabbix-java-gateway
[root@server1 ~]# yum install -y zabbix-java-gateway.x86_64
[root@server1 ~]# systemctl enable --now zabbix-java-gateway.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-java-gateway.service to /usr/lib/systemd/system/zabbix-java-gateway.service.
[root@server1 zabbix]# netstat -antlp | grep :10052
tcp6 0 0 :::10052 :::* LISTEN 16207/java
tcp6 0 0 172.25.13.1:10052 172.25.13.1:36572 TIME_WAIT -
四.给server3添加接口和模板
1.添加JMX接口
2.添加模板