在安装有agent的客户端下载Tomcat包和jdk
解压jdk包
tar xf jdk-8u181-linux-x64.tar.gz -C /usr/local
ln -s /usr/local/jdk1.8.0_151/ /usr/local/java
添加环境变量 /etc/profile.d/java.sh
JAVA_HOME="/usr/local/java"
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:"$JAVA_HOME/bin"
export PATH JAVA_HOME CLASSPATH
解压Tomcat包
tar xf apache-tomcat-7.0.42.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat
同样添加环境变量 /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
然后执行命令让这两个添加的环境变量生效
source /etc/profile
启动tomcat
进入到/usr/local/tomcat/bin 在catalina.sh 中添加
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=10028
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
执行命令启动
sh startup.sh
测试 java
[root@671ff69acf99 zabbix_agentd.d]# java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
....
测试Tomcat
[root@671ff69acf99 bin]# curl -I 127.0.01:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Transfer-Encoding: chunked
Date: Fri, 29 Nov 2019 12:32:23 GMT
--------------------------
或者查看端口 8080和10028
netstat -ntal |grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
netstat -ntal |grep 10028
tcp 0 0 0.0.0.0:10028 0.0.0.0:* LISTEN
tcp 0 0 172.17.0.3:10028 172.17.0.2:39198 ESTABLISHED
因为我们的zabbix服务端是启的集成mysql、java_gateway等的zabbix容器 不需要额外配置java_gateway文件
接下来我们就可以在web端去实现监控了
创建模板 配置-->主机--->模板
查看主机信息
查看监测信息