zabbix通过jmx监控Tongweb7企业版(by lqw)

2024-03-29 14:20

本文主要是介绍zabbix通过jmx监控Tongweb7企业版(by lqw),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.tongweb配置相关启动参数

参考Zabbix 监控 Tomcat 服务

可以在控制台页面,或者在tongweb的安装目录的bin目录下,找到external.vmoptions,进行配置:

配置内容如下:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.registry.ssl=false
-Dcom.sun.management.jmxremote.port=7201
-Djava.rmi.server.hostname=192.168.10.51

其中7201选用没有占用的端口,hostname填写服务器ip

配置后重启tongweb,然后下载cmdline-jmxclient-0.10.3.jar。

下载后,cd到cmdline-jmxclient-0.10.3.jar所在目录,执行:

 java -jar cmdline-jmxclient-0.10.3.jar - 192.168.10.51:7201 java.lang:type=Memory NonHeapMemoryUsage

其中192.168.10.51:7201是在external.vmoptions里配置的ip和端口,一般配置成功的话,执行指令会有以下信息显示:

二.部署安装zabbix

参考https://www.cnblogs.com/m-zhuang/p/17615179.html#2-%E9%83%A8%E7%BD%B2-zabbix-%E6%9C%8D%E5%8A%A1%E7%AB%AF

(1)安装 Zabbix 源

# 获取 zabbix 的下载源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # 更换 zabbix.repo 为阿里云
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo# 清除yum缓存及创建缓存元数据
yum clean all && yum makecache

(2)安装 Zabbix服务端及mysql、客户端

yum -y install zabbix-server-mysql zabbix-agent

(3)安装SCL(Software Collections),便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4,版本过低,zabbix 5.0 版本对 php 版本最低要 7.2.0 版本。SCL 可以使得在同一台机器上使用多个版本的软件,而又不会影响整个系统的依赖环境。软件包会安装在 /opt/rh 目录下。

# 开启安装源
sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/zabbix.repoyum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

(4)安装 zbbix 所需的数据库

yum -y install mariadb-server mariadb
systemctl enable --now mariadb# 初始化数据数据库,并设置密码,如 123123
mysql_secure_installation

初始话数据库的时候,第一个按回车

 第二个输y

输入新密码,这里用的123123,需要输入两次,然后提示成功:

由于是本地测试,剩余的一直输入n

5)添加数据库用户以及 zabbix 所需的数据库信息

# 登录数据库
mysql -u root -p123123# 创建zabbix数据库并设置编码为utf-8
create database zabbix character set utf8 collate utf8_bin;# 给用户赋权 
grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';# 刷新
flush privileges;# 退出数据库界面
\q

6)导入数据库信息(注意查到sql文件路径后要对比和替换掉,不然会报错)

# 查询sql文件的位置
rpm -ql zabbix-server-mysql# 导入数据库信息
zcat /usr/share/doc/zabbix-server-mysql-5.0.36/create.sql.gz | mysql -u root -p123123 zabbix

(7)修改 zabbix server 配置文件,修改数据库密码

vim /etc/zabbix/zabbix_server.conf

把注释去掉,配成下图所示:

(8)修改 zabbix 的 php 配置文件

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
# 25行,取消注释,修改时区
php_value[date.timezone] = Asia/Shanghai

(9)启动 zabbix 相关服务,然后访问服务器ip/zabbix

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

直接next

输入zabbix,然后next:

输入名称,其他别动,next

账号:Admin

密码:zabbix

三.部署zabbix_java_getaway和修改相关配置

安装指令:

yum -y install zabbix-java-gateway.x86_64

修改配置:

vim /etc/zabbix/zabbix_java_gateway.conf

检查是否配对zabbix_java的pid(这里用默认的)

 第九行放开注释,使用默认配置:

第17行放开注释,使用默认配置:

第三十五行放开注释,使用默认配置(开启的工作线程数量)

修改配置:

vim /etc/zabbix/zabbix_server.conf 
JavaGateway这里配成geteway安装的服务器ip,如下图所示:

配上javagatewayPort(建议使用默认的10052)

配StartJavaPollers=5(采集数据的进程数)

执行以下指令启动zabbix-java-gateway.service

systemctl start zabbix-java-gateway.service 
systemctl enable zabbix-java-gateway.service

四.导入模版

之后到zabbix的控制台,导入模版(模版是网上找的jvm相关模版,这个有很多,按需自己去百度下载和修改)。

之后找到要配置的主机:

点击配置

添加jmx,配上之前tongweb配的ip和端口:

选择Templates:

选择刚刚导入的模版:

等一两分钟,刷新页面,有jmx标志说明配置成功

到主机页面查看(图里的promblem请无视,是本地应用代码的问题):

这篇关于zabbix通过jmx监控Tongweb7企业版(by lqw)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/858823

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

企业安全之WiFi篇

很多的公司都没有安全团队,只有运维来负责整个公司的安全,从而安全问题也大打折扣。我最近一直在给各个公司做安全检测,就把自己的心得写下来,有什么不足之处还望补充。 0×01  无线安全 很多的公司都有不怎么注重公司的无线电安全,有钱的公司买设备,没钱的公司搞人力。但是人的技术在好,没有设备的辅助,人力在牛逼也没有个卵用。一个好的路由器、交换机、IDS就像你装备了 无尽、狂徒、杀人书一

研究人员在RSA大会上演示利用恶意JPEG图片入侵企业内网

安全研究人员Marcus Murray在正在旧金山举行的RSA大会上公布了一种利用恶意JPEG图片入侵企业网络内部Windows服务器的新方法。  攻击流程及漏洞分析 最近,安全专家兼渗透测试员Marcus Murray发现了一种利用恶意JPEG图片来攻击Windows服务器的新方法,利用该方法还可以在目标网络中进行特权提升。几天前,在旧金山举行的RSA大会上,该Marcus现场展示了攻击流程,

kubernetes集群部署Zabbix监控平台

一、zabbix介绍 1.zabbix简介 Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 2.zabbix特点 (1)安装与配置简单。 (2)可视化web管理界面。 (3)免费开源。 (4)支持中文。 (5)自动发现。 (6)分布式监控。 (7)实时绘图。 3.zabbix的主要功能

基于树梅派的视频监控机器人Verybot

最近这段时间做了一个基于树梅派 ( raspberry pi ) 的视频监控机器人平台 Verybot ,现在打算把这个机器人的一些图片、视频、设计思路进行公开,并且希望跟大家一起研究相关的各种问题,下面是两张机器人的照片:         图片1:                   图片2                    这个平台的基本组成是:

PC与android平板通过浏览器监控Verybot的视频

下面这个视频是PC与android平板通过浏览器监控Verybot的视频:           http://v.youku.com/v_show/id_XNjYzNzYyMTIw.html

java后端服务监控与告警:Prometheus与Grafana集成

Java后端服务监控与告警:Prometheus与Grafana集成 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在现代的微服务架构中,监控和告警是确保服务稳定性的关键组成部分。Prometheus和Grafana是两个强大的工具,它们可以集成在一起,为Java后端服务提供实时监控和可视化告警。 服务监控的重要性 服务监控可以帮助我们实时了解服务的健

企业大模型落地的“最后一公里”攻略

一、大模型落地的行业现状与前景 大模型在多个行业展现出强大的应用潜力。在金融行业,沉淀了大量高质量数据,各金融平台用户数以亿计,交易数据浩如烟海。利用大模型分析处理这些数据,金融机构可以预测用户行为偏好,更高效、准确评估客户风险,实时监测交易和市场波动,及时制定策略。IDC 调研显示,超半数的金融机构计划在 2023 年投资生成式人工智能技术。 在科技领域,商汤人工智能大装置为大模型企业提