一、安裝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”爲綠色,則監控成功