redis 可以直接使用zabbix官方的模板
模板地址:
https://github.com/blacked/zbx_redis_template
redis 主机通过脚本把数据推送到zabbix server
1、下载模板文件导入模板
2、把模板关联到redis主机上
3、在redis 主机上编辑Python脚本
vim /data/app/zabbix/script/zbx_redis-stats.py #!/usr/bin/python import sys, redis, json, re, struct, time, socket, argparse parser = argparse.ArgumentParser(description='Zabbix Redis status script') parser.add_argument('redis_hostname',nargs='?') parser.add_argument('metric',nargs='?') parser.add_argument('db',default='none',nargs='?') parser.add_argument('-p','--port',dest='redis_port',action='store',help='Redis server port',default=6379,type=int) parser.add_argument('-a','--auth',dest='redis_pass',action='store',help='Redis server pass',default=None) args = parser.parse_args() zabbix_host = 'zabbix.qq.cn' # Zabbix Server IP 需要更改你的zabbix server主机 zabbix_port = 10051 # Zabbix Server Port
4、加入计划任务
*/1 * * * * /data/app/zabbix/script/zbx_redis-stats.py 192.168.1.1 -p 6379