`
wx1569488408
  • 浏览: 75174 次
文章分类
社区版块
存档分类
最新评论

Zabbix的监控配置1--主动式及JMX远程监控JVM

 
阅读更多

本文所有Zabbix监控配置信息基于Zabbix 3.4.14,其他版本未验证。

zabbix 3.4官方中文手册:https://www.zabbix.com/documentation/3.4/zh/manual

一、Zabbix客户端模式

  • 被动式(默认模式)
  • 主动式(可选模式)

        1.zabbix客户端启用主动模式(根据实际情况决定采用哪种模式)

# zabbix客户端(即被监控服务器)
vi /u01/zabbix/etc/zabbix_agentd.conf

....

# 开启主动模式(关闭被动模式,此处默认值为3)
StartAgents=0

# zabbix_server ip(未指明端口时采用默认端口10051,被动模式时该项可注释)
ServerActive=192.168.1.1

# 主机名(需与WEB页面配置主机时主机名保持一致)
Hostname=192.168.0.1

....

保持配置文件,并重启zabbix_agent服务后,主动模式生效(第一张图为被动模式、第二张图为主动模式),此时zabbix客户端不再监听任何TCP端口。

4e02843da3b1c963aa494d5bf2fa8747f5b.jpg

f37f8892c52fd6157becc308e2b970a00da.jpg

        2.配置zabbix客户端(主动)模板

找到WEB项目模板已存在的zabbix客户端模板,如图所示点击“克隆”,生成新的模板并保存。

f970c40a91fef7bb68e9be1b15708b160dc.jpg

点击新模板的监控项,将每一项中监控类型调整为Zabbix客户端(主动式),保存即可。

91574cc1e9056f6b2b7d0e17c1de42d5d62.jpg

  • 注意事项:

        1.主机界面可用性ZBX绿灯只有在配置被动模式时点亮(故障亮红灯)。配置主动模式时,ZBX指示灯熄灭。

二、JMX远程监控JVM

  • 使用zabbix自带Template App Generic Java JMX模板即可
  • 需开启useJmx
  • 具体可监控项/触发器/图形,请参见Template App Generic Java JMX模板
  • Java JMX模板中包含很多监控项,实际使用时并非所有监控项都可以使用,可通过如下方法查询可监控哪些项,不同JVM环境可监控项不同(无法监控的项,可点击禁用)

        依赖工具:cmdline-jmxclient-0.10.3.jar  点击下载

查询能监控的项
# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.0.1:12345 | sort
查询能监控的项
# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.0.1:12345 Catalina:port=8180,type=Connector
取值
# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.0.1:12345 Catalina:port=8180,type=Connector processorCache
  • 主机配置:

ead0c3f3df15e1f3fcfa775b1b3f5474de3.jpg

  • 配置完成后,模板自带图形效果如下:

d3da126fc2f442dd544a01edc53bcc22f0d.jpg

  • 注意事项:

        1.配置JMX接口后,主机可用性JMX指示灯为熄灭状态(故障亮红灯)。只有在配置相关JMX监控项后JMX绿灯才会点亮。

转载于:https://my.oschina.net/u/1773521/blog/2987589

分享到:
评论

相关推荐

    cmdline-jmxclient-0.10.3.jar + zabbix tomcat监控模板

    本文将详细讲解如何利用`cmdline-jmxclient-0.10.3.jar`工具与Zabbix集成,实现对Tomcat应用服务器的高效监控。 首先,`cmdline-jmxclient-0.10.3.jar`是一个命令行Java Management Extensions (JMX)客户端,它允许...

    zabbix监控tomcat所需的cmdline-jmxclient-0.10.3.jar和zbx自定义模版

    在使用这些模板和工具时,你需要确保Zabbix服务器已经配置了Java Gateway,并且Tomcat服务器启用了JMX远程访问。通常,这需要在Tomcat的`catalina.sh`或`catalina.bat`启动脚本中添加JMX相关参数,以及在Zabbix的...

    zabbix监控tomcat所需资源包下载附带教程

    在实际应用中,除了基本的JMX监控,还可以结合Zabbix的其他功能,例如主动式服务检查、图形化展示、自定义脚本等,以满足更复杂的需求。监控tomcat测试这个文件可能是提供的一份测试案例或配置示例,帮助用户验证...

    zabbix-solr-multicore:Zabbix 上 SolR 监控的原始解决方案

    我找到了一些模板来监控名为“collection1”的默认核心。 我决定为核心名称创建一个发现规则并监控一些项目。 此解决方案是使用 JMX 连接器的内置 jvm 模板和的组合 发现规则 它使用此 URI /admin/cores?action=...

    java实现简单远程监控

    7. **安全配置**:为了保护远程监控系统,需要进行必要的安全配置,包括设置权限、证书和SSL连接。 8. **日志和通知**:集成日志系统,以便记录和分析监控数据。同时,可以设置通知机制,当达到预设阈值时发送警报...

    zabbix_tomcat_template , zabbix模板

    - **JMX监控**:模板利用JMX(Java Management Extensions)接口,收集如JVM内存、线程池、类加载、垃圾回收等信息。 - **HTTP监控**:监控Tomcat的HTTP服务,检查HTTP端口是否正常,响应时间和错误状态码等。 - ...

    zabbix自动安装单机多tomcat实例脚本

    3. **配置JMX监控**:对于每个Tomcat实例,脚本会修改其`conf/server.xml`文件,启用JMX远程访问,添加必要的安全配置,如使用固定端口和认证信息。 4. **配置Zabbix监控项**:在Zabbix Server端,脚本会创建或更新...

    java监控系统

    - Zabbix:企业级的监控系统,支持网络监控、服务器硬件监控及应用监控。 通过上述知识点,我们可以构建一个全面的Java监控体系,确保物联网环境中的Java应用能够高效、稳定地运行。对于公司项目来说,这不仅可以...

    tomcat监控工具-probe

    1. **JVM监控**:显示Java虚拟机的内存使用情况,包括堆内存、非堆内存、垃圾回收情况等,有助于分析内存泄漏问题。 2. **线程分析**:提供当前运行线程的详细列表,包括线程状态、栈轨迹,帮助定位阻塞或死锁的...

    ZABBIX从入门到精通v3.0.1+-+运维生存时间(2016).pdf

    目录 前言 6 版本记录 8 第一章:简介 9 Zabbix 介绍 9 Zabbix ...zabbix ...zabbix ...Zabbix ...Zabbix ...Zabbix ...Zabbix ...Zabbix ...zabbix 监控第一台服务器 37 Zabbix ...zabbix Trapper监控项配置监控项配置 ........

    java做的监控应用实例

    1. **JVM监控**:Java虚拟机(JVM)是Java应用程序的基础,它负责执行字节码。通过JMX(Java Management Extensions)可以监控JVM的内存使用、线程状态、类加载、垃圾收集等信息。例如,`VisualVM`和`JConsole`是两...

    服务器监控程序

    为了实现这些监控功能,可以使用内置的JMX(Java Management Extensions)接口,或者第三方工具如Nagios、Zabbix和Prometheus等。同时,配置报警机制,当检测到异常时,通过邮件发送提醒,便于运维人员及时响应。 ...

    tomcat模板

    1. **监控脚本**:这些脚本通常用Python、Perl或Shell编写,用于收集Tomcat的各种性能数据,例如通过JMX(Java Management Extensions)接口获取服务器信息。 2. **Zabbix模板文件**(*.xml):这是Zabbix模板的核心...

    kafka 35道面试题和答案.docx

    - Zabbix 和 Prometheus:可集成 JMX 的监控解决方案。 - 大数据平台监控:如 Cloudera 的 CDH 提供的 Kafka 监控方案。 - JMXTool:命令行工具,用于实时监控 JMX 指标。 6. **Broker 的 Heap Size 设置**: -...

    weblogic监控脚本

    8. **集成其他监控工具**: 可能会介绍如何将WebLogic的监控数据整合到像Nagios、Zabbix或Prometheus这样的系统监控工具中,以实现集中化的监控视图。 9. **持续监控**: 这些脚本通常会设计为周期性运行,例如通过...

    monitor13.rar

    通过集成监控系统与通知平台,如Prometheus Alertmanager、Nagios或Zabbix,可以配置阈值触发报警,确保问题得到快速响应。 综上所述,“monitor13.rar”可能包含的是一套完整的Java服务器监控解决方案,涵盖了CPU...

    Tomcat monitor tool

    9. **与其它工具的集成**:虽然Psi-Probe自身提供了丰富的功能,但也可以与其他监控工具(如Nagios、Zabbix等)集成,实现更全面的系统监控。 总的来说,Tomcat Monitor Tool - Psi-Probe是管理员进行Tomcat服务器...

    javapms-1.2-beta.zip

    3. **JVM(Java Virtual Machine)监控**:JVM提供了JMX接口,通过这个接口可以获取JVM内部的状态信息,包括堆内存分配、垃圾回收、类加载统计等。开发者可以利用这些信息来优化应用程序的内存使用和性能。 4. **...

    linux-monitor:监控Linux服务器的状态

    例如,可以使用`ssh`连接远程服务器执行监控命令,或者使用Java API直接操作JMX获取应用内部状态。对于更复杂的需求,可以使用Spring Boot Actuator等框架提供的健康检查和监控端点。 总结来说,Linux服务器监控...

    monitorTomcat_win:window下监控tomcat服务

    除此之外,还可以使用第三方监控工具,如Nagios、Zabbix和Prometheus+Grafana等。这些工具能提供更全面的系统和应用监控,包括CPU使用率、磁盘空间、网络流量以及Tomcat特定的指标。 对于监控Tomcat的内存使用,...

Global site tag (gtag.js) - Google Analytics