zabbixproxy监控项数为0 zabbix监控文件是否存在

admin2024-06-11  0

Zabbix监控Tomcat

 

一、环境

两台服务器,一台是Zabbix_java_Server ,另一台Tomcat-Server

需要用到的文件:catalina-jmx-remote.jar cmdline-jmxclient-0.10.3.jar

 

二、Tomcat-Server被控端配置

# cd /usr/java/apache-tomcat-8.0.30/bin

# vim catalina.sh 

添加如下内容:

zabbixproxy监控项数为0 zabbix监控文件是否存在,zabbixproxy监控项数为0 zabbix监控文件是否存在_jar,第1张

CATALINA_OPTS="-Dcom.sun.management.jmxremote  -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssh=false -Djava.rmi.server.hostname=Tomcat-Server IP" 

 

注:1.Tomcat-Server IP是客户端(被控端) ip地址,必须写外网IP不是是localhost和127.0.0.1。

2.把配置信息放到文件开头处,如图所示位置,不能放到最后,会出现打开不了端口。

3.12345是默认端口,无特殊要求尽量不要改,如修改服务端也同步修改。

 

重启tomcat

# sh /usr/java/apache-tomcat-8.0.30/bin/shutdown.sh   

# sh /usr/java/apache-tomcat-8.0.30/bin/startup.sh     

# netstat -an | grep 12345 

显示如下信息即为成功。

tcp      0     0    0.0.0.0:12345     0.0.0.0:*        LISTEN  

 

在被控端测试。命令如下:

# java -jar /usr/java/cmdline-jmxclient-0.10.3.jar - localhost:12345 java.lang:type=Memory NonHeapMemoryUsage 

如图显示则成功了。

zabbixproxy监控项数为0 zabbix监控文件是否存在,zabbixproxy监控项数为0 zabbix监控文件是否存在_运维_02,第2张

三、服务端安装

 安装JDK(JAR)已安装略过

# rpm -ivh jdk-8u20-linux-x64.rpm 安装JDK(JRE)

# vi /etc/profile 编辑文本将下面三行环境变量添加

export JAVA_HOME=/usr/java/jdk1.8.0_20

export PATH=$PATH:$JAVA_HOME  

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# source /etc/profile 刷新缓存

# java -version 查看版本,出现版本即为安装成功。

 

2.编译Zabbix_java

如图找到Zabbix目录到Sbin下看是否有Zabbix_java目录,如果有略过

zabbixproxy监控项数为0 zabbix监控文件是否存在,zabbixproxy监控项数为0 zabbix监控文件是否存在_java_03,第3张

# cd /usr/local /zabbix-2.0.6 
# ./configure --enable-java -prefix=/usr/local/zabbix/sbin/zabbix_java 
# make&&make install 
3.编辑文件
# vi /usr/local/zabbix/sbin/zabbix_java/settings.sh 
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
START_POLLERS=5
# vi /usr/local/zabbix/etc/zabbix_server.conf 
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
4.启动Zabbix_java。
# sh /usr/local/zabbix/sbin/zabbix_java/startup.sh 
# netstat -an | grep 10052 检查端口是否打开

显示如下信息即为成功。   

tcp       0     0    0.0.0.0:10052      0.0.0.0:*       LISTEN  

四、Zabbix图形界面配置

主机增加JMX接口

进入后台,configuration->hosts->选择你的主机->jmx interface 点击add,输入对应的tomcat ip地址和jmx端口,如下图:

zabbixproxy监控项数为0 zabbix监控文件是否存在,zabbixproxy监控项数为0 zabbix监控文件是否存在_jar_04,第4张

Link TOMCAT模板

切换到templates选项卡,选择zabbix自带的tomcat/JMX模板,如下

zabbixproxy监控项数为0 zabbix监控文件是否存在,zabbixproxy监控项数为0 zabbix监控文件是否存在_zabbixproxy监控项数为0_05,第5张

 


转载于:https://blog.51cto.com/wutou/1735737

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!