RedisLive監控Redis服務html
RedisLive是由python編寫的而且開源的圖形化監控工具,很是輕量級,核心服務部分只包含一個web服務和一個基於redis自帶的info命令以及monitor命令的監控服務,界面上只有一個基於BootStrap的web界面,很是簡潔明瞭。除此以外,它還支持多實例監控,切換方便,並且配置起來也很是容易。監控信息支持redis存儲和持久化存儲(sqlite)兩種方式。python
注意:RedisLive是使用Python2.x編寫,建議使用2.7,本次環境爲Centos 7.2,默認Python版本2.7。git
1、基礎環境github
1.1 實驗環境web
1.2 安裝pip工具redis
wget https://bootstrap.pypa.io/get-pip.py
1.3 安裝相關軟件sql
pip install redis pip install tornado pip install python-dateutil
2、安裝Redis Livebootstrap
2.1 下載軟件:bash
wget https://github.com/kumarnitin/RedisLive/zipball/master unzip master mv RedisLive-master/ /usr/local/ cd /usr/local/RedisLive-master/src/ cp redis-live.conf.example redis-live.conf
2.2 修改配置文件ide
{ "RedisServers": [ { "server": "127.0.0.1", #redis監聽地址,此處爲本機 "port" : 6379, #redis端口號 "password" : "redispassword" #redis認證密碼 } ], "DataStoreType" : "redis", "RedisStatsServer": { "server" : "127.0.0.1", "port" : 6379, "password" : "redispassword" }, "SqliteStatsStore" : { "path": "db/redislive.sqlite" #redis數據文件 } }
注意:RedisServers,段能夠寫多個,所以能夠監控多個redis服務
2.3 啓動服務
./redis-monitor.py --duration=30 & //啓動監控,duration是心跳時間 &放置在後臺執行 ./redis-live.py //啓動web服務,默認監聽8888端口,能夠進行修改
默認web監聽在8888,可進行修改,啓動redis-monitor.py腳本,並將duration參數設置爲 30
秒。duration參數指定了監控腳本的運行持續時間,例如設置爲 30 秒,即通過 30 秒後,監控腳本會自動退出,並在終端打印 shutting down… 的提示。
2.4 製做定時任務
*/5 * * * * cd /usr/local/RedisLive-master/src/; ./redis-monitor.py --duration 20 >/dev/null 2>&1
3、查看圖表
訪問http://localhost:8888/index.html