Redis Live是一個用來監控redis實例,分析查詢語句而且有web界面的監控工具,使用python編寫。html
代碼下載地址:https://github.com/nkrode/RedisLive python
本文記錄Redis-Live在CentOS 7下面的安裝。git
使用Root帳戶登陸CentOS並聯網。github
因爲Redis-Live是用Python寫的,因此先檢測Python環境,要求必須是2.7以上。CentOS7默認就是2.7.5,因此省去這一步。web
接下來檢測yum是否可以正常運行:redis
能看到這個測試信息說明yum正常,也是CentOS默認就有的。瀏覽器
安裝pip:easy_install pip服務器
安裝RedisLive的三個依賴組件
pip install tornado
pip install redis
pip install python-dateutil tornado
先進入cd /usr/local/目錄。工具
而後下載Redis-Live源代碼:
解壓後修改目錄名爲:RedisLive:
進入src目錄,找到並編輯redis-live.conf設置參數:
RedisServers節點:這是要監控的主機列表,能夠添加多個
進入RedisStatsServer節點:這是要將監控數據放到哪裏,通常是RedisLive運行的機器,是一個將數據採集到本地臨時存儲的一個Redis。
設置完後保存關閉。
開啓監控腳本:./redis-monitor.py --duration 120 &
開啓webserver:./redis-live.py &
注意進入目錄先。
在瀏覽器中輸入以下地址來查看RedisLive:http://localhost:8888/index.html
須要等待數據採集完畢才能顯示:
Key的數量能夠和服務器覈對。
(1)若是在瀏覽器調入地址後出現沒法訪問的現象請關閉防火牆或者開端口8888。
(2)監控開啓後會影響到Redis的性能,因此建議定時監控而不是實時監控。 (
(3)定時運行nohup ./redis-monitor.py --duration=秒數 &
注:作採樣時,請合理配置採樣秒數;系統定時運行採樣腳本的頻率建議不要太頻繁