本文所有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端口。
2.配置zabbix客户端(主动)模板
找到WEB项目模板已存在的zabbix客户端模板,如图所示点击“克隆”,生成新的模板并保存。
点击新模板的监控项,将每一项中监控类型调整为Zabbix客户端(主动式),保存即可。
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
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`是一个命令行Java Management Extensions (JMX)客户端,它允许...
在使用这些模板和工具时,你需要确保Zabbix服务器已经配置了Java Gateway,并且Tomcat服务器启用了JMX远程访问。通常,这需要在Tomcat的`catalina.sh`或`catalina.bat`启动脚本中添加JMX相关参数,以及在Zabbix的...
在实际应用中,除了基本的JMX监控,还可以结合Zabbix的其他功能,例如主动式服务检查、图形化展示、自定义脚本等,以满足更复杂的需求。监控tomcat测试这个文件可能是提供的一份测试案例或配置示例,帮助用户验证...
我找到了一些模板来监控名为“collection1”的默认核心。 我决定为核心名称创建一个发现规则并监控一些项目。 此解决方案是使用 JMX 连接器的内置 jvm 模板和的组合 发现规则 它使用此 URI /admin/cores?action=...
7. **安全配置**:为了保护远程监控系统,需要进行必要的安全配置,包括设置权限、证书和SSL连接。 8. **日志和通知**:集成日志系统,以便记录和分析监控数据。同时,可以设置通知机制,当达到预设阈值时发送警报...
- **JMX监控**:模板利用JMX(Java Management Extensions)接口,收集如JVM内存、线程池、类加载、垃圾回收等信息。 - **HTTP监控**:监控Tomcat的HTTP服务,检查HTTP端口是否正常,响应时间和错误状态码等。 - ...
3. **配置JMX监控**:对于每个Tomcat实例,脚本会修改其`conf/server.xml`文件,启用JMX远程访问,添加必要的安全配置,如使用固定端口和认证信息。 4. **配置Zabbix监控项**:在Zabbix Server端,脚本会创建或更新...
- Zabbix:企业级的监控系统,支持网络监控、服务器硬件监控及应用监控。 通过上述知识点,我们可以构建一个全面的Java监控体系,确保物联网环境中的Java应用能够高效、稳定地运行。对于公司项目来说,这不仅可以...
1. **JVM监控**:显示Java虚拟机的内存使用情况,包括堆内存、非堆内存、垃圾回收情况等,有助于分析内存泄漏问题。 2. **线程分析**:提供当前运行线程的详细列表,包括线程状态、栈轨迹,帮助定位阻塞或死锁的...
目录 前言 6 版本记录 8 第一章:简介 9 Zabbix 介绍 9 Zabbix ...zabbix ...zabbix ...Zabbix ...Zabbix ...Zabbix ...Zabbix ...Zabbix ...zabbix 监控第一台服务器 37 Zabbix ...zabbix Trapper监控项配置监控项配置 ........
1. **JVM监控**:Java虚拟机(JVM)是Java应用程序的基础,它负责执行字节码。通过JMX(Java Management Extensions)可以监控JVM的内存使用、线程状态、类加载、垃圾收集等信息。例如,`VisualVM`和`JConsole`是两...
为了实现这些监控功能,可以使用内置的JMX(Java Management Extensions)接口,或者第三方工具如Nagios、Zabbix和Prometheus等。同时,配置报警机制,当检测到异常时,通过邮件发送提醒,便于运维人员及时响应。 ...
1. **监控脚本**:这些脚本通常用Python、Perl或Shell编写,用于收集Tomcat的各种性能数据,例如通过JMX(Java Management Extensions)接口获取服务器信息。 2. **Zabbix模板文件**(*.xml):这是Zabbix模板的核心...
- Zabbix 和 Prometheus:可集成 JMX 的监控解决方案。 - 大数据平台监控:如 Cloudera 的 CDH 提供的 Kafka 监控方案。 - JMXTool:命令行工具,用于实时监控 JMX 指标。 6. **Broker 的 Heap Size 设置**: -...
8. **集成其他监控工具**: 可能会介绍如何将WebLogic的监控数据整合到像Nagios、Zabbix或Prometheus这样的系统监控工具中,以实现集中化的监控视图。 9. **持续监控**: 这些脚本通常会设计为周期性运行,例如通过...
通过集成监控系统与通知平台,如Prometheus Alertmanager、Nagios或Zabbix,可以配置阈值触发报警,确保问题得到快速响应。 综上所述,“monitor13.rar”可能包含的是一套完整的Java服务器监控解决方案,涵盖了CPU...
9. **与其它工具的集成**:虽然Psi-Probe自身提供了丰富的功能,但也可以与其他监控工具(如Nagios、Zabbix等)集成,实现更全面的系统监控。 总的来说,Tomcat Monitor Tool - Psi-Probe是管理员进行Tomcat服务器...
3. **JVM(Java Virtual Machine)监控**:JVM提供了JMX接口,通过这个接口可以获取JVM内部的状态信息,包括堆内存分配、垃圾回收、类加载统计等。开发者可以利用这些信息来优化应用程序的内存使用和性能。 4. **...
例如,可以使用`ssh`连接远程服务器执行监控命令,或者使用Java API直接操作JMX获取应用内部状态。对于更复杂的需求,可以使用Spring Boot Actuator等框架提供的健康检查和监控端点。 总结来说,Linux服务器监控...
除此之外,还可以使用第三方监控工具,如Nagios、Zabbix和Prometheus+Grafana等。这些工具能提供更全面的系统和应用监控,包括CPU使用率、磁盘空间、网络流量以及Tomcat特定的指标。 对于监控Tomcat的内存使用,...