標籤:zabbix redis
1、添加cron作業
find / -name redis-cli
使用crontab –e,在cron的設定檔中添加下面的行:
*/1 * * * * /usr/local/bin/redis-cli info > /tmp/redis.stat
註:通過redis-cli擷取預設連接埠的效能資料,其它類似。
2、配置zabbix-agent
編輯/etc/zabbix/zabbix_agentd.conf,找到以下配置資訊所在位置,並編輯:
UnsafeUserParameters=1
UserParameter=redis.stat[*],cat /tmp/redis.stat | grep "$1:" | cut -d":" -f2
註:UnsafeUserParameters=1是允許zabbix-agent使用root許可權運行UserParameter中的命令;UserParameter是zabbix提供擴充性能資料的方法,可以存在多個定義,每個定義中對應一
效能資料,後面是每個效能資料提取的命令,對應的效能計數器名稱通過$1傳遞過來。
3、資料擷取過程驗證
上面的配置完成以後,需要檢測各個環境是否正常,需要檢查效能資料是否能正常載入和傳遞。
1、cron環節
cat /tmp/redis.stat
2、zabbix-agent環節
zabbix_agentd -t redis.stat[hits]
3、zabbix-server環節
zabbix_get -s 127.0.0.1 -k redis.stat[hits]
註:1和2在zabbix-agent的機器上運行,3在zabbix-server所在的機器上運行。zabbix_get –s指定的是zabbix-agent所在的機器。
PS:
As root setup a cronjob:
* * * * * /usr/bin/redis-cli info > /tmp/redisstat
Add an user parameter to zabbix:
UserParameter=redis.stat[*],cat /tmp/redisstat | grep "$1:" | cut -d":" -f2
官方研究文檔:https://github.com/blacked/zbx_redis_template
本文出自 “joy1991” 部落格,請務必保留此出處http://joy1991.blog.51cto.com/8359406/1688998
zabbix針對redis監控