您好,登錄后才能下訂單哦!
監(jiān)控redis的一款工具
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文件上傳到服務(wù)器
進(jìn)入到src目錄, 去掉 redis-live.conf.example的后綴.example
修改 redis-live.conf,在RedisServers中設(shè)置需要監(jiān)控的redis-server的ip以及對(duì)應(yīng)的port,如果redis有密碼就把密碼也填上,沒(méi)有就不要寫(xiě)
DataStoreType決定使用那種類(lèi)型的數(shù)據(jù)存儲(chǔ),如果是redis,使用RedisStatsServer作為數(shù)據(jù)存儲(chǔ)的目標(biāo);如果是sqlite,使用SqliteStatsStore作為數(shù)據(jù)存儲(chǔ)的目標(biāo)。
這里注意,網(wǎng)上的資料都是老的,配置都不對(duì),新版本里的 type必須指定一個(gè),如果指定了redis一定的配置,如果指定了sqlite則SqliteStatsStore下面留為空的
最終 redis-live.conf.example配置如下圖(被監(jiān)控的和監(jiān)控機(jī)在一臺(tái)服務(wù)器上)
redis-monitor.py --duration 120 &
采集數(shù)據(jù),這里的 120代表持續(xù)監(jiān)控120s
./redis-live.py &
提供數(shù)據(jù)狀態(tài)的查詢(xún)服務(wù)
PS:如果執(zhí)行的時(shí)候提示權(quán)限不夠就給下權(quán)限
執(zhí)行完上面的兩條命令之后,瀏覽器訪(fǎng)問(wèn): http://redis虛機(jī)的ip地址:8888/index.html
效果如下:
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。