RedisLive是一款開源的基於WEB的reids的監控工具,以WEB的形式展現出redis中的key的情況,例項資料等資訊!
RedisLive在github上的地址:https://github.com/nkrode/RedisLive
一、安裝配置:
RedisLive是使用Python語言寫的,所以需要安裝Python環境,安裝python模組我這裡使用的pip,如果沒有pip需要手動安裝一下,當然也可以使用easy_install來安裝模組
yum install python-pip
安裝相關的python模組
pip install tornado pip install redis pip install python-dateutil pip install argparse
二、下載原始碼:
yum install git #如果沒有git命令需要執行安裝git git clone https://github.com/kumarnitin/RedisLive.git
三、編輯配置檔案:
cd RedisLive/src/
vi redis-live.conf #檔案內容如下 { "RedisServers": [ { "server":"10.10.50.181", "port":6379 }, { "server":"10.10.50.182", "port":6379 }, { "server":"10.10.50.184", "port":6379 } ], "DataStoreType":"sqlite", "RedisStatsServer": { "server" : "127.0.0.1", "port" : 6379 }, "SqliteStatsStore": { "path": "/root/softs/RedisLive/src/db/redislive.sqlite" } }
一定要注意逗號和對齊方式,不然可能會報錯,上面已經是最簡潔的寫法了,沒有使用redis來儲存資料,而是使用了sqlite。如果redis有密碼,可以加一條password即可。
四、啟動服務
./redis-monitor.py --duration=30 #啟動監控服務,每30秒監控一次 ./redis-live.py #再次開啟一個終端,進入/root/RedisLive/src目錄,啟動web服務
在瀏覽器輸入: http://10.20.111.188:8888/index.html 即可看到下圖: