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

警告
本文最后更新于 2020-05-30 17:09,文中内容可能已过时。

agent端配置

[*]用来接收参数,用$可以调用,参数一$1,参数二$2,参数三$3....以此类推

 

自定义key:

UserParameter=tps[*],sh /server/scripts/tps.sh $1

 

cat /server/scripts/tps.sh

#!/bin/bash
iostat | awk '/^'$1'/{print $2}'

 

测试获取sda:

zabbix_get -s 172.16.1.7 -k tps[sda]

0.94

 

大概执行过程:

tps[sda]

——>$1=sda

—–>sh /server/scripts/tps.sh sda

—–>iostat | awk ‘/^sda/{print $2}’

 

这样传参的形式可以提高灵活性。

 

web配置

 

 

 

请我喝杯水
SoulChild 微信号 微信号
SoulChild 微信打赏 微信打赏
0%