zabbix自动发现java进程_zabbix 自动发现

本文介绍了如何利用Zabbix的自动发现功能来监控服务器上CPU消耗最高的进程。通过编写shell脚本获取进程信息,配置Zabbix Agent的用户参数,创建自动发现规则和监控项原型,最终实现对动态变化的高CPU进程进行实时监控。然而,文章指出这种方法可能导致监控项和图形重复,不适用于频繁变化的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所谓自动发现,就是我们设置一些规则,然后让zabbix 定期去捕捉/发现我们需要的东西。如:自动去发现java程序

本文下方内容仅为展示如何配置自动发现,示例存在很大的可实现缺陷,不可使用。

自动发现,不能用于发现变化性过于强的东西,如发现消耗cpu的top10。如果某个东西自是偶尔变化一下,或者周期性的变化,可以使用自动发现。

下面我们就以:自动发现耗cpu最高的进程为例

第一步:在被监控的服务器方编写一个可执行的shell脚本,将输出结果以json的方式展示开。

#list2.sh

# !/bin/bash^M

#system process discovery script^Mstring=`ps -eo pcpu,pid,comm --no-header | sort -rnk1 |head -n 5`

#echo -e "$string"str2=`echo -e "$string" |awk '{print $2}'`

str3=`echo -e "$string" |awk '{print $3}'`

#echo 'str2'$str2

#echo "str3"$str3

printf'{"data":[{'

for ((i=1;i<=5;i++))doproc_array=`echo $str2 |cut -d ' ' -f$i`'*'`echo $str3 |cut -d ' ' -f$i`

#echo "pro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值