介紹
監控redis的一款工具
安裝(linux下)
yum install python-devel
安裝setuptools
1) wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
2) tar
3) cd
4) python setup.py build
5) python setup.py install
安裝pip
1) tar
2) cd
3) python setup.py install
pip install tornado
pip install redis
pip install python-dateutil
pip install argparse
把RedisLive文件上傳到服務器
進入到src目錄,去掉redis-live.conf.example的後綴.example
修改redis-live.conf,在RedisServers中設置需要監控的redis-server的ip以及對應的port,如果redis有密碼就把密碼也填上,沒有就不要寫
DataStoreType決定使用那種類型的數據存儲,如果是redis,使用RedisStatsServer作爲數據存儲的目標;如果是sqlite,使用SqliteStatsStore作爲數據存儲的目標。
這裏注意,網上的資料都是老的,配置都不對,新版本里的type必須指定一個,如果指定了redis一定的配置,如果指定了sqlite則SqliteStatsStore下面留爲空的
最終redis-live.conf.example配置如下圖(被監控的和監控機在一臺服務器上)
啓動
redis-monitor.py --duration 120 &
採集數據,這裏的120代表持續監控120s
./redis-live.py &
提供數據狀態的查詢服務
PS:如果執行的時候提示權限不夠就給下權限
執行完上面的兩條命令之後,瀏覽器訪問:http://redis虛機的ip地址:8888/index.html
效果如下: