不用网上流传的pl和php插件,利用redis本身的redis-cli命令来监控。

#!/bin/bashredis_bin='/home/app/redis/src'redis_ip=(192.168.1.161192.168.1.162192.168.1.163192.168.1.164)redis_master_port='6379'redis_slave_port='6380'for((i=0;i<1;i++));doALIVE_master=''$redis_bin'/redis-cli-h'${redis_ip[$i]}'-p'$redis_master_port'ping'ALIVE_slave=''$redis_bin'/redis-cli-h'${redis_ip[$i]}'-p'$redis_slave_port'ping'if[`$ALIVE_master`=="PONG"]&&[`$ALIVE_slave`=="PONG"];thenecho"redis${redis_ip[$i]}ishealthy."exit0elseecho"theredis${redis_ip[$i]}6379or6380isdown."exit1fidone