精华内容
下载资源
问答
  • zabbix监控tomcat
    千次阅读
    2020-11-27 15:44:46

    服务器配置(zabbix_server)

    1. 安装jdk
      版本需要1.7以上,我这边安装的是1.8的,可以参考我jdk安装的文章

    # 上传到zabbix_server服务端。安装(jdk-8u171-linux-x64.rpm)
    [root@VM_0_10_centos src]# rpm -ivh jdk-8u171-linux-x64.rpm
    

    配置文件如下:

    [root@VM_0_10_centos src]# vi <
    更多相关内容
  • 网友写的zabbix监控java文章,99%就只有环境的搭建,没有zabbixitem键值,所以环境监控上了,item键值不知道怎么写。本文监控jvm内容如下:内存使用状态:堆内存(Heapmemory)和非堆内存(NoHeapmemory),包括已用...
  • Zabbix监控Tomcat详细指标(附模板)的资料 cmdline-jmxclient-0.10.3 catalina-jmx-remote
  • zabbix监控tomcat

    2022-06-26 00:05:40
    zabbix-server对java程序的数据采集需要使用java ...zabbix-agent端添加tomcat中的JXM参数 zabbix页面设置 这里使用zabbix自带模板。如果开启了用户认证连接,需要配置宏的值。 这里是刚配好显示的最新数据...

    zabbix监控tomcat的指标有堆栈内存利用率、当前会话连接数、繁忙线程等

    配置zabbix-agent端的tomcat

    yum -y install tomcat 下载tomcat
    java -version	查看我们jdk版本
        openjdk version "1.8.0_332"
    rpm -ql tomcat | cat -n  查看所有安装目录
    	42	/var/lib/tomcat
        43	/var/lib/tomcat/webapps
        44	/var/lib/tomcats
    找到发布目录,并且放一个页面
    tomcat start   启动tomcat
    本地浏览器访问,测试是否能够成功访问。
    
    这里如果采用二进制包安装,需要先部署JAVA环境。
    执行安装目录bin目录下shutdown.sh 关闭tomcat;startup.sh启动tomcat。

    zabbix-server对java程序的数据采集需要使用java gateway组件

    yum -y install zabbix-java-gateway  下载
    egrep -v "^$|^#" /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
    打开 监听地址 监听端口 工作线程数 
    systemctl enable --now zabbix-java-gateway   开机自启  
    netstat -tpln  查看端口是否打开  

    配置zabbix-server的配置文件

    cat >> /etc/zabbix/zabbix_server.conf << eof
    JavaGateway=本机IP地址
    JavaGatewayPort=10052
    StartJavaPollers=5
    eof
    zabbix-server调用java gateway指定监听地址,指定java gateway的服务器监听端口,启动多少个进程去轮训。
    systemctl restart zabbix-server  重启

    zabbix-agent端添加tomcat中的JXM参数

    #启用远程监控JMX
    
    vim /usr/libexec/tomcat/server
    在 FLAGS="$JAVA_OPTS"下面添加
    
    CATALINA_OPTS="$CATALINA_OPTS \
    -Dcom.sun.management.jmxremote \
    -Dcom.sun.management.jmxremote.port=8008 \
    -Dcom.sun.management.jmxremote.authenticate=false \
    -Dcom.sun.management.jmxremote.ssl=false \
    -Djava.rmi.server.hostname=IP地址"
    
    -Dcom.sun.management.jmxremote.port=12345  #默认启动的JMX端口号,要和zabbix添加主机时候的端口一致
    -Dcom.sun.management.jmxremote.authenticate=false  #不使用用户名密码
    -Dcom.sun.management.jmxremote.ssl=false  #不使用ssl认证
    -Djava.rmi.server.hostname=x.x.x.x" #tomcat主机自己的IP地址,不是zabbix服务器的地址
    systemctl restart tomcat 重启 
    
    二进制包安装的Tomcat在catalina.sh里修改

    zabbix页面设置

     这里使用zabbix自带模板。如果开启了用户认证连接,需要配置宏的值。

     这里是刚配好显示的最新数据

     

    展开全文
  • zabbix 监控 tomcat

    2019-01-29 14:31:22
    利用zabbix JMX 自带模板应用服务监控 tomcat,帮助初学的朋友,是他们能很快上手
  • Zabbix监控tomcat所需模板,包含zabbix4.5默认的和我修改过后的键值
  • 使用Zabbix监控Tomcat

    2022-06-25 15:29:43
    1.下载JDK包进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。...二、安装 zabbix-server 和 zabbix-java-gateway 安装 zabbix-server ####需要把库打开#### 1) 安装这些软件 2)创建数据库 - 授权一个用户..

    服务器配置(zabbix_server)

    一、安装Java环境

    1.下载JDK包

    进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。
    注意:这里需要下载 Linux 版本。这里以jdk-8u281-linux-x64.tar.gz为例,不同的版本没关系,注意要下载后缀为(.tar.gz)的包

    2.解压软件包 - 制作软链接 - 设置环境变量编写成命令

    [root@yuyuan ~]# tar xf jdk-7u67-linux-x64.tar.gz -C /usr/local/    
    [root@yuyuan ~]# ln -s /usr/local/jdk1.7.0_67/ /usr/local/java         
    [root@yuyuan ~]# vim /etc/profile.d/java.sh                      
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    export JAVA_HOME=/usr/local/java
    export PATH=$JAVA_HOME/bin:$PATH
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [root@yuyuan ~]# . /etc/profile.d/java.sh           # 运行脚本
    [root@yuyuan ~]# java -version                      # 查看版本号
    java version "1.7.0_67"
    Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
    

    二、安装 zabbix-server 和 zabbix-java-gateway

    1. 安装 zabbix-server
    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 
    

    ####需要把库打开####

    [root@tomcat ~]# vim /etc/yum.repos.d/zabbix.repo    
    [zabbix-frontend]
    enabled=1						# 打开
    [zabbix-debuginfo]
    enabled=1						# 打开
    

    1) 安装这些软件

    yum -y install zabbix-server-mysql zabbix-agent mariadb-server
    yum -y install centos-release-scl       
    yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl  
    

    2)创建数据库 - 授权一个用户
    mysql
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
    MariaDB [(none)]> \q

    3)导入zabbix表
    [root@yuyuan ~]# cd /usr/share/doc/zabbix-server-mysql-5.0.24/
    [root@yuyuan ~]# zcat create.sql.gz |mysql -uzabbix -p -D zabbix

    1. 安装 zabbix-java-gateway
      [root@yuyuan ~]# yum install -y java java-devel zabbix-java-gateway

    三、修改监控端配置文件(zabbix_server)

    1. 修改配置文件zabbix_server
    [root@yuyuan ~]# vim /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    JavaGateway=192.168.126.150               # (server的ip地址)
    JavaGatewayPort=10052
    StartJavaPollers=5
    
    1. 修改时区
      vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.con
      php_value[date.timezone] = Asia/Shanghai # 打开注释并修改时区

    2. 修改配置文件zabbix-java-gateway

    [root@yuyuan ~]# vim /etc/zabbix/zabbix_java_gateway.conf
    LISTEN_IP="0.0.0.0"                      # 监听地址
    LISTEN_PORT=10052                     # 监听端口
    START_POLLERS=5                        #  开启的工作线程数
    TIMEOUT=3
    
    1. 打开zabbix服务
      [root@yuyuan ~]# systemctl restart zabbix-java-gateway zabbix-server zabbix-agent httpd rh-php72-php-fpm mariadb

    四、接下来就是配置客户端的配置(zabbix-agentd)

    1. zabbix_agentd配置文件
    [root@tomcat ~]# vim /etc/zabbix/zabbix_agentd.conf    
    Server=192.168.126.150       #被动模式服务器IP, 用于定义允许谁来采集数据
    ServerActive=192.168.126.150 #主动模式服务器IP, 主动向谁上传数据
    Hostname=tomcat              #配置自己的主机名, 在后续配置监控项时要与此名称一致
    AllowKey=system.run[*]       # 开启允许远程命令
    LogRemoteCommands=1          # 将远程命令记录到日志
    
    1. 编辑需要被监控的Tomcat服务中bin目录下的catalina.sh
    [root@tomcat tomcat]# vim /usr/local/tomcat/bin/catalina.sh   
    CATALINA_OPTS="-Djava.rmi.server.hostname=192.168.188.200 -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.rmi.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"               
    

    ########## 这里我随便找了个位置放下,发现可以使用 ###########
    在这里插入图片描述

    1. 添加好之后重启Tomcat服务
      [root@tomcat tomcat]# /usr/local/tomcat/bin/shutdown.sh
      [root@tomcat tomcat]# /usr/local/tomcat/bin/startup.sh

    五、然后就可以到监控网页添加主机

    1. 添加主机 - 添加JXM
      输入被监控端的IP地址即可
      在这里插入图片描述

    2. 添加模板
      Template App Apache Tomcat JMX
      Template App Generic Java JMX
      在这里插入图片描述
      添加好的主机就是这样了,可以点击图形去查看Tomcat状态
      在这里插入图片描述

    展开全文
  • zabbix通过jmx监控tomcat使用的两个jar包,及zabbix模版
  • Zabbix监控Tomcat

    千次阅读 2018-10-09 20:50:20
    Zabbix 2.0版本开始,以Zabbix守护进程的形式原生支持监控JMX程序出现了,它被称为Zabbix Java gateway。Zabbix gateway 是用Java语言写成。要查得一台主机特定的JMX计数器值,Zabbix server向Zabbix Java gateway...

    Java gateway简介

    从Zabbix 2.0版本开始,以Zabbix守护进程的形式原生支持监控JMX程序出现了,它被称为Zabbix Java gateway。Zabbix gateway 是用Java语言写成。要查得一台主机特定的JMX计数器值,Zabbix server向Zabbix Java gateway发送请求,后者使用JMX管理API 去请求远程的有关应用。应用不需要额外安装软件,只需要启动时在命令行指定-Dcom.sun.management.jmxremote 即可。

    Java gateway接受来自Zabbix Server或Agent的传入连接,且只能用作“被动proxy”。 与Zabbix proxy相反,它也可以从Zabbix agent调用(Zabbix agent不能被链接)。 每个Java gateway的访问都直接在Zabbix sever或 proxy配置文件中配置,因此每个Zabbix sever或Zabbix agent只能配置一个Java gateway。 如果一台主机具 JMX agent 类型的监控项和和其他类型的监控项,则只将JMX agent监控项传递到Java gateway进行检索。

    当在Java gateway上的一个监控项值更新了,Zabbix server或agent将连接Java gateway请求查询该值,Java gateway会依次retrieves并传回到server或proxy。 同样的,Java gateway不会缓存任何值.

    Zabbix sever或proxy具有连接到Java gateway特定类型的进程,由 START_POLLERS 选项控制。 在内部,Java gateway启动多个由该选项控制的线程。 在sever端,如果连接超过 Timeout 秒,则将终止,但Java gateway可能仍忙于从JMX计数器检索值。 为了解决这个问题,由于Zabbix 2.0.15,Zabbix 2.2.10和Zabbix 2.4.5在Java gateway中有TIMEOUT选项,允许为JMX网络操作设置超时。

    Zabbix server或agent将尽可能地将请求集中到一个JMX目标(受监控项间隔影响),并将它们发送到单一连接中的Java gateway,以获得更好的性能。 建议 StartJavaPollers 小于或等于 START_POLLERS ,否则可能导致当连接Java gateway时而Java gateway没有多余的线程进行处理

    安装Tomcat8.5

    yum install java-1.8.0-openjdk #安装jdk
    cd /usr/local/src
    wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
     #官网找的tar包地址
    tar xf apache-tomcat-8.5.34.tar.gz
    mv apache-tomcat-8.5.34 /usr/local/tomcat-8.5
    ln -sv /usr/local/tomcat-8.5 /usr/local/tomcat
    PATH=/usr/local/tomcat/bin:$PATH
    

    启动Tomcat

    catalina.sh start
    

    可以看到8080端口起了
    在这里插入图片描述
    在这里插入图片描述
    能访问说明没问题

    配置JMX

    修改tomcat配置文件/usr/local/tomcat/bin/catalina.sh

    CATALINA_OPTS="$CATALINA_OPTS 
    -Dcom.sun.management.jmxremote  #启用远程监控JMX
    -Dcom.sun.management.jmxremote.port=12345 #默认启动的JMX端口号, 要和zabbix添加主机时候的端口一致即可
    -Dcom.sun.management.jmxremote.authenticate=false  #不使用用户名密码
    -Dcom.sun.management.jmxremote.ssl=false  #不使用ssl认证
    -Djava.rmi.server.hostname=192.168.253.128" #tomcat主机自己的IP地址, 不要写zabbix服务器的地址
    

    重启tomcat

    catalina.sh stop
    catalina.sh start
    

    Java gateway安装配置

    安装Java gateway

    如果是编译安装的话需要打开–enable-java以支持jmx监控
    如果yum安装的话可以使用下面命令

    yum install zabbix-java-gateway 
    

    配置Java gateway

    修改配置文件/etc/zabbix/zabbix_java_gateway.conf

    [root@localhost ~]# grep "^[a-Z]" /etc/zabbix/zabbix_java_gateway.conf
    LISTEN_IP=192.168.253.128   #监听的地址
    LISTEN_PORT=10052  #默认监听10052
    PID_FILE="/var/run/zabbix/zabbix_java.pid"
    START_POLLERS=20  #启动多少个进程轮训java, 要和java 应用保持一定关系
    TIMEOUT=30  #这个时长最好稍微长一些,因为java应用是比较慢的,如果超时时间太短,会导致数据获取不到
    

    启动Java gateway

    systemctl  start zabbix-java-gateway
    

    在这里插入图片描述

    修改zabbix server配置文件

    修改zabbix server配置文件/etc/zabbix/zabbix_server.conf

    JavaGateway=192.168.253.128 #指定java gateway的地址
    JavaGatewayPort=10052 #指定java gateway的服务器监听端口, 如果是默认端口可以不写
    StartJavaPollers=20 #启动多少个进程去轮训 java gateway, 要和java gateway的配置一致
    Timeout=30#如果时间太短,有些数据会获取不到,因为java处理比较慢
    

    重启zabbix server

    systemctl  restart zabbix-server 
    

    网页端配置Java gateway

    添加Java gateway接口
    在这里插入图片描述
    关联一个tomcat模版上去
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    可以看到获取到数据了

    参考链接
    https://www.zabbix.com/documentation/3.4/zh/manual/concepts/java

    展开全文
  • 1.1客户端Tomcat服务器配置 (1)修改中间件tomcat安装目录下的catalina.sh文件,添加配置(注意安装目录) 在第二行下添加以下内容: Djava.rmi.server.hostname =TOMCAT服务器IP地址,该IP必须能与采集服务器能...
  • zabbix 监控tomcat的性能

    2021-08-06 05:11:19
    zabbix 服务端配置1 安装Java gateway找到zabbix 安装的目录,看你的目录下是否有zabbix_java这个目录,如果没有说明你zabbix编译的时候没有加--enable-javals /usr/local/zabbix/sbin/zabbix_java//查看编译--...
  • zabbix监控Tomcat

    2021-10-05 15:44:03
    root@long:~# apt install zabbix-java-gateway 配置 root@long:~# vim /etc/zabbix/zabbix_java_gateway.conf 重启 [root@zabbix-server ~]# systemctl restart zabbix-java-gateway.service 或者编译安装 配置 ...
  • zabbix监控tomcat的监控模板
  • zabbix执行脚本自动化发现监控tomcat多实例
  • Zabbix监控tomcat和java

    2020-11-27 22:34:22
    zabbix是怎么监控tomcat和Java的呢?如下图所示 1、zabbix-Web前端界面,它通过数据库里数据展示。和其它组件不直接关联 2、zabbix-server运行在10051端口,Zabbix-server要知道java应用程序的某项性能的使用时候 ...
  • 点击上方“民工哥技术之路”选择“星标”每天10点为你分享不一样的干货读者福利!多达 2048G 各种资源免费赠送1.前言:我们的监控系统是zabbix,最近刚做完jvm...
  • zabbix监控tomcat脚本

    2019-04-29 14:54:45
    #!/bin/bash #-----------------------------------------------------------------------------...# Functions: zabbix active monitor version_num=20181110 #--------------------------------------------------...
  • zabbix 监控tomcat

    2020-04-06 15:48:52
    文章目录zabbix 监控tomcat1. 配置jdk2. 配置tomact3.使用windows的jconsle,验证是否可以抓取jmx数据4.配置 javagateway5.配置zabbix_server6.在zabbix web界面 ,为主机添加jmx 接口7.监控java排错方法 zabbix ...
  • zabbix监控tomcat.ctb

    2022-06-23 23:28:25
    zabbix监控tomcat.ctb
  • zabbix-java-gateway监控Tomcat/JVM的过程 1、zabbix_server开启java poller, zabbx_java开启JavaGateway,端口为10052,Tomcat JMX开启12345提供性能数据。 2、数据获取:java poller<–>JavaGateway:10052&...
  • zabbix-server 10.0.0.31 MySQL 10.0.0.32 java gateway 10.0.0.31 tomcat 10.0.0.36 一、准备JDK环境 pwd /usr/local/src tar xf jdk-8u221-linux-x64.tar.gz ln -sv /usr/local/src/jdk1.8.0_221 /usr/local/jdk...
  • Zabbix 监控Tomcat

    2021-05-11 10:55:39
    Zabbix自带tomcat的模板可以监控tomcat,配置如下:在zabbix-server段需要安装zabbix-Java-geteway,需要在zabbix的官方下载,地址如下:http://repo.zabbix.com/zabbix/需要在zabbix-server中开启以下内容Java...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,377
精华内容 2,150
关键字:

zabbix监控tomcat