一、安装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
|
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测试
配置Tomcat JMX
zabbix@zabbix:~$ sudo vi /usr/local/tomcat7/bin/catalina.sh
配置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”为绿色,则监控成功