使用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监控界面提示: