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

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

agent端配置

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

自定义key: UserParameter=tps[*],sh /server/scripts/tps.sh $1

1
2
3
cat /server/scripts/tps.sh
#!/bin/bash
iostat | awk '/^'$1'/{print $2}'

测试获取sda:

1
2
3
zabbix_get -s 172.16.1.7 -k tps[sda]

0.94

大概执行过程: tps[sda]

1
2
3
4
5
------>$1=sda

----->sh /server/scripts/tps.sh sda

----->iostat | awk '/^sda/{print $2}'

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

web配置

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