zabbix自动发现java进程_zabbix-v4.0系列-自动发现并监控jvm8-简明扼要版

本文介绍了如何在Zabbix 4.0环境下配置自动发现和监控Java进程,通过Python脚本和模板实现对JVM8的监控。详细步骤包括下载模板、修改配置、设置自动发现规则和自动注册行为,最终实现在Zabbix中自动创建主机并关联监控项。
摘要由CSDN通过智能技术生成

5+

最近在学习zabbix4.0,那如果用zabbix怎么去做jvm的监控呢?抱着这个目的cosmo在zabbix share里边找了一下发现官方提供的模板,是基于JMX的而且适配的是zabbix3.0. 之后又再网上找了一下,发现了这篇博文https://blog.51cto.com/xianglinhu/1757930 ,实现了jstat监控单机多jvm的情况。但cosmo对shell并不是很擅长,看shell脚本有点困难,并且版本较旧。就打算重复造个轮子,用来适配现在的zabbix-v4.0。记录下此文也给之后的同学留个参考。

1. 模板使用环境

zabbix-agent的版本是v4.0.13

python的版本是2.7.5

操作系统是centos7 64位

jdk版本是1.8

默认使用的是linux root用户

2. 下载模板与脚本

修改python脚本中的常量

这个常量是java进程存活时长阈值,当一个java进程存活时间大于此值时,才会被zabbix视为监控对象。此值的单位为秒。

3. 安装python依赖库

4. 修改zabbix-agent机器配置

4.1 关闭selinux

4.2 添加防火墙规则

4.3 对get-jvm-gc.py脚本提权

5. 模板导入与自动发现规则配置

5.1 模板导入

导入模板配置文件jvm8-template-auto-discover.xml.

5.2 zabbix_agentd.conf文件修改

5.3 自动发现配置

创建自动发现规则

fe069281f5f2bab490fc064e582ad86f.png

这里监控的是192.169.4.0/255的所有机器

f35db5bb0a940415a1c7be50c76a88bd.png

5.4 自动注册配置

创建自动注册行为

190b6977be1d9e110eac9ac420d03de6.png

8beab582b56ab9f8094c083db0d1e745.png

422b3354415ff86b74e2ca4058abc755.png

这里自动注册的作用是,当发现一台可以ping通的机器后,zabbix会自动以这台机器的hostname在zabbix中创建一个host。并关联jvm8-template-auto-discover, Template OS Linux两个模板。

6. 效果展示

启动zabbix-agent

zabbix-server只要能ping通这台服务器就会自动创建好host。并且自动关联jvm8-template-auto-discover, Template OS Linux两个模板。因为当前监控机器中并没有运行了10分钟以上java进程,所以jvm8-template-auto-discover不会创建对应进程的监控项。

9ecef10c9fcf033a844371df9fea42e8.png

现在我们启动一个java进程。

java代码为

项目为:https://github.com/chaoxxx/simple-example.git

等待一段时间后,发现host中多了很多监控项

2504d4d338f85014f9007a3e749dfd49.png

数据也被采集了回来

0dd79f26569c42aff52be249b2a4384c.png

关于监控项的含义请对照此篇文章。https://www.cnblogs.com/yjd_hycf_space/p/7755633.html

作者:cosmozhu --90后的老父亲,专注于保护地球的程序员

个人网站:https://www.cosmozhu.fun

欢迎转载,转载时请注明出处。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值