因为目前对redis是用zabbix监控,也没有参考其他的模板,就自己用Python写了一个简单的脚本监控,只是监控了几项
redis监控项说明:1,redis-connected_clients #当前连接的客户端2,redis-instantaneous_ops #每秒处理指令数3,redis-used_memory #使用内存大小4,redis-rejected_connections #拒绝连接数5,redis-ping #判断是否redis是否存活6,redis-connected_slaves # 判断主从是否正常7,redis-total_commands_processed #30秒的总qps数8,redis-total_net_input_bytes #redis 入口流量9,redis-total_net_output_bytes #redis 出口流量
python代码为
#/usr/bin/python#*__ coding: utf8 __*import redisimport sys# 连接到Redis服务器Host=sys.argv[1]Pass="VrUvgyB2xP"port=sys.argv[2]comm=sys.argv[3]conn = redis.Redis(host=Host, password=Pass, port=port)# 获取一条数据def get_value(conn,comm): print int(conn.info().get(comm))if comm == "ping": if conn.ping(): print 1 else: print 0 else: get_value(conn,comm)
附件为 zabbix效果图为
有时间,把zabbix模板给上传出来