添加配置:
#vim /usr/local/zabbix/conf/zabbix_agentd.conf
UnsafeUserParameters=1
UserParameter=test,echo 123
UserParameter=mysql[*],/usr/local/zabbix/scripts/check_mysql.py $1
 
这个命令中”UserParameter”表示这是一个用户自定义的脚本;“=”号后是脚本的内容;“test”是Key,“,”号后的命令会在Zabbix Server向Agent发起获取“test”这个key的请求时被调用,并将返回值返回给Server。 
保存并退出后重启服务,测试命令是否正常工作。
 
重启客户端服务
[root@mllshare zabbix_agentd]# /etc/init.d/zabbix_agentd restart
Shutting down zabbix_agentd:                               [  OK  ]
Starting zabbix_agentd:                                    [  OK  ]
 
客户端本地测试
# zabbix_agentd -t test                         
test                                          [t|123]
 
#服务器端测试
然后,在Server端也可以使用使用zabbix_get命令来测试从Server端获取指定的Client端的数据,如下:
# zabbix_get -s 192.168.0.250 -k test
123
# zabbix_get -s 192.168.1.10 -k "mysql[Threads_connected]"
16