Redis主从状态监控

Redis主从状态输出如下

role:slave
master_host:xxx
master_port:6379
master_link_status:up
master_last_io_seconds_ago:0

状态监控重点1:主从是否正常

role要为slave,master_link_status要为up,以下命令返回2代表主从状态正常,可用Zabbix监控

redis-cli -a xxx info 2>/dev/null|egrep '^role:|^master_link_status:' |egrep ':slave|:up' | wc -l

状态监控重点2:主从延时监控

master_last_io_seconds_ago能说明主从的延时,一般要小于10。

redis-cli -a xxx info 2>/dev/null | grep 'master_last_io_seconds_ago:' | awk -F':' '{print $2}'

说在最后

状态监控重点1是必须要监控的,Redis主从致命异常能及时发现

你可能感兴趣的:(Redis主从状态监控)