在zabbix服务器上安装配置zabbix-java-gateway,并且配置相关参数。
.配置tomcat服务器,JMX服务相关参数,上传依赖包
.zabbix web端添加监控
.启动tomcat服务,查看zabbix web端监控运行状态,排错.
.自定义图形和监控项
1.zabbix-java-gateway配置
yum -y install zabbix-java-gateway
2.配置zabbix-java-gateway
grep "^[A-Z]" /etc/zabbix/zabbix_java_gateway.conf
vim /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"#监听本机所有ip
LISTEN_PORT=10052#在10052端口提供服务
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=5
3.启动服务
service service zabbix-java-gateway start
4.配置zabbix-server
vim /etc/zabbix/abbix_server.conf
JavaGateway=127.0.0.1#JavaGateway所在服务器的IP
JavaGatewayPort=10052#JavaGateway的默认端口
StartJavaPollers=5#JVM进行监控轮询实例数,默认是0
重启zabbix-server
service zabbix-server restart
netstat -anp|grep 10052
5.Tomcat配置
vim /tomcat/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS-Dfile.encoding=utf-8-Dcom.sun.management.jmxremote #开启远程-Dcom.sun.management.jmxremote.authenticate=false #免密认证# ---Dcom.sun.management.jmxremote.port=12345 #这里不需要这行,一会儿说明原因 --Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.66.22"#要监控的tomcat主机ip
6.配置server.xml文件
vim /tomcat/conf/server.xml
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"rmiRegistryPortPlatform="12345"rmiServerPortPlatform="33333"/>
7.下载支持的jar包
catalina-jmx-remote.jar和cmdline-jmxclient-0.10.3.jar 还有一个监控模板
catalina-jmx-remote.jar存放位置:/apache-tomcalib/
cmdline-jmxclient-0.10.3.jar 这个jar是用来测试连通情况的,zabbix和tomcat服务器上都要放一个
8.配置主机

9.添加模板

10.zabbix服务端尝试获取数据
java -jar cmdline-jmxclient-0.10.3.jar - 10.10.184.213:12345 java.lang:type=Memory NonHeapMemoryUsage
网友评论