栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用Zabbix监控Tomcat

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Zabbix监控Tomcat

使用Zabbix监控Tomcat
  • 服务器配置(zabbix_server)
    • 一、安装Java环境
    • 二、安装 zabbix-server 和 zabbix-java-gateway
    • 三、修改监控端配置文件(zabbix_server)
    • 四、接下来就是配置客户端的配置(zabbix-agentd)
    • 五、然后就可以到监控网页添加主机

服务器配置(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状态

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992326.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号