zabbix_get检测key值提示grep:invalid matcher ms

使用zabbix_get测试自动发现创建的监控项,在server端提示报错

[root@zabbix ~]# zabbix_get -s 192.168.191.151 -p 10050 -k flume.flumeCpu-[flume-cbhb-test]
grep: invalid matcher ms1G

查看agent.d下的conf文件

该监控项为:
[root@accur1 zabbix_agentd.d]# vim flume.conf

UserParameter=disc_flume,bash /etc/zabbix/zabbix_agentd.d/disc_flume.sh
UserParameter=flume.flumeCpu-[*],ps aux | grep `ps -ef | grep  conf/$1.conf | grep -v grep | awk '{ print $2}' ` | awk '{print $3}'

把脚本修改为:  $$区分输入的变量  

UserParameter=flume.flumeCpu-[*],ps aux | grep `ps -ef | grep  "conf/$1.conf" | grep -v "grep" | awk '{ print $$2}' ` | awk '{print $$3}'

再次测试提示有数据

[root@zabbix ~]# zabbix_get -s 192.168.191.151 -p 10050 -k flume.flumeCpu-[flume-cbhb-test]
2.7

zabbix监控界面提示:

QQ截图20190201163704.png

猜你喜欢

转载自blog.51cto.com/12182612/2348473
ms