zabbix4.2學習筆記--監控tomcat


zabbix提供了一個java gateway的應用去監控jmx(Java Management Extensions,即Java管理擴展)是一個為應用程序、設備、系統等植入管理功能的框架

環境

主機 ip zabbix版本 關系
centos7.5 192.168.181.135 zabbix4.2 服務端
centos7.5 192.168.181.136 zabbix4.2 客戶端

服務端安裝

yum install -y java java-devel zabbix-java-gateway

添加java環境

注意JAVA_HOME的路徑,安裝的環境可能不同,設置不同

vim /etc/profile

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

修改java-gateway配置文件

[root@server ~]# grep ^[a-Z] /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=5
TIMEOUT=3

啟動zabbix-java-gateway服務

systemctl start zabbix-java-gateway

修改zabbix_server配置文件

vim /etc/zabbix/zabbix_server.conf

JavaGateway=192.168.181.135
JavaGatewayPort=10052
StartJavaPollers=5

重啟zabbix_server服務

systemctl restart zabbix-server

客戶端配置

客戶端java環境安裝和tomcat安裝自行准備,在tomcat下的/bin/catalina.sh文件中添加以下內容

CATALINA_OPTS="$CATALINA_OPTS
-Djavax.management.builder.initial=
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=192.168.181.136"

啟動tomcat

./bin/startup.sh

zabbix添加tomcat監控

配置-主機-編輯需要添加的主機
主機添加JMX接口
tomcat1
添加監控模板
tomcat2
選擇圖形查看
tomcat3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM