zabbix 监控项自动发现过滤_zabbix模板的自动发现规则(ldd)实现被监控项自动发现...

本文介绍了如何使用Zabbix模板的自动发现规则(ldd)实现Java端口的自动监控。通过编写Shell脚本获取端口列表,并以JSON格式返回,创建Zabbix客户端Key,设置自动发现规则,从而实现对不同服务器上多个Java实例的端口监控。
摘要由CSDN通过智能技术生成

zabbix模板的自动发现规则(ldd)实现被监控项自动发现

自动发现规则(ldd)用途说明

在zabbix自带的linux模板的自动发现规则中,有一个Mounted filesystem discovery自动发现规则,可以根据每个服务器磁盘梳理不同,自动生成相应的磁盘监控数据. 这就是自动注册的用途,根据不同服务器上同一个监控项不同的数量,自动生成对应数量的监控

例如5个服务器都分别启动了tomcat多实例,但启动的tomcat数量不相同,端口也不同,我想要监控这些端口是否down掉: 用普通的方式创建的监控模板,就得给每个服务器单独创建,不能通用 而如果通过自动发现规则来创建,就可以只用一个模板,对应这些不同数量的tomcat进行端口检查

自动发现规则使用实例

以监控java端口的自动发现为例,进行操作说明 流程:

命令行获取结果

编写zabbix脚本,输出json格式

创建zabbix客户端key

服务端验证结果

web页添加模板规则

web页主机绑定模板

验证结果

1. 命令行获取结果

首先在命令行,使用命令获取想要的结果

[root@zhimai-api02 api]# ss -lntup|grep java|awk -F "[ |:]+" '{print $6}'

9090

9091

2. 编写zabbix脚本,输出json格式

zabbix的api需要的都是json格式的数据,这里也不例外,不管通过shell脚本还是python脚本,反正最终需要输出json格式数据 shell脚本如下: vim java_port_list.sh

#!/bin/bash

#获取所有java服务端口,并以json格式返回

string=`ss -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值