喜欢oracle 和linux 及开源的东西
分类: LINUX
2014-11-25 15:41:18
本文档分为三步,去分析和解释自定义Redis监控的key、items、triggers的设置和key、itmes、triggers的简单解释。
1.Key 是什么,Key就是Zabbix-Server和Zabbix-agent之间取值的一种方法,Zabbix-Server和Zabbix-Agentd 取值要通过两步,第一步在Zabbix-Server设置items并指定用自定义的key去取值。第二步在Zabbix-agent上配置自定义 Key,从而完成了监控数据的取值。
1.1 Key自定义的语法格式
在/etc/zabbix/zabbix_agentd.conf中配置参数,写法如下:
UserParameter=key,command
|
1.2 除了上面这种写法,还支持参数传递的写法,具体如下:
UserParameter=key[*],command $1 $2 $3 ....
|
1.3 redis自定义Key范例:
UserParameter=redis.status[*],/usr/local/bin/redis-cli -h 127.0.0.1 -p $1 info | grep $2 | cut -d : -f 2
|
2.如何确认我们的key添加 正确呢?可以用zabbix_get来获取我们自定义的key是否能取到值,语句如下:
[root@mon-zabbix ~]# zabbix_get -k redis.status[6379,uptime_in_seconds] -s 10.168.52.215
6205492
[root@mon-zabbix ~]#
注意:确保能获取到值,就说明Key配置是正确的,zabbix_get仅能测试获取Agent监控方式的Key值,不能获取SNMP等其它监控方式的Key类型的数据。
|
2. 添加items
3. 添加Triggers
以上是redis的监控自定义key和一个完整的zabbix自定义监控流程