美文网首页
zabbix实现Tomcat监控

zabbix实现Tomcat监控

作者: 夜醉梦紅尘 | 来源:发表于2019-11-29 19:34 被阅读0次

必须先了解的知识点
zabbix是没有办法自己链接JVM的套接字的,也就是说,zabbix自身是不能够作为客户端来链接该套接字的。所以,就需要额外安装一个服务来连接JVM的套接字的。这个服务就是zabbix-java-gateway.x86_64(Java网关);可以通过该网关来监听多个JVM;zabbix-java-gateway可以是一个单独的主机,可以和zabbix server安装到一台主机上

所以首先需要进行的操作就是在zabbix server 的配置文件中确认开启zabbix-java-gateway

vi /etc/zabbix/zabbix_server.conf 
确认打开

开始配置zabbix agent

1.准备好tomcat

apache-tomcat-7.0.96.tar.gz   jdk-8u181-linux-x64.tar.gz

2.解压到指定目录,配置java环境

#配置好zabbix agent
vi /etc/zabbix/zabbix_agentd.conf
改变三行命令
Server=172.29.0.2      #这个IP为zabbix_server的IP
ServerActive=172.29.0.2   #这个IP为zabbix_server的IP
Hostname=2039bd2bbe81    #本容器ID编号

#配置java
1.tar -xf apache-tomcat-7.0.96.tar.gz -C /usr/local
2.tar -xf jdk-8u181-linux-x64.tar.gz  -C /usr/local
3.ln -s apache-tomcat-7.0.96/ tomcat
4.ln -s jdk1.8.0_181/ jdk

5.vi /etc/profile.d/java.sh

JAVA_HOME="/usr/local/jdk"
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:"$JAVA_HOME/bin"

export PATH JAVA_HOME CLASSPATH

6.vi /etc/profile.d/tomcat.sh

export CATALINA_HOME=/usr/local/tomcat


7.source /etc/profile     #使配置环境生效,此时命令写入java应该有此命令

8.cd /usr/local/tomcat
vi bin/catalina.sh   #加入下面这几行命令
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=10028 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false"


10.sh bin/startup.sh     #启动tomcat服务
11.zabbix_agentd          #启动代理

配置zabbix

配置主机
配置模版
成功数据

模版里的一些监控项:

Session:活跃的 session、被系统拒绝的、最大限制 session 数量
class status:总共加载的 class、加载的 class 数、未加载 class 数
heap memory:总共堆内存、commit 的堆内存、使用的堆内存
session status:active 会话数、session 数、拒绝数、最大 active 数
thread status:线程数、线程峰值、总共 start 线程数

相关文章

网友评论

      本文标题:zabbix实现Tomcat监控

      本文链接:https://www.haomeiwen.com/subject/kulbwctx.html