Zabbix监控Tomcat
zabbix版本【4.0.21】
环境:
服务 | 机器 |
zabbx-server | 192.168.24.129 |
zabbix-client/tomcat | 192.168.24.130 |
zabbix-java-gateway | 192.168.24.129 |
#zabbix-java-gateway和zabbix-server可以安装在不同的机器上面,本次出于节省资源
zabbix服务端和客户端步骤省略.......
zabbix-java-gateway源
下载
配置
启动
zabbix-java-gateway下载安装
wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-java-gateway-4.0.21-1.el7.x86_64.rpm
yum localinstall zabbix-java-gateway-4.0.21-1.el7.x86_64.rpm
或者
# yum -y install zabbix-java-getway
Zabbix-java-gateway文件配置如下
[root@server tools]# grep -Ev "^$" /etc/zabbix/zabbix_java_gateway.conf|grep -nv "^#"
第8行:LISTEN_IP="0.0.0.0"
第15行:LISTEN_PORT=10052
第23行:PID_FILE="/var/run/zabbix/zabbix_java.pid"
第30行:START_POLLERS=5
第37行:TIMEOUT=30
Zabbix-server文件配置如下
/etc/zabbix/zabbix_server.conf
248:JavaGateway=192.168.24.129
255:JavaGatewayPort=10052
262:StartJavaPollers=10
Tomcat的文件配置
vim /data/tomcat/bin/catalina.sh
大概在第107行 下面 # OS specific support. $var _must_ be set to either true or false.
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999 #【远程连接端口,后面zabbix主机监控时需要】
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.24.130" #【被远程的主机】
systemctl start zabbix-java-gateway.service
systemctl restart zabbix-server.service
sh /data/tomcat/bin/shutdown.sh
sh /data/tomcat/bin/startup.sh
Web页面添加监控项
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">