您的位置:首页 > 运维架构

2-1 Zabbix Service支持JMX监控的安装及配置

2017-07-22 13:26 316 查看
一、安装zabbix-java-gateway

zabbix@zabbix:~$ sudo apt-get install zabbix-java-gateway 

 

二、安装JDK并配置环境变量(JDK7+TOMCAT7)

 

1、   查看系统版本

 

1

2

 sudo uname –a //是64位系统,那么我们选择64位的JDK
Linux 2.6.32-71.el6.x86_64 sudo1
SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux

 

2、   下载tomcat7和jdk1.7

Tarbag专门放源码包,software专门放解压后的软件包

 注意:安装包可在windows系统中下载下来,通过Xshell的工具xftp远程上传到ubuntu系统中

1

2
3

4
5

6

sudo mkdir /usr/local/src/tarbag
sudo mkdir /usr/local/src/software
 
sudo cd /usr/local/src/tarbag
sudo wget http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-7/v7.0.22/bin/apache-tomcat-7.0.22.tar.gz
sudo wgethttp://download.oracle.com/auth/otn-pub/java/jdk/7u1-b08/jdk-7u1-linux-x64.tar.gz

 

3、   安装jdk(配置java环境)

 

1

2

sudo tar -xzvf jdk-7u1-linux-x64.tar.gz
sudo mv jdk1.7.0_01/ /usr/local/java

 

配置java环境

 

1

2
3

4
5

6

sudo vi /etc/profile
加上以下信息
export JAVA_HOME=/usr/local/java
CLASSPATH=/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jar
PATH=/usr/local/java/bin:$PATH
export PATH JAVA_HOME CLASSPATH

 

查看是否成功

 

1

2
3

4
5

sudo source /etc/profile
sudo java  -version //看到1.7的字样说明安装成功了
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)

 

4、   安装tomcat 7

 

1

2

sudo tar –xzvf  apache-tomcat-7.0.22.tar.gz
sudo mv apache-tomcat-7.0.22 /usr/local/tomcat7

 

5、   启动关闭tomcat7

 

在防火墙中打开8080端口:sudo ufw allow 8080/tcp

 

启动

 

1

sudo /usr/local/tomcat7/bin/startup.sh

 

关闭

 

1

sudo /usr/local/tomcat7/bin/shutdown.sh

 

 

执行 启动 脚本时,若出现错误:“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program”

 

解决方式:

sudo ~/.bashrc

增加环境变量:

JAVA_HOME=/usr/local/java

CLASSPATH=.:/usr/local/javalib

JRE_HOME=/usr/local/java/jre

PATH=$PATH:/usr/local/java/bin



上述路径请按照自己实际安装的JDK路径填写

 

编辑tomcatqi启动脚本调用的最终脚本setclasspath.sh,在最前面增加JDK的环境变量。这样在执行tomcat启动脚本时,均会注册一次

sudo vi /usr/local/tomcat7/bin/setclasspath.sh



 

6、   开启tomcat测试

打开http://172.16.50.156:8080



 


配置Tomcat JMX


zabbix@zabbix:~$ sudo vi /usr/local/tomcat7/bin/catalina.sh

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345"





配置Zabbix Java GateWay

zabbix-java-gateway的配置文件是/etc/zabbix/zabbix_java_gateway.conf,配置如下:

# 监听地址

LISTEN_IP=”0.0.0.0″//监听所有IP

# 监听端口

LISTEN_PORT=10052

# PID_FILE文件

PID_FILE=”/var/run/zabbix/zabbix_java.pid”

# 开启的工作线程数

START_POLLERS=5

启动zabbix-java-gateway:

service zabbix-java-gateway start



 

再修改zabbix-server的配置,编辑/etc/zabbix/zabbix_server.conf ,修改下面几个参数:

# JavaGateway的服务器IP地址

JavaGateway=192.168.89.204

# JavaGateway的服务端口

JavaGatewayPort=10052

# 从javaGateway采集数据的进程数

StartJavaPollers=5

配置文件修改后,重启zabbix-server:

service zabbix-server restart



现在zabbix-java-gateway就配置好了。

 


主机增加JMX接口

注意:JMX的IP地址需要与被监控的服务器IP地址相同,此处是以 zabbix service为例,填写了回环IP



 


Link TOMCAT模板





在主机列表中查询此主机可用性,“JMX”为绿色,则监控成功





 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: