zabbix tomcat客户端配置
1、配置tomcat catalina.sh文件
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.90.243"-Dcom.sun.management.jmxremote #开启jmx
-Djava.rmi.server.hostname=192.168.90.243 #tomcat服务器地址
-Dcom.sun.management.jmxremote.port=12345 #jmx端口号 后面用于服务端用jmx监控调用
-Dcom.sun.management.jmxremote.ssl=false #远程ssl验证是否开启
-Dcom.sun.management.jmxremote.authenticate=false #是否开启认证,看是否有需求(若开启,需要定义账户和密码)
2、重启tomcat
./shutdown.sh./startup.sh
zabbix服务端配置
1、安装jdk1.8
2、安装zabbix-java-gateway
#查看yum里面是否有zabbix-java-gateway安装包
yum list zabbix*
#安装zabbix-java-gateway
yum install -y zabbix-java-gateway
#启动zabbix-java-gateway并设置开机自启动
systemctl start zabbix-java-gateway
systemctl enable zabbix-java-gateway
#检查网络是否有zabbix-java-gateway的端口 10052
netstat -antup | grep 10052
3、配置zabbix_java_gateway.conf文件
vim /etc/zabbix/zabbix_java_gateway.conf
##############zabbix_java_gateway.conf##############
PID_FILE="/var/run/zabbix/zabbix_java.pid"
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
START_POLLERS=5
TIMEOUT=30
####################################################
PID_FILE 进程文件的路径
LISTEN_IP 监控地址zabbix_java_gateway的ip地址 默认 0.0.0.0
LISTEN_PORT 监控端口
START_POLLERS 开启的工作进程数
TIMEOUT 超时时间
4、配置zabbix_server.conf文件
vim /etc/zabbix/zabbix_server.conf
########zabbix_server.conf#############
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
#######################################
JavaGateway zabbix_java_gateway 的服务地址 本地可以用 127.0.0.1
JavaGatewayPort zabbix_java_gateway 的端口号
StartJavaPollers 开启的进程数量(大于客户端的数量)
5、启动zabbix-java-gateway和zabbix-server
#启动或重启zabbix_java_gateway
systemctl start zabbix-java-geteway
#启动或重启zabbix-server
systemctl start zabbix-server
zabbix网页配置
ZBK亮绿色证明agent2链接成功
JMX亮绿色证明tomcat启动成功(在这里是tomcat)