zabbix自定义变量传参监控项--监控主机TCP连接状态(五)

zabbix自定义变量传参形式的监控项

有时会做一些自定义监控项时,会有很多相同命令不同参数的监控项,这时我们就可以使用传参的方式大大减少配置文件的行数

1.监控项传参语法格式

UserParameter=监控项key[*],命令 $1

2.通过传参的方式对tcp11种状态进行监控

2.1.编写配置文件

1.编写配置文件
[root@192_168_81_220 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@192_168_81_220 zabbix_agentd.d]# vim tcp2.conf
UserParameter=tcp_status[*],netstat -anpt | grep -c "$1"

配置文件解读:tcp_status表示监控项key,[*]表示传参接收,后面的$1是传的参数

2.重启zabbix-agent
[root@192_168_81_220 zabbix_agentd.d]# systemctl restart zabbix-agent

3.测试监控项
[root@zabbix-server ~]# zabbix_get -s 192.168.81.220 -k tcp_status[ESTABLISHED]
4

2.2.创建监控模板

在这里插入图片描述

2.3.创建监控项

名称:ESTABLISHED状态数量

键值:tcp_status[ESTABLISHED]

应用集:tcp 11 status

在这里插入图片描述

其他创建一致,只是修改传参的变量值即可

可以点击下面的克隆,比较省力

在这里插入图片描述

监控项全部创建完成

在这里插入图片描述

2.4.链接刚刚创建的模板

先点击选择—在点击添加

在这里插入图片描述

更新

在这里插入图片描述

2.5.查看是否获取数据

点击监测—最新数据—选择主机—选择应用集

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/112762431